我需要一个离线安装程序与大多数的实用程序通常需要。不知怎么的,默认安装程序的所有软件包选择让我感到困惑。我安装了 Cygwin,但安装后找不到 diff实用程序。
diff
如果您只需要 UNIX 命令行工具,我建议您不要安装 Cygwin。Cygwin 想把你的 Windows 电脑变成一个 UNIX 工作站,这就是为什么它喜欢安装它的所有软件包。
看看 GnuWin32。它只是命令行工具的 Windows 端口而已。这是 GnuWin32diff.exe的安装程序。有 所有常用工具的脱机安装程序。
diff.exe
(您要求离线安装程序,但是如果您以后需要的话,可以使用 一个可以为你下载和安装所有东西的工具。)
方法2: 为 cygwin 创建离线安装 zip 文件。
不要打乱保存软件包,因为已安装的 cygwin 目录可以封装在一个 zip 文件中,并且在任何计算机上需要时都可以进行扩展。
下载 Cygwin 安装程序
选择要从 gui 安装的软件包。
点击安装,然后等待很长时间才能下载所有东西。
压缩 C: Cygwin 文件夹 在任何机器上安装 Cygwin
在你喜欢的电脑上解压这个文件。设置 cmd.exe 路径以指向 windows 控制面板下的 cygwin bin 目录。
也许这个描述可以帮助你完成任务。
Http://www.cygwin.com/ml/cygwin/2003-09/msg00041.html
这不是对您的问题的直接回答,但是您可以从 http://www.mingw.org/获得最常用的实用程序,而无需使用那个糟糕的 Cygwin 安装程序。
这里是一个稍微更多的信息链接 http://sourceforge.net/apps/mediawiki/cobcurses/index.php?title=Install-MSYS。
我不太喜欢 Cygwin。如果你有一些 Unix 代码,需要一个完整的 POSIX系统,这是很好的,我想。即使这样,使用它会呈现程序 GPL(由于 GPLed DLL) ,除非您为不同的许可证支付 红帽子。
大多数人应该改用 MinGW (和 MSYS)。这为您提供了 Unixshell 和实用程序(甚至是编译器,如果需要的话) ,而没有特意设计的具有传染性的 DLL。大多数在 Windows 上使用 GNU 编译器的人都在使用 MinGW (尽管有些人没有意识到这一点)。
同样重要的是,您可以单独下载这些部件,而不必使用重新下载的安装程序。
SourceForge下载页面是 给你。我建议从 MSYS 基础系统包开始,它会给你 Coreutils、 巴斯、 制造、 沥青等等。如果您还需要其他东西,您可以从包的列表中进行挑选。
假设您想在没有 Internet 连接的计算机上安装 Cygwin,以下是一些说明。我假设你可以访问另一台计算机 和一个互联网连接。从连接的电脑开始:
获取 Cygwin 安装程序(“ setup.exe”)。
当安装程序询问“选择下载源”时,选择 不安装的下载
完成余下的安装过程(选择下载目录、镜像、所需软件包等)
现在您的硬盘上就有了一个 Cygwin 存储库。将此目录连同“ setup.exe”程序复制到目标计算机(不需要在网络上)。
在目标计算机上运行“ setup.exe”
当安装程序询问“选择下载源”时,选择 从本地目录安装
像往常一样完成设置。不需要上网。
还有另一种创建脱机 Cygwin 安装程序的解决方案,即使用“ pmcyg”(http://www.sourceforge.net/projects/pmcyg)。如果你给 pmcyg 一个 Cygwin 软件包的列表,它会自动下载所有的软件包、它们的依赖项和 setup.exe 文件到一个文件夹中,然后你可以烧录到一个 cdrom 上。
选择任何 FTP 或 HTTP 镜像。
下载整个镜像,维护镜像中 cygwin 目录的精确文件树结构。
编辑: 如何下载整个镜像?
wget -m <ftp-mirror-url>
执行 setup.exe & 选择 source 作为本地目录并浏览到 release 目录。
现在你有了 脱机 Cygwin 安装程序。
更新: 使用 Babun。它基于 cygwin,更加用户友好。 去找 Babun
更新2: 对 窗户工具使用 长官。
你可在以下连结下载。 Ftp://ftp.comtro.com/dev _ mstr/sdk/other/1800136.tar.gz 下载后只需解压缩映像并安装。
希望这篇文章能解决你的问题
请参阅 完整安装答案: Cygwin 目前的完整安装大小是多少?
安装 Babun-> https://babun.github.io/index.html它包含 Cygwin;)
过去我维护了存储库的 rsync副本。
rsync
没那么大。为了减小同步大小,我使用了 rsync选项 --exclude(比如我不需要 texlive 或者 Ruby,它们对于基本系统来说不是必需的)。
--exclude
检查:
然后通过 HTTP/FTP 托管这个镜像,用于本地或组织安装:
setup.exe -p emacs --site http://localhost/cygwin