手动Cygwin安装而不使用Setup.exe

我遇到问题,找不到所有必要的文件来实际安装Cygwin时,不使用premade设置实用程序。 这背后的原因是,我的公司电脑阻止了.exe的使用,并不会给我安装它(他们说这是不需要的工作),但期望我执行某些任务Cygwin会变得更简单。

所以我的问题就是这样。 有什么地方/有人会有一个包的列表,我需要手动安装从一个镜像,使Cygwin正确运行?

好,

这是一个老问题的新答案,但可能对某人有所帮助。

只需用-B开关运行安装程序,例如:

 setup-x86_64.exe -B 

你应该安装它然后在你有权利的路径。

如果你不需要完整的POSIX兼容性(我猜你没有,如果你的工作不需要Unix子系统),我通常会建议你使用Mingw而不是Cygwin

可惜的是,Mingw现在也有安装工。 这可能也需要管理员(试试看)。 但是,如果要这样做,则可以下载所需的单个组件。 这不应该需要管理员,所以它可能会让你正是你想要的。

从许可的角度来看,Mingw也更为企业友好,因为它的编译器不像Cygwin那样使用GPL构建代码。

通常的规则是:

  • 如果你想使用Unixy工具来帮助你的本地Windows开发,你需要Mingw
  • 如果想要将一个完整的(POSIX)Unix程序移植到Windows,你需要Cygwin (也许与Red Hat的一个支持交易来解决授权问题)。

有一个让Cygwin在便携式存储设备上工作的文章 。

把它烧掉,你必须在一台机器上这样它可以让你的.exe / admin访问权限写入一个“stick”,然后从工作中运行。

在超级锁定站点允许您运行USB设备的情况下。

改用GNUWIN32工具。 http://gnuwin32.sourceforge.net/

这样你就可以只选择你所需要的.exe安装,而且比大型的系统安装要容易得多。 如果你在网站上搜索,你可以找到你可以下载一个工具的文件目录,如果你得到了-bin.zip版本,那么你可以提取所需的.exe文件,这将更容易证明和不会要求您的IT人员测试不可信的安装包。

愚蠢的严厉的规则或不,我不会建议试图挫败你的雇主规则。 尝试努力改善情况或找到另一个。

但从技术上说,如果你可以在某个地方完成Cygwin的安装,你可以复制整个cygwin文件夹的enmasse。 有几件事情,你会想要改变我如何配置我的cygwin安装从拇指驱动器运行。 我实际上安装在我的高清,复制到拇指驱动器,然后更改批处理文件和其他一些东西,使其工作。 这里是细节: http : //fadedbluesky.com/2011/portable-cygwin/

你可以尝试在另一台机器上安装它。 安装完成后,将安装的产品树和注册表项以及环境设置复制到CD或闪存驱动器。 然后,您将进行DIY安装,您可以手动复制和导入设置。 安装程序不会做很多其他的事情。

不过,如果你在被明确告知“不”的情况下绕过了IT任务,那么就不要指望工作安全。 通过适当的过程提交适当的文件,通常是一个例外的规则。

您还必须希望他们不会阻止Cygwin程序和任何注册表编辑。 在机器上找到这种东西也不难。