我在哪里可以下载Cygwin的离线安装程序?

时间:2009-03-19 11:58:05

标签: download cygwin offline

我需要一个离线安装程序,其中包含大多数常用的实用程序。不知怎的,默认安装程序让我对其所有包选择感到困惑。我安装了Cygwin,但在安装后找不到diff实用程序。

11 个答案:

答案 0 :(得分:133)

以下是假设您要在没有Internet连接的计算机上安装Cygwin的说明。我假设您可以使用 Internet连接访问另一台计算机。在连接的计算机上启动:

  • 获取Cygwin安装程序(“setup.exe”)。直接下载网址:x86x86_64

  • 当设置询问“选择下载源”时,选择下载而不安装

  • 完成剩下的设置(选择下载目录,镜像,所需的软件包等)

  • 现在你的硬盘上有一个Cygwin存储库。将此目录与“setup.exe”程序一起复制到目标计算机(它不需要在网络上)。

  • 在目标计算机上,运行“setup.exe”

  • 当设置询问“选择下载源”时,选择从本地目录安装

  • 像往常一样完成设置。无法访问Internet。

答案 1 :(得分:20)

如果您只想要UNIX命令行工具,我建议不要安装Cygwin。 Cygwin希望将您的Windows PC变成UNIX工作站,这就是它喜欢安装所有软件包的原因。

请改为GnuWin32。它是命令行工具的Windows端口,没有别的。这是installer for the GnuWin32 diff.exe。有offline installers for all the common tools

(您要求离线安装程序,但如果您以后想要一个a tool which will download and install everything for you。)

方法2:为cygwin制作一个离线安装zip文件。

不要乱用保存包,因为cygwin的安装目录可以用zip文件封装,并在任何计算机上随时扩展。

  1. 下载Cygwin安装程序

  2. 从gui中选择要安装的软件包。

  3. 点击安装并等待很长时间才能下载。

  4. 压缩C:\ Cygwin文件夹。现在你有了你的脱机zip文件 在任何机器上安装cygwin。

  5. 在您喜欢的任何计算机上解压缩此文件。适当地设置cmd.exe路径以指向Windows控制面板下的cygwin bin目录。

答案 2 :(得分:18)

  1. http://cygwin.com/mirrors.html

    中挑选离您最近的镜像服务器

    选择任何FTP或HTTP镜像。

  2. 下载整个镜像,维护镜像中cygwin目录的确切文件树结构。

    编辑:如何下载整个镜像?

    wget -m <ftp-mirror-url>
    
  3. 执行setup.exe&amp;选择source作为本地目录并浏览到发布目录。

  4. 现在您拥有离线Cygwin安装程序

    更新:使用Babun。它基于cygwin,更加用户友好。 Get Babun

答案 3 :(得分:5)

不能直接回答你的问题,但你可以从http://www.mingw.org/获得最常用的实用程序,而不必使用那个可怕的Cygwin安装程序跳过箍。

这是一个更具信息性的链接http://sourceforge.net/apps/mediawiki/cobcurses/index.php?title=Install-MSYS

答案 4 :(得分:4)

创建离线Cygwin安装程序还有另一种解决方案,即使用'pmcyg'(http://www.sourceforge.net/projects/pmcyg)。如果你给pmcyg一个你想要的Cygwin软件包列表,它会自动将所有这些软件包,它们的依赖项和setup.exe下载到一个文件夹中,然后你可以将它刻录到光盘上。

答案 5 :(得分:3)

也许这种描述可以帮助您完成任务。

http://www.cygwin.com/ml/cygwin/2003-09/msg00041.html

答案 6 :(得分:2)

改为安装Babun - &gt; https://babun.github.io/index.html它包含Cygwin;)

答案 7 :(得分:0)

您可以从以下链接下载。 ftp://ftp.comtrol.com/dev_mstr/sdk/other/1800136.tar.gz 下载后只需提取图像并安装。

答案 8 :(得分:0)

这篇文章可以解决你的问题

请参阅完整安装答案What is the current full install size of Cygwin?

答案 9 :(得分:0)

我过去维护了 rsync 个存储库副本。

没那么大。为了减少同步大小,我使用了 rsync 选项 --exclude(就像我不需要 texlive 或 ruby​​ 并且它们对于基本系统不是必需的)。

检查:

比您通过 HTTP/FTP 为本地或组织安装托管此镜像:

setup.exe -p emacs --site http://localhost/cygwin

答案 10 :(得分:-1)

我不是Cygwin的忠实粉丝。如果你有一些需要一个完整的POSIX系统的Unix代码,那就好了。即便如此,使用它会呈现您的程序GPL(由于GPLed DLL),除非您为不同的许可证支付Red Hat

大多数人应该使用MinGW (and MSYS)代替。这为您提供了Unix shell和实用程序(即使是编译器,如果您需要它们),也没有特意传染性的DLL。在Windows上使用GNU编译器的大多数人都使用MinGW(虽然有些人没有意识到)。

同样重要的是,您可以单独下载这些部件,而不是使用重新下载的安装程序。

SourceForge下载页面为here。我建议从MSYS Base System软件包开始,它将为您提供coreutilsBashmaketar等。如果还有其他需要的东西,您可以从包列表中进行选择。