不使用Setup.exe手动安装Cygwin



在不使用预制安装实用程序的情况下,我在查找所有必要的文件以正确安装Cygwin时遇到问题。这背后的原因是,我公司的计算机阻止了.exe的使用,并且不允许我安装它(他们说这项工作不需要它),但希望我执行Cygwin会简化的某些任务。

所以我的问题是这样的;有没有地方/某人会列出我需要从其中一个镜像手动安装的软件包列表,以使Cygwin正确运行?

好吧,

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

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

setup-x86_64.exe -B

然后,您应该将其安装在您有权限的路径上。

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

遗憾的是,明哥最近也有一个安装程序。它可能还需要管理员(试试看)。但是,如果你想这样做,你可以下载你需要的单个组件。这不需要管理,所以它可能会让你得到你想要的。

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

一般规则是:

  • 如果您想使用Unixy工具来帮助您的本机Windows开发,您需要Mingw
  • 如果想将一个完整的(POSIX)Unix程序移植到windows,您需要Cygwin(也许还需要与Red Hat达成支持协议来解决许可问题)

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

归根结底,你必须在确实给你.exe/admin访问权限的机器上写一个"棒",然后在工作中从棒上运行。

在关闭的机会,超级封锁网站允许你运行USB设备。

请改用GNUWIN32实用程序。http://gnuwin32.sourceforge.net/

这样,你就可以只选择你需要的.exe安装,而且与庞大的系统安装相比,证明特定实用程序的合理性要容易得多。如果你在网站上四处寻找,你可以找到文件目录,在那里你可以下载一个实用程序,如果你得到了-bin.zip版本,那么你就可以提取所需的.exe文件,这将更容易证明,并且不需要你的IT人员测试不受信任的安装包。

愚蠢的严厉规则,不管是不是,我都不建议你试图阻挠雇主的规则。试着努力改善这种情况,或者另谋高就。

但从技术上讲,如果你能在某个地方安装一个完整的Cygwin,你就可以复制整个Cygwin文件夹enmasse。有一些事情你会想改变,类似于我如何配置我的cygwin安装从拇指驱动器运行。实际上,我安装在我的HD上,将其复制到拇指驱动器,然后更改批处理文件和其他一些东西,使其正常工作。以下是详细信息:http://fadedbluesky.com/2011/portable-cygwin/

您可以尝试在工作之外的另一台机器上安装它。安装后,将已安装产品的目录树、注册表项和环境设置复制到CD或闪存驱动器中。然后你会有一个自己动手安装,你可以手动复制和导入设置。安装程序不会做很多其他事情。

不过,如果你在被明确拒绝后绕过了IT授权,就不要指望工作安全。通常情况下,通过适当的流程提交适当的文档来获得规则的例外。

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

最新更新