120 votes

Mise à jour et installation de paquets par la ligne de commande Cygwin ?

Je suis un utilisateur d'ordinateur aveugle qui utilise Cygwin.

Le programme d'installation n'est pas très accessible : la mise à niveau, l'installation et la suppression de paquets spécifiques sont assez difficiles à réaliser car vous devez utiliser des touches de souris simulées pour cliquer et faire défiler.

Existe-t-il un moyen d'installer/mettre à niveau manuellement des paquets ou de les installer/mettre à niveau via la ligne de commande ?

8voto

Red Tux Points 2074
setup-x86 -nq -s http://box-soft.com -P curl,git,make

o

setup-x86 -nq -s http://box-soft.com -P curl -P git -P make

Ceci installera cURL, git, et make, sans raccourcis en mode silencieux.

2voto

Izzy Points 8174

J'ai trouvé deux gestionnaires de paquets 'apt like' pour cygwin. L'un est un script Python appelé cyg-apt que vous pouvez télécharger à l'adresse suivante http://www.lilypond.org/~janneke/software/cyg-apt et l'autre est apt-cyg que vous pouvez trouver à http://code.google.com/p/apt-cyg/

1voto

jsbueno Points 191

Il y a un problème de poule <=>œuf avec la réponse acceptée . Si vous n'avez pas eu wget o lynx lors de l'installation initiale, vous ne pouvez pas utiliser apt-cyg . Voici comment j'ai installé wget pour que je puisse utiliser apt-cyg . (Il utilise le Fonctions CLI de l'exe d'installation cygwin .)

# check to see if you are running 64 bit cygwin
$ uname -a
CYGWIN_NT-10.0 WINDOWS-ABMESEI 2.6.0(0.304/5/3) 2016-08-31 14:32 x86_64 Cygwin

# if you are not using 64 bit, get http://www.cygwin.com/setup-x86.exe instead of...
$ curl -o cygwin-setup.exe http://www.cygwin.com/setup-x86_64.exe
$ chmod +x cygwin-setup.exe

# now you are ready to use it according to: https://cygwin.com/faq/faq.html#faq.setup.cli
$ cygwin-setup.exe --no-desktop --no-shortcuts --no-startmenu --quiet-mode --packages wget

-1voto

Chris Points 1

Pour au moins les paquets qui ne nécessitent pas de configuration post-installation, je les ai simplement désarrimés à partir de la racine '/' de cygwin. J'avais besoin d'une ancienne version de subversion (1.7.14) qui avait dépassé les deux versions gérées par setup.

Un avantage supplémentaire est que le paquet devient en dehors du monde de la gestion des paquets de cygwin et donc dans une sorte de liste noire adhoc n'est pas automatiquement mis à jour avec le paquet le plus récent si les valeurs par défaut sont conservées.

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