我怎样才能将我的 Cygwin 安装移植到另一台机器/架构上?

我怎样才能将我的 Cygwin 安装移植到另一台机器/架构上?

我遇到的具体问题是:我有一个旧的(但最新的)Cygwin 32 位安装,它已经发展了大约十年。我想转移到具有相同功能的 64 位 Cygwin。

虽然 Cygwin 图形安装程序相当不错,但它不是“可移动的”(即您不能在其窗口中复制和粘贴行)。所以我要找的是这个:

  1. 从 Cygwin 中提取当前安装的软件包列表的方法
  2. 通过命令行方法告诉安装程序“请安装此列表”

这可能吗?我知道我可以通过临时添加软件包来实现这一点,因为我发现我需要它们,但这通常根据墨菲定律发生;也就是说,要么是在我匆忙的时候,要么是在没有互联网连接的时候,或者两者兼而有之。

答案1

请参阅 Cygwin 安装程序的命令行界面的文档:https://cygwin.com/faq/faq.html#faq.setup.cli

它允许您在命令行上给出软件包列表。您可以使用该cygcheck实用程序从 32 位安装中获取已安装软件包的列表(请参阅手册页以了解如何列出已安装软件包)。

相关内容