6 votes

Quelqu'un connaît-il une distribution cygwin pré-construite qui inclut les paquets courants ?

Pour ceux d'entre vous qui sont familiers avec Cygwin et son système d'empaquetage/installateur, vous savez que l'installateur distribué à partir de cygwin.com est livré avec le squelette logiciel de base ainsi qu'un outil qui utilise une connexion directe / paquet local / ftp pour télécharger les paquets.

Ce gestionnaire de paquets est franchement laid et gonflé. J'ai toujours trouvé qu'il était pénible de trouver les quelques logiciels essentiels que j'utilise couramment sur mes systèmes linux. (tels que zip, unzip, tar, git, openssh, svn, wget, Python, vim etc...) Franchement, j'aime le logiciel et je l'utilise sur toutes mes machines, mais je déteste passer par la méthode d'installation ennuyeuse. (Je déteste aussi devoir choisir un miroir dans une liste intégrée avec peu d'informations sur les hôtes).

Est-ce que quelqu'un sait s'il y a un installateur plus facile disponible pour l'utilisateur de base de cygwin, ou s'il y a un dépôt git quelque part que je peux cloner et installer avec un script ou quelque chose ?

J'ai rencontré ce problème sur plusieurs de mes postes de travail, et j'ai trouvé peu de choses sur Google en rapport avec mon désir. Il est probable que rien de tel n'existe, mais je me suis dit que si c'était le cas, quelqu'un ici pourrait en avoir connaissance.

Merci d'avance.

2voto

Thomas Dickey Points 8167

Le programme d'installation peut télécharger les paquets sélectionnés sur votre disque sans les installer. Ceci est utile pour plus d'une raison :

  • le système cible peut ne pas se trouver à un endroit où il peut accéder directement à Internet
  • La réalisation d'un instantané de l'ensemble du dépôt permet de se remettre d'une rupture occasionnelle d'un paquet (appelez cela une "version personnelle").

Je fais cela plutôt que tar une copie installée de Cygwin parce que la plus grande nuisance consiste à en faire une version prévisible et exécutable. Le déplacer n'est pas simplement un cas de tweaking de l'option cygwin.bat il y a des montages à reconstruire, et lors d'un déménagement sur une autre machine, il est probable que vous ayez à reconstruire /etc/passwd y /etc/group . Ces opérations peuvent être scriptées (si vous les faites souvent pour justifier cet effort) :

La dernière (qui fait un commentaire dédaigneux sur les mises à jour) réintroduit la raison pour laquelle il faut faire un dépôt local : si vous ne copiez pas l'arbre entier d'une manière qui permet l'utilisation des informations sur les paquets, il est plus difficile de le mettre à jour correctement. Les développeurs (contrairement aux utilisateurs finaux) mettent régulièrement à jour leurs systèmes. Si votre utilisation prévue est à court terme, sans développement, alors les mises à jour sont moins intéressantes. Dans ce cas, un orienté vers l'utilisateur final comme MobaXterm peut être un meilleur choix.

2voto

Je ne connais pas d'installateur facile pour cygwin, mais si vous utilisez toujours les mêmes paquets sur toutes les machines que vous utilisez, alors ce que vous pourriez faire, c'est de faire votre installation de base avec vos paquets préférés une fois sur un ordinateur à travers l'installation. tar.gz le sauvegarder et le décompresser sur tous les ordinateurs dont vous avez besoin. Il se peut que vous n'ayez à modifier que le cygwin.bat pour initialiser votre répertoire personnel, .bashrc, etc ...

0voto

Isaac Hanson Points 653

Le projet Cygne est une distribution Cygwin préconfigurée qui dispose d'un programme d'installation facile et de son propre gestionnaire de paquets en ligne de commande. Elle possède des valeurs par défaut raisonnables et peut héberger des applications X. zip, unzip, tar, git, openssh, wget, Python et Xfce sont quelques-uns des paquets inclus.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X