cygwin - 如何在命令行中从 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
从命令行安装包?
解决方案
对于同样的问题,我的解决方案是将 setup-x86_64.exe 文件保存在方便的位置,然后编写一个批处理文件,如下所示:
“file_name_example.bat”包含以下内容:
C:\path\to\your\file\setup-x86_64.exe -M
然后,我将该文本保存在桌面上名为“cygwin_package_manager.bat”的文件中。所以现在我可以双击它的图标,以“仅半参与选择器模式”运行包管理器。这意味着您不必在第一次运行它时手动单击所有“确定”和“同意”内容。
但请记住,该安装程序确实需要一段时间才能下载同步所有软件包所需的信息。
干杯。
推荐阅读
- reactjs - Ag-grid,在单元格渲染器中获取网格 dom 元素的方法
- ansible - 如何在自定义 ansible 模块中使用第三方依赖项?
- android - 在 HTTP 或 RTSP 协议上使用 MJPG 的 Android 实时流式传输
- python - python定义类变量与全局变量
- macos-big-sur - macOS Big Sur 中的驱动程序安装问题(在本例中为 CP210x USB 桥接器)
- php - 使用 URL 通过电视浏览器获取智能电视 UID,然后将 UID 传递给服务器处理并返回内容显示
- python - 将脚本从 matlab 转换为 python
- unit-testing - 如何对需要内部模拟的 Cobra CLI 命令进行单元测试?
- hdfs - 如何使用 presto 更新表以获取新的 hdfs 路径?
- sql - MSSQL+Symfony 4.4 存储过程空结果学说