我在 Windows 上安装了 cygwin,setup.exe 不包含所有依赖项。但是,在该文件夹中,有许多依赖项未包含在 setup.exe 中。
当我在左上角的搜索栏中输入依赖项时,它不会出现,但它位于 cygwin 文件夹中。
安装 cygwin 后,有没有办法手动修改/添加/更新依赖项?
我该怎么做?
答案1
当尝试解决此类问题时,Cygwin 软件包搜索是你的朋友。在这种特定情况下,它告诉您要安装libopenssl100
。
Cygwinsetup.exe
内置搜索没有找到这个,因为它只搜索包文件名和描述文本。它不搜索文件名包括像上面的网络搜索引擎一样在包中。为此,您必须setup.ini
使用完整的文件名索引来扩大当前文件大小,这会减慢搜索速度并setup.exe
显着减慢启动速度。
一些 Cygwin 包在长描述文本中列出包内的组件方面做得更好,因此内置搜索有时会显示此类内部包详细信息。没有规则但说你必须这样做。
更一般地说,Cygwin 中并不存在需要手动编译的依赖项。控制哪些软件包进入 Cygwin 的人不会允许软件包维护者提供这样一个半生不熟的软件包。
你可能会发现过时的Cygwin 中的软件包,但可用的版本至少应该是持续的因为运行打包软件所需的所有部分都存在于存储库中。