apt-get pour Cygwin?
Est-il apt-get
-comme programme pour une utilisation avec Cygwin?
J'ai déjà essayé cyg-apt
mais quand j'essaie, j'obtiens cette erreur:
cyg-apt: downloading: http://cygwin.mirrors.pair.com/setup-2.bz2
cyg-apt: downloading: http://cygwin.mirrors.pair.com/setup-2.ini
cyg-apt: bad URL http://cygwin.mirrors.pair.com/setup-2.ini, exiting.
- Le fichier est disponible dans le référentiel source.
- Est-il possible de télécharger à partir d'un autre repo que cygwin? En fait, j'ai besoin de quelques linux-headers pour un ordinateur en mode hors connexion avec linux, mais j'ai besoin de les télécharger sur windows avec un apt-get.
- double possible de Comment puis-je installer cygwin composants de la ligne de commande?
- cyg-apt a la dernière mise à jour de 5 ans auparavant. Référentiel actuel de la structure est différente. Par conséquent, il ne fonctionnera pas.
- ne pas confondre
cyg-apt
avecapt-cyg
. Celui-ci est beaucoup mieux (n'oubliez pas l'un des sons les plus similaires àapt-get
est la bonne).
Vous devez vous connecter pour publier un commentaire.
Meilleur que j'ai jamais utilisé:
apt-cyg le gestionnaire de package
apt-cyg update
permettra de mettre à jour le programme d'installation.ini etc, si quelqu'un a des questions sans de la date d'installation.iniVous pouvez faire cela en utilisant Cygwin est setup.exe à partir de ligne de commande de Windows. Exemple:
De plus pratique pour l'installer, vous pouvez utiliser le
apt-cyg le gestionnaire de package. Sa syntaxe
semblable à apt-get, ce qui est un plus. Pour ce faire, suivez les étapes ci-dessus, puis
utiliser Cygwin Bash pour les étapes suivantes:
Maintenant que
apt-cyg
est installé. Voici quelques exemples d'installation de certainsforfaits:
||' 'usr/local/bin/apt-cyg: line 27:
|| test "-$GAWK-" = "--"/usr/local/bin/apt-cyg: line 5: syntax error near unexpected token `newline'
cd C:\cygwin64
n'était pas nécessaire pour moi, car je venais de télécharger l'installer cygwin et la setup.exe fichier était dans mes Téléchargements/ répertoire donc je cd avais dans mes Téléchargements/ répertoire, puis a couru la deuxième commande que vous avez donné. Juste pensé que je vous ferais partager des fins de documentation et d'aider les autres/cygdrive/c/cygwin64/setup-x86_64.exe dos2unix
(il pourrait vous prendre pour l'interface graphique de configuration de l'installateur. Il suffit de suivre les étapes.) Puisdos2unix apt-cyg
et suivez le reste des instructions. Le problème, c'est que vous avez Windows ou OS-comme les fins de ligne, alors que Cygwin attend Linux de fin. @DawidFerenczy décrit, mais je veux montrer un exemple concret de la façon de mettre en œuvre sa solution.Mise à jour: vous pouvez lire les plus complexe répondre, qui contient plus de méthodes et de l'information.
Il existe un couple de scripts qui peuvent être utilisés comme de simples gestionnaires de paquets. Mais autant que je sache, aucun d'entre eux permet de mettre à jour des paquets, parce que ce n'est pas une tâche facile sur Windows car il n'est pas possible d'écraser les fichiers en cours d'utilisation. Donc, vous devez fermer toutes les Cygwin instances d'abord et ensuite vous pouvez utiliser Cygwin natif de l'setup.exe (qui lui-même fait la mise à jour via “remplacer après reboot” de la méthode, lorsque les fichiers sont en cours d'utilisation).
apt-cyg
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 existe beaucoup de fourches avec quelques fonctionnalités supplémentaires. Par exemple, le kou1okada fourche est l'une des versions améliorées.
Cygwin est setup.exe
Il a également mode ligne de commande. En outre, il permet de mettre à jour tous les paquets installés à la fois.
Exemple d'utilisation:
setup.exe-x86_64.exe -q --packages="bash,vim"
Vous pouvez créer un 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 le Vim paquet avec:
cyg-get vim
vous pouvez toujours faire un alias bash pour l'installation*.exe fichiers dans $home/.bashrc
cygwin 32bit
cygwin 64bit
maintenant, vous pouvez installer des paquets avec
Pas. La seule officiellement outil de prise en charge pour le téléchargement et la mise à jour de Cygwin packages est le setup.exe fichier que vous avez utilisé pour l'installation initiale, même si cela peut être invoquée avec des arguments de ligne de commande pour faciliter le processus.
À partir de la même page:
- Ce que cela a fonctionner pour moi:
wget https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg && install apt-cyg /bin
est une autre option si curl est manquantrm apt-cyg
par la suite.Vous pouvez utiliser Chocolaté pour installer
cyg-get
et ensuite installer vos paquets avec elle.Par exemple:
Alors:
setup-x86_64.exe
et installe Cygwin encore une fois, pas seulementapt-cyg
. J'ai dû annuler l'installation.