代码之家  ›  专栏  ›  技术社区  ›  Gabe Moothart

我可以为Cygwin安装编写脚本以包含某些软件包吗?

  •  29
  • Gabe Moothart  · 技术社区  · 16 年前

    我安装cygwin的频率足够高,因此可以方便地实现流程自动化。具体来说,我希望能够提前指定要安装的软件包,这样我就不必在安装时记住它们。有没有办法做到这一点?

    3 回复  |  直到 16 年前
        1
  •  47
  •   Andrew Schulman    6 年前

    setup-x86.exe ^
    --quiet-mode ^
    --packages ^
    aria2,^
    atool,^
    autoconf,^
    ...
    xmlstarlet,^
    zip
    

    ^ )每行末尾的字符是CMD脚本中的行延续字符。包名称列表以逗号分隔,这是 --packages

    你可以跑 setup-x86.exe --help ,或参阅 Cygwin FAQ ,以阅读有关用于安装的可用命令行选项的信息。

    如果您将此脚本命名为setup.bat或setup.cmd,并将其放在与setup-x86.exe相同的目录中,则可以运行它以获得包含所需所有软件包的Cygwin的一键式安装。

    还要注意,您必须指定 --site --root

        2
  •  7
  •   Gabe Moothart    16 年前

    apt-cyg 与我所寻找的类似,尽管它需要预先存在的cygwin安装和一些非默认软件包。

        3
  •  2
  •   landyman    16 年前

    我不知道你是否可以编写脚本,但我发现了一个“如何”制作自定义包目录和安装程序。这样,您就可以拥有所需的所有软件包,并预先选择安装程序。 here .