我需要一个离线安装程序,其中包含大多数常用的实用程序。不知怎的,默认安装程序让我对其所有包选择感到困惑。我安装了Cygwin,但在安装后找不到diff
实用程序。
答案 0 :(得分:133)
以下是假设您要在没有Internet连接的计算机上安装Cygwin的说明。我假设您可以使用 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文件封装,并在任何计算机上随时扩展。
下载Cygwin安装程序
从gui中选择要安装的软件包。
点击安装并等待很长时间才能下载。
压缩C:\ Cygwin文件夹。现在你有了你的脱机zip文件 在任何机器上安装cygwin。
在您喜欢的任何计算机上解压缩此文件。适当地设置cmd.exe路径以指向Windows控制面板下的cygwin bin目录。
答案 2 :(得分:18)
从 http://cygwin.com/mirrors.html
中挑选离您最近的镜像服务器选择任何FTP或HTTP镜像。
下载整个镜像,维护镜像中cygwin目录的确切文件树结构。
编辑:如何下载整个镜像?
wget -m <ftp-mirror-url>
执行setup.exe&amp;选择source作为本地目录并浏览到发布目录。
现在您拥有离线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)
也许这种描述可以帮助您完成任务。
答案 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)
这篇文章可以解决你的问题
答案 9 :(得分:0)
我过去维护了 rsync
个存储库副本。
没那么大。为了减少同步大小,我使用了 rsync
选项 --exclude
(就像我不需要 texlive 或 ruby 并且它们对于基本系统不是必需的)。
检查:
rsync
)比您通过 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软件包开始,它将为您提供coreutils,Bash,make,tar等。如果还有其他需要的东西,您可以从包列表中进行选择。