我在哪里可以下载Cygwin的离线安装程序?
我需要一个离线安装程序与大多数常用工具。 不知何故,默认的安装程序将我的所有软件包select混淆了。 我安装了Cygwin,但安装后我找不到diff
实用程序。
如果你想要的只是UNIX命令行工具,我build议不要安装Cygwin。 Cygwin想把你的Windows PC变成一个UNIX工作站,这就是为什么它喜欢安装所有的软件包。
看看GnuWin32来代替。 这是命令行工具的Windows端口,没有别的。 这里是GnuWin32 diff.exe
的安装程序 。 所有常用工具都有脱机安装程序 。
(你问了离线安装程序,但是如果你以后想要一个工具,它会为你下载和安装所有东西 。)
方法2:为cygwin制作一个脱机安装zip文件。
不要乱用保存包,因为cygwin的安装目录可以封装在一个zip文件中,并在任何计算机上随时扩展。
-
下载Cygwin安装程序
-
select你想从gui安装的软件包。
-
安装并等待很长时间才能下载。
-
压缩C:\ Cygwin文件夹。 现在你有你的离线zip文件在任何机器上安装cygwin。
-
解压这个文件在任何你喜欢的电脑上。 设置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访问是必需的。
-
从http://cygwin.com/mirrors.html中;select离您最近的镜像服务器
select任何FTP或HTTP镜像。
-
下载整个镜像,维护镜像中cygwin目录的精确文件树结构。
编辑:如何下载整个镜子?
wget -m <ftp-mirror-url>
-
执行setup.exe并selectsource作为本地目录并浏览到release目录。
现在你有了离线Cygwin安装程序 。
更新:使用Babun。 它基于cygwin和更多的用户友好。 得到Babun
不是你的问题的直接答案,但你可以从http://www.mingw.org/获得最常用的实用程序,而不必通过那个可怕的Cygwin安装程序跳过这个环节。;
这里是一个稍微更丰富的链接http://sourceforge.net/apps/mediawiki/cobcurses/index.php?title=Install-MSYS 。
还有另外一个解决scheme来创build一个使用'pmcyg'( http://www.sourceforge.net/projects/pmcyg )的离线Cygwin安装程序。 如果你给pmcyg一个你想要的Cygwin软件包列表,它会自动将它们,它们的依赖关系和setup.exe下载到一个文件夹中,然后你可以刻录到一个cdrom上。
也许这个描述可以帮助你完成你的任务。
安装Babun代替 – > https://babun.github.io/index.html它包含Cygwin;);
可能这个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。