37

要为 Cygwin 安装其他软件包,我是否只需要setup.exe再次运行并从软件包列表中选择?

此外,就安装 2 个 Cygwin 实例或此类问题而言,这样做不会损害我的计算机(我对这些东西有点菜鸟)。

最后,Cygwin 中没有可以在命令行中运行的包管理器吗?类似于 Python 中的 Pip。

4

6 回答 6

32

不,添加额外的包不会修改当前设置。有一个名为 apt-cyg 的包管理器,它可以从命令行安装其他包。要安装 apt-cyg,请按照以下步骤操作:

wget rawgit.com/transcode-open/apt-cyg/master/apt-cyg
install apt-cyg /bin

注意:应安装 wget 以下载 apt-cyg。使用 apt-cyg 安装附加包(按照上述步骤后):

apt-cyg install ncurses
于 2015-03-04T14:42:21.670 回答
27

不,它不会损害当前的设置。安装程序知道已经安装了什么。

话虽如此,我很久以前就养成了安装所有Cygwin 的习惯,因为尽管它的大小,与现代硬盘的大小相比仍然是微不足道的。这样,您就不必担心是否安装了软件包。

于 2013-07-24T04:07:42.940 回答
11

重新运行像“cygwin_setup-x86_64.exe”这样的安装程序可执行文件应该可以做到。

  1. “从 Internet 安装”
  2. 接受您现有的根目录(来自您现有的安装)
  3. 使用您现有的“本地包目录”
  4. 在屏幕上,查看“完整”
  5. 搜索您要添加的新包
  6. 完成安装
于 2017-08-05T19:01:44.057 回答
8

附加选项,可能对某人有帮助:

要从windows 命令行在windows 中安装其他软件包,您可以使用cygwin 安装程序
我想,你已经从这里下载了它来安装 cygwin https://cygwin.com/install.html

$ setup-x86_64.exe -q -P graphviz

有关详细信息,请参阅本指南:http: //preshing.com/20141108/how-to-install-the-latest-gcc-on-windows/

于 2018-01-22T16:04:13.807 回答
0

Cygwin 在安装程序之外没有包管理。该设置仅将更新应用于您当前的安装,它不会覆盖您已有的软件包。

因此,如果您想要新的软件包,只需重新运行安装程序来安装软件包。

于 2019-05-11T11:08:12.080 回答
0

您可以在 C:\cygwin\bin 文件夹中查找软件包二进制文件并解压缩它们。我为 dos2unix ( https://cygwin.com/packages/summary/dos2unix.html ) 这样做了,现在就尝试一下。

于 2020-05-10T04:25:14.790 回答