Puis-je écrire un script d'installation Cygwin pour inclure certains paquets?

J'installe cygwin assez fréquemment pour qu'il soit pratique d'automatiser le processus. Plus précisément, je veux être en mesure de préciser à l'avance les paquets que je veux installer, de sorte que je n'ai pas à rappeler à installer-temps. Est-il possible de faire cela?

29
demandé sur Gabe Moothart 2009-04-14 00:30:34

3 réponses

Oui, vous pouvez. En supposant que vous n'avez pas encore installé Cygwin, bash n'est pas disponible, vous devez donc utiliser un script CMD. Voici un exemple:

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

Et ajouter d'autres paquets à la liste. Le caractère caret (^) à la fin de chaque ligne est le caractère de continuation de ligne dans les scripts CMD. La liste des noms de paquets est délimitée par des virgules, ce que l'option --packages attend, bien que ce ne soit pas documenté.

Vous pouvez exécuter setup-x86.exe --help, ou voir la FAQ Cygwin , pour en savoir plus les options de ligne de commande disponibles pour la configuration.

Si vous nommez ce script, disons, setup.bat ou configuration.cmd, et le mettre dans le même répertoire que setup-x86.exe, alors vous pouvez l'Exécuter pour obtenir une installation en un clic de Cygwin avec tous les paquets que vous voulez.

Notez également que vous devrez spécifier les options --site et --root pour une nouvelle installation, ou il sortira du "mode silencieux" et invitera l'utilisateur de toute façon.

41
répondu Andrew Schulman 2018-08-15 14:35:38

Apt-cyg est similaire à ce que je cherchais, bien qu'il nécessite une installation cygwin préexistante avec quelques paquets non par défaut.

7
répondu Gabe Moothart 2009-04-14 14:55:22

Je ne sais pas si vous pouvez le script, mais j'ai trouvé un 'how-to' sur la création d'un répertoire de package personnalisé et le programme d'installation pour aller avec. De cette façon, vous pouvez avoir tous les paquets dont vous avez besoin et avoir le programme d'installation présélectionné. Vous pouvez trouver cet article ici.

2
répondu landyman 2009-04-13 21:24:14