我在查找所有必要文件时遇到问题,以便在不使用预制设置实用程序时正确安装Cygwin。这背后的原因是我的公司计算机阻止了.exe的使用,并且不会给我许可安装它(他们说这不是工作所需要的)但是我希望我执行某些任务Cygwin会更简单。
所以我的问题是这样的;有什么地方/某人会有一个包列表,我需要从其中一个镜像手动安装,以使Cygwin正确运行?
答案 0 :(得分:34)
好吧,
这是一个旧问题的新答案,但它可能对某人有帮助......
只需使用-B
开关运行安装程序,例如:
setup-x86_64.exe -B
您应该将其安装在您拥有权限的路径上。
答案 1 :(得分:1)
如果你不需要完整的POSIX兼容性(我猜你没有,如果你的工作不需要Unix子系统),我通常会建议你跟{{ 3}}而不是Cygwin 。
可悲的是,Mingw最近也有安装人员。它可能还需要管理员(试试看)。但是,如果要以这种方式执行,可以下载所需的各个组件。这不应该要求管理员,所以它可能会得到你想要的。
从授权的角度来看,Mingw对企业更友好,因为它的编译器不会像使用Cygwin那样使用GPL构建代码。通常规则是:
Mingw
。 Cygwin
(也许是与Red Hat的支持协议来解决许可问题)。答案 2 :(得分:1)
getting Cygwin [to work] on portable storage devices上有一篇文章。
将其降级,你必须在 给你.exe / admin访问权限的机器上执行此操作,以便写入“棒”,然后在工作时从棒中运行。
超级锁定站点允许您运行USB设备的可能性很小。
答案 3 :(得分:1)
请改用GNUWIN32实用程序。 http://gnuwin32.sourceforge.net/
通过这种方式,您只能选择所需的.exe安装,并且比非常大的系统安装更容易证明特定实用程序的合理性。如果你在网站上搜索,你可以找到你可以下载单个实用程序的文件目录,如果你得到-bin.zip版本,那么你可以只提取所需的.exe文件,这将更容易证明和不会要求您的IT人员测试不受信任的安装包。
答案 4 :(得分:1)
愚蠢的严厉规则或不,我不建议试图挫败你的雇主规则。尝试改善情况或寻找另一种情况。
但从技术上讲,如果您可以在某处获得完整的Cygwin安装,则可以复制整个cygwin文件夹enmasse。有一些事情你想要改变,就像我配置我的cygwin安装从拇指驱动器运行一样。我实际安装在我的HD上,将其复制到thumbdrive,然后更改批处理文件和其他一些东西以使其工作。以下是详细信息:http://fadedbluesky.com/2011/portable-cygwin/
答案 5 :(得分:0)
您可以尝试在工作之外的其他计算机上安装它。安装后,将已安装产品的树和注册表项以及环境设置复制到CD或闪存驱动器。然后你会有一个DIY安装,你可以手动复制和导入设置。安装程序不会做很多其他事情。
如果你在被明确告知没有之后绕过IT要求,不要指望工作保障。通过正确的流程提交适当的文档来获取规则的例外通常是可行的方法。
您还必须希望他们不会阻止Cygwin程序和任何注册表编辑。在机器上找到这种东西也不难。