151 votes

Comment installer cygwin composants de la ligne de commande ?

<p>Est-il un outil dans le paquetage Cygwin semblable à <code></code> sur Debian ou <code></code> sur redhat qui me permet d’installer les composants de la ligne de commande ?</p>

124voto

sagunms Points 1903
<p>Pour une installation plus pratique, vous pouvez utiliser <code></code> comme votre gestionnaire de paquet. Sa syntaxe similaire à <code></code> , qui est un plus. Pour ce faire, suivez les étapes ci-dessus et ensuite utiliser Cygwin Bash pour les étapes suivantes<pre><code></code></pre><p>Maintenant que <code></code> est installé. Voici quelques exemples de l’installation de certains paquets</p><pre><code></code></pre></p>

118voto

jturney Points 940
<p>le programme d’installation de Cygwin accepte des <a href="http://cygwin.com/faq-nochunks.html#faq.setup.cli">arguments de ligne de commande</a> pour installer des paquets depuis la ligne de commande.<p>par exemple <code></code> pour installer les paquets sans aucune interaction de GUI (« mode d’installation sans assistance »).</p><p>Voir <a href="http://cygwin.com/packages/">http://cygwin.com/packages/</a> pour la liste des paquets.</p></p>

88voto

Zorobabel Points 323

Il n'y a pas d'outil particulier dans l' 'setup.exe d'installation qui offre la fonctionnalité de apt-get. Il ya, cependant, un peu de ligne de commande package de programmes d'installation de cygwin, qui peut être téléchargé séparément, mais aucune n'est tout à fait stables et qu'ils reposent tous sur des solutions de contournement. Les plus matures sont peut-être:

1) apt-cyg: http://code.google.com/p/apt-cyg/

2) cyg-apt: http://code.google.com/p/cyg-apt/

Des deux, apt-cyg est souvent considéré comme le plus stable. Découvrez les enjeux de l'onglet pour chaque projet afin de voir les problèmes connus.

41voto

Dawid Ferenczy Points 767

Il existe des scripts qui peuvent être utilisés comme de simples gestionnaires de paquets. Mais il est important de savoir qu'ils seront toujours assez limitée, en raison de...euh...de Windows.

De l'installation ou de la désinstallation des paquets est très bien, chaque gestionnaire de package pour Cygwin peut le faire. Mais la mise à jour est une douleur, car Windows ne vous permet pas de remplacer un fichier exécutable, qui est actuellement en cours d'exécution. Donc vous ne pouvez pas mettre à jour DLL Cygwin ou tout paquet qui contient le cours d'exécution de l'exécutable à partir de Cygwin lui-même. Il y a aussi cette remarque sur Cygwin d'Installation de la page:

"La raison fondamentale pour ne pas avoir un plus complet du gestionnaire de paquet est qu'un tel programme aurait besoin d'un accès complet à tous de Cygwin est POSIX fonctionnalité. C'est, cependant, difficile à fournir dans un Cygwin-libre de l'environnement, telle qu'elle existe sur la première installation. En outre, Windows ne permet pas aisément d'écraser des fichiers exécutables afin d'installer une nouvelle version de la DLL Cygwin, tandis qu'un gestionnaire de paquet est l'utilisation de la DLL est problématique."

Cygwin est le programme d'installation utilise le registre de Windows pour remplacer des exécutables qui sont en cours d'utilisation après le redémarrage de l'ordinateur.

Certains gestionnaires de paquets pour Cygwin:

  1. apt-cyg

    github.com/transcode-open/apt-cyg (à l'origine apt-cyg.googlecode.com)

    Le meilleur pour moi. Tout simplement parce que c'est l'un des plus récents. Il fonctionne correctement pour les deux plates - formes x86 et x86_64. Il y a beaucoup de fourches avec quelques fonctionnalités supplémentaires. Par exemple github.com/kou1okada/apt-cyg est l'une des versions améliorées, ce qui est vraiment génial.

    apt-cyg est un script shell, donc le télécharger (ou cloner le dépôt), de le rendre exécutable et de le copier quelque part sur le CHEMIN:

    chmod +x apt-cyg

    mv apt-cyg /usr/local/bin

    ...et de l'utiliser:

    apt-cyg install vim

  2. cyg-apt

    code.google.com/p/cyg-apt/

    Semble intéressant, a beaucoup de fonctionnalités, mais la dernière mise à jour est à partir de 2009, je suis donc dans le doute au sujet, c'est encore à travailler.

  3. Cygwin est setup.exe

    Il a également le mode ligne de commande, voir cygwin.com/faq/faq.html#faq.setup.cli. En outre, il vous permettra de mettre à niveau tous les paquets installés ( apt-get upgrade sur Debian Linux).

    Exemple d'utilisation:

    setup.exe-x86_64.exe -q --packages="bash,vim"

    Vous pouvez créer des alias pour une utilisation plus facile, par exemple:

    alias cyg-get="/cygdrive/d/path/to/cygwin/setup-x86_64.exe -q -P"

    Ensuite, vous pouvez par exemple installer Vim paquet avec:

    cyg-get vim

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by: