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

我需要一个离线安装程序与大多数常用工具。 不知何故,默认的安装程序将我的所有软件包select混淆了。 我安装了Cygwin,但安装后我找不到diff实用程序。

如果你想要的只是UNIX命令行工具,我build议不要安装Cygwin。 Cygwin想把你的Windows PC变成一个UNIX工作站,这就是为什么它喜欢安装所有的软件包。

看看GnuWin32来代替。 这是命令行工具的Windows端口,没有别的。 这里是GnuWin32 diff.exe的安装程序 。 所有常用工具都有脱机安装程序 。

(你问了离线安装程序,但是如果你以后想要一个工具,它会为你下载和安装所有东西 。)

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

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

  1. 下载Cygwin安装程序

  2. select你想从gui安装的软件包。

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

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

  5. 解压这个文件在任何你喜欢的电脑上。 设置cmd.exepath适当地指向Windows控制面板下的cygwin bin目录。

假设您想在没有Internet连接的计算机上安装Cygwin,请参阅以下说明。 我假设你有权访问另一台具有 Internet连接的计算机。 在连接的计算机上启动:

  • 获取Cygwin安装程序(“setup.exe”)。 直接下载URL: x86或x86_64 。

  • 当安装程序询问“select下载源”时,请select“ 无安装下载”

  • 通过其余的设置(select下载目录,镜像,你想要的软件包等)

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

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

  • 当安装程序询问“select下载源”时,select“ 从本地目录安装

  • 像往常一样完成设置。 没有Internet访问是必需的。

  1. http://cygwin.com/mirrors.html中select离您最近的镜像服务器

    select任何FTP或HTTP镜像。

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

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

     wget -m <ftp-mirror-url> 
  3. 执行setup.exe并selectsource作为本地目录并浏览到release目录。

现在你有了离线Cygwin安装程序

更新:使用Babun。 它基于cygwin和更多的用户友好。 得到Babun

还有另外一个解决scheme来创build一个使用'pmcyg'( http://www.sourceforge.net/projects/pmcyg )的离线Cygwin安装程序。 如果你给pmcyg一个你想要的Cygwin软件包列表,它会自动将它们,它们的依赖关系和setup.exe下载到一个文件夹中,然后你可以刻录到一个cdrom上。

也许这个描述可以帮助你完成你的任务。

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

可能这个post可以解决你的问题

请参阅完整安装答案 : Cygwin的当前完全安装大小是多less?

我不是Cygwin的忠实粉丝。 如果你有一些Unix代码需要一个完整的POSIX系统,这是很好的,我想。 即使这样,使用它也会呈现您的程序GPL (由于GPLed DLL),除非您为红帽支付不同的许可证。

大多数人应该使用MinGW(和MSYS) 。 这给你的Unixshell和实用程序(即使编译器,如果你想要他们)没有故意传染性的DLL。 大多数在Windows上使用GNU编译器的人正在使用MinGW(尽pipe有些人并没有意识到)。

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

SourceForge下载页面在这里 。 我build议从MSYS Base System软件包开始,它会给你coreutils , Bash , make , tar等等。如果还有其他你需要的东西,你可以从软件包列表中select。