web-dev-qa-db-fra.com

Quels packages dois-je installer avec Cygwin pour qu'il ne soit pas gonflé mais qu'il ait également tout ce dont j'aurais besoin en tant que développeur?

Normalement, j'exécute Linux dans une VM, cependant, la plupart de mes VM sont sur un disque dur externe et je pourrais ou non en avoir un avec moi. Je pense que Cygwin serait une bonne alternative aux fonctionnalités légères lorsque j'ai besoin de quelque chose comme Linux et que je n'ai pas de VM sur mon ordinateur portable. Mais j'ai du mal à obtenir la bonne configuration - je veux le strict minimum pour le développement + X11. Quelqu'un at-il utilisé Cygwin de cette manière? Si oui, quelles suggestions avez-vous?

30
Thomas Owens

Première option: ne vous inquiétez pas de "ballonnement" - installez tout ce qui vous vient à l'esprit.

Avec une connexion Internet disponible en permanence, j'ai également adopté une approche "juste à temps" - l'installateur Cygwin facilite le téléchargement et l'installation de tout ce dont vous avez besoin, au fur et à mesure que vous en avez besoin.

10
Brent.Longborough

Mise à jour: je suis passé à WSL depuis la publication de cette réponse. Si vous utilisez toujours Cygwin, essayez-le. Ce n'est pas un remplacement instantané mais c'est plus agréable à bien des égards.

Personnellement, je trouve le fait de devoir quitter Cygwin juste pour installer de nouveaux paquets assez ennuyeux pour essayer d'éviter la stratégie juste-à-temps, et heureusement il existe un outil pour rendre cela beaucoup plus facile: apt-cyg . De cette façon, vous pouvez réellement installer des packages juste à temps sans avoir à quitter Cygwin.

Cela dit, voici une liste des packages courants que vous voudrez peut-être installer, que ce soit via le programme d'installation ou via apt-cyg:

  • bash-completion
  • lynx (pour installer apt-cyg), wget et curl
  • vim
  • hg, git, et peut-être svn et git-svn
  • diffutils et patchutils
  • python et python3

Il y a aussi des tonnes de messages de configuration Cygwin sur Internet, j'ai référencé celui-ci .

23
dimo414

Le seul moyen ici est d'essais et d'erreurs. Commencez par une installation minimale absolue et ajoutez des éléments au fur et à mesure que vous en avez besoin.

5
JesperE