我需要一个脱机安装程序,其中包含大多数常用工具。默认安装程序以某种方式使我对其所有软件包的选择感到困惑。我安装了Cygwin,但diff
安装后找不到该实用程序。
Answers:
如果您只需要UNIX命令行工具,建议不要安装Cygwin。Cygwin希望将您的Windows PC变成UNIX工作站,这就是为什么它喜欢安装其所有软件包的原因。
看看GnuWin32。它是命令行工具的Windows端口,仅此而已。这是GnuWin32diff.exe
的安装程序。所有常用工具都有脱机安装程序。
(您要求使用脱机安装程序,但如果以后要使用它,可以使用一种工具为您下载并安装所有内容。)
方法2:为cygwin制作脱机安装zip文件。
请勿打扰保存软件包,因为cygwin的安装目录可以压缩为zip文件,并可以在任何计算机上随时扩展。
下载Cygwin安装程序
选择您要从gui安装的软件包。
点击安装,然后等待很长时间才能下载所有内容。
压缩C:\ Cygwin文件夹。现在,您有了脱机zip文件,可在任何计算机上安装cygwin。
在您喜欢的任何计算机上解压缩此文件。适当设置cmd.exe路径,使其指向Windows控制面板下的cygwin bin目录。
这些说明假设您要在没有Internet连接的计算机上安装Cygwin。我假设你有机会到另一台计算机与互联网连接。在连接的计算机上启动:
setup-x86.exe -q -R %SystemDrive%\cygwin -P openssh,openssl,curl,cygrunsrv,wget,rebase,vim,nano -L .
sshd的无人值守安装。
从http://cygwin.com/mirrors.html中选择离您最近的镜像服务器
选择任何FTP或HTTP镜像。
下载整个镜像,以维护镜像中cygwin目录的确切文件树结构。
编辑:如何下载整个镜像?
wget -m <ftp-mirror-url>
执行setup.exe并选择源作为本地目录,然后浏览到发行目录。
现在,您有了“离线Cygwin安装程序”。
更新:使用Babun。它基于cygwin,更加用户友好。 获取八本
这不是您问题的直接答案,但是您可以从http://www.mingw.org/获得最常用的实用程序, 而不必通过该可怕的Cygwin安装程序来解决。
这是一个稍微有用的链接http://sourceforge.net/apps/mediawiki/cobcurses/index.php?title=Install-MSYS。
还有一个创建脱机Cygwin安装程序的解决方案,它使用'pmcyg'(http://www.sourceforge.net/projects/pmcyg)。如果给pmcyg一个您希望可用的Cygwin软件包列表,它将自动将所有软件包,它们的依赖项和setup.exe下载到一个文件夹中,然后可以将其刻录到cdrom上。
而是安装Babun-> https://babun.github.io/index.html包含Cygwin;)
希望这篇文章可以解决您的问题
请参阅以下内容的完整安装答案: Cygwin当前的完整安装大小是多少?
您可以从下面的链接下载。 ftp://ftp.comtrol.com/dev_mstr/sdk/other/1800136.tar.gz下载 后,只需解压缩映像并安装即可。
我rsync
过去维护过该存储库的副本。
没那么大。为了减少同步大小,我使用了rsync
选项--exclude
(例如,我不需要texlive或ruby,它们对于基本系统不是必需的)。
检查:
rsync
)比通过HTTP / FTP托管此镜像进行本地或组织安装:
setup.exe -p emacs --site http://localhost/cygwin
我不是Cygwin的忠实粉丝。我想,如果您有一些需要完整POSIX系统的Unix代码,那就很好了。即使这样,除非您向Red Hat支付了不同的许可证,否则使用它仍将为您的程序提供GPL(由于使用GPLed DLL)。
大多数人应该使用MinGW(和MSYS)代替。这为您提供了Unix shell和实用程序(甚至编译器,如果需要的话),而没有故意感染的DLL。在Windows上使用GNU编译器的大多数人都在使用MinGW(尽管有些人没有意识到)。
同样重要的是,您可以单独下载各部分,而不必使用重新下载安装程序。
在SourceForge的下载页面在这里。我建议从MSYS Base System软件包开始,它将为您提供coreutils,Bash,make,tar等。如果您还需要其他东西,则可以从软件包列表中选择。