在不使用预制安装实用程序时,我无法找到正确安装 Cygwin 所需的所有文件。这背后的原因是我的公司计算机阻止了 .exe 的使用,并且不会给我安装它的许可,(他们说工作不需要它)但希望我执行某些任务Cygwin 会变得更简单。
所以我的问题是这样的;是否有某个地方/某人有我需要从其中一个镜像手动安装以使 Cygwin 正确运行的软件包列表?
在不使用预制安装实用程序时,我无法找到正确安装 Cygwin 所需的所有文件。这背后的原因是我的公司计算机阻止了 .exe 的使用,并且不会给我安装它的许可,(他们说工作不需要它)但希望我执行某些任务Cygwin 会变得更简单。
所以我的问题是这样的;是否有某个地方/某人有我需要从其中一个镜像手动安装以使 Cygwin 正确运行的软件包列表?
好,
这是一个老问题的新答案,但它可能对某人有帮助......
只需使用-B
switch 运行安装程序,例如:
setup-x86_64.exe -B
您应该将其安装在您拥有权限的路径上。
如果您不需要完整的 POSIX 兼容性(我猜您不需要,如果您的工作不需要 Unix 子系统),我通常建议您使用Mingw而不是 Cygwin。
可悲的是,Mingw 这些天也有一个安装程序。它可能还需要管理员(试试看)。但是,如果您想这样做,您可以下载所需的各个组件。这不应该需要管理员,所以它可能会得到你想要的。
从许可的角度来看,Mingw 对企业也更加友好,因为它的编译器不像 Cygwin 那样呈现使用 GPL 构建的代码。
一般来说,规则是:
Mingw
.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 或闪存驱动器。然后您将进行 DIY 安装,您可以手动复制和导入设置。安装程序并没有做很多其他事情。
但是,如果您在被明确拒绝后绕过 IT 授权,请不要指望工作安全。通过适当的流程提交适当的文档来获得规则的例外通常是要走的路。
您还必须希望他们不会阻止 Cygwin 程序和任何注册表编辑。在机器上找到这种东西也不难。