首页 > 解决方案 > 如何在命令行中从 Cygwin 安装软件包?

问题描述

我正在尝试使用setup-x86_64.exe安装包。但是,在日志中,cygwin 看不到我要安装的包(python37-3.7.4-1):

setup-x86_64.exe -q -P python37-3.7.4-1 -N --no-admin

C:\cygwin>Starting cygwin install, version 2.897
User has NO backup/restore rights
Current Directory: C:\cygwin
Could not open Service control manager
root: C:\cygwin64 user
Selected local directory: C:\cygwin
net: Preconfig
site: http://cygwin.mirrors.hoobly.com/
HTTP status 404 fetching http://cygwin.mirrors.hoobly.com/x86_64/setup.zst.sig
HTTP status 404 fetching http://cygwin.mirrors.hoobly.com/x86_64/setup.zst
solving: 0 tasks, update: no, use test packages: no
Augmented Transaction List: is empty
running: C:\cygwin64\bin\dash.exe "/etc/postinstall/0p_000_autorebase.dash"
running: C:\cygwin64\bin\dash.exe "/etc/postinstall/0p_update-info-dir.dash"
running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/zp_man-db
.sh"
Ending cygwin install

如何使用setup-x86_64.exe从命令行安装包?

标签: cygwin

解决方案


对于同样的问题,我的解决方案是将 setup-x86_64.exe 文件保存在方便的位置,然后编写一个批处理文件,如下所示:

“file_name_example.bat”包含以下内容:

C:\path\to\your\file\setup-x86_64.exe -M

然后,我将该文本保存在桌面上名为“cygwin_package_manager.bat”的文件中。所以现在我可以双击它的图标,以“仅半参与选择器模式”运行包管理器。这意味着您不必在第一次运行它时手动单击所有“确定”和“同意”内容。

但请记住,该安装程序确实需要一段时间才能下载同步所有软件包所需的信息。

干杯。


推荐阅读