Existe-t-il un programme de type apt-get
- à utiliser 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.
Meilleur que j'ai jamais utilisé:
Vous pouvez le faire en utilisant setup.exe de Cygwin à partir de la ligne de commande Windows. Exemple:
cd C:\cygwin64
setup-x86_64 -q -P wget,tar,qawk,bzip2,Subversion,vim
Pour un installateur plus pratique, vous voudrez peut-être utiliser le gestionnaire de paquets d’apt-cyg . Sa syntaxe s'apparente à apt-get, ce qui est un plus. Pour cela, suivez les étapes ci-dessus, puis utilisez Cygwin Bash pour les étapes suivantes:
wget rawgit.com/transcode-open/apt-cyg/master/apt-cyg
install apt-cyg /bin
Maintenant que apt-cyg
est installé. Voici quelques exemples d'installation de paquets:
apt-cyg install nano
apt-cyg install git
apt-cyg install ca-certificates
Mise à jour: vous pouvez lire le réponse plus complexe , qui contient plus de méthodes et d'informations.
Il existe quelques scripts pouvant être utilisés en tant que simples gestionnaires de paquets. Pour autant que je sache, aucun d’entre eux ne vous permet de mettre à jour des packages, car la tâche n’est pas une tâche facile sous Windows, car il n’est pas possible d’écraser les fichiers en cours d’utilisation. Vous devez donc d'abord fermer toutes les instances de Cygwin, puis utiliser le setup.exe natif de Cygwin (qui effectue lui-même la mise à niveau via la méthode "remplacer après le redémarrage", lorsque les fichiers sont en cours d'utilisation).
Le meilleur pour moi. Tout simplement parce que c’est l’un des plus récents. Cela fonctionne correctement pour les deux plates-formes - x86 et x86_64. Il existe beaucoup de forks avec des fonctionnalités supplémentaires. Par exemple, le kou1okada fork est l’une des versions améliorées.
Il a aussi mode ligne de commande . De plus, cela vous permet de mettre à jour tous les paquets installés à la fois.
setup.exe-x86_64.exe -q --packages=bash,vim
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 package Vim avec:
cyg-get vim
vous pouvez toujours créer un alias bash pour configurer les fichiers * .exe dans $ home/.bashrc
cygwin 32bit
alias cyg-get="/cygdrive/c/cygwin/setup-x86.exe -q -P"
cygwin 64bit
alias cyg-get="/cygdrive/c/cygwin64/setup-x86_64.exe -q -P"
maintenant vous pouvez installer des paquets avec
cyg-get <package>
Le seul outil officiellement pris en charge pour le téléchargement et la mise à jour des packages Cygwin est le fichier le fichier setup.exe que vous avez utilisé pour l'installation initiale , bien qu'il puisse être appelé avec des arguments de ligne de commande pour faciliter le processus.
De cette même page:
La raison fondamentale pour ne pas avoir un gestionnaire de paquets plus complet est qu'un tel programme aurait besoin d'un accès complet à toutes les fonctionnalités POSIX de Cygwin. C’est toutefois difficile à fournir dans un environnement sans Cygwin, tel qu’il existe lors de la première installation. De plus, Windows n'autorisant pas facilement le remplacement des exécutables en cours d'utilisation, l'installation d'une nouvelle version de Cygwin DLL alors qu'un gestionnaire de paquets utilise le DLL pose problème.
Cela a fonctionné pour moi:
curl https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg > \
apt-cyg && install apt-cyg /bin