Cygwin保存包选择以便以后重新安装

时间:2017-10-19 12:09:48

标签: windows scripting cygwin

我想知道是否有办法保存当前的cygwin程序包选择,以便以后重新安装/移植到不同的(或同一个但擦除的)系统上。

这样做真的很棒:

  • 运行命令以导出现有系统上已安装软件包的列表
  • setup-x86_64.exe --list list.txt
  • 等方式将列表传递给另一个系统上的安装程序

我认为设置没有这样的开关,因此即使是在这个方向上工作的任何类型的脚本或批处理都可以。由于所需包的数量非常多,因此应该无人看管,以便将其视为一个好的解决方案!

完成这样快速重新安装的最佳方式是什么?

1 个答案:

答案 0 :(得分:6)

$jsonData = json_decode($read->getData()); foreach ($jsonData as $json) { echo '<div class="product row" data-id="' . $json->id . '"><div class="col-3">' . $json->name . '</div><div class="col-3">' . $json->price . '</div><div class="col-3">' . $json->description . '</div><div class="col-3"><img src="' . $json->imageURL . '" title="" alt=""></div></div>'; } 提供已安装软件包的列表。 cygcheck不接受列表选项,但您可以使用Setup

指定列表

以下代码与-P选项一起使用时将创建 一个精心设计的-A批处理文件来安装所有 系统中存在的包。

cyg-reinstall-${Arch}.bat