Je suis un utilisateur d’ordinateur aveugle qui utilise Cygwin.
Le programme d'installation n'est pas très accessible: il est assez difficile de mettre à niveau, d'installer et de supprimer des packages spécifiques car vous devez utiliser des frappes de souris simulées pour cliquer et faire défiler.
Est-il possible d'installer / mettre à niveau manuellement les packages ou de les installer / mettre à niveau via la ligne de commande?
cygwin
accessibility
Jared
la source
la source
Puisque certaines personnes ont correctement déclaré que
apt-cyg
wget avait besoin de lui - même et afin deapt-cyg
vous en procurer, il existe une solution uniquement en bash qui permet d’amorcerwget
en pur bash.Créez une fonction comme celle-ci dans votre coquille menthe bash:
Maintenant, vous pouvez l'utiliser presque comme wget:
la source
apt-cyg
télécharge les packages?http://mirrors.kernel.org/sourceware/cygwin
, comme spécifié dansfindworkspace()
, lorsque vous n'avez pas spécifié le miroir à l'aide de l'option de ligne de commande-m
. Si vous spécifiez la ligne de commande, les informations du serveur miroir seront écrites/etc/setup/last-mirror
.La méthode d' installation officielle d'apt-cyg est la suivante:
Deux étapes valent mieux que trois. Ensuite:
En passant, pour que cela fonctionne, vous devrez installer wget , tar , gawk et bzip2 pour pouvoir utiliser apt-cyg. En dehors de wget, les autres viennent avec l'installation par défaut de Cygwin.
la source
svn
etapt-cyg
peut être cassé. Vous devrez donc peut-être utiliser l'three step
approche wget pour installerapt-cyg
puis remplacer$mirror/setup...
par les$mirror/x86_64/setup...
lignes 98 et 105 du fichier apt-cyg.Ancienne question, mais pour les autres qui google et sont arrivés ici: La configuration officielle a des arguments en ligne de commande qui m'ont permis de préparer un simple script * .bat - il suffit de mettre la ligne suivante dans, par exemple "install-pkg.bat" et de placer ce fichier dans votre répertoire racine. (par exemple C: \ cygwin):
Vous devez télécharger et placer http://www.cygwin.com/setup-x86.exe (32 bits) ou http://www.cygwin.com/setup-x86_64.exe (64 bits) dans le même répertoire. Maintenant, tout ce que vous avez à faire pour installer le paquet est:
Positif: l'installation officielle, devrait toujours fonctionner, pour n'importe quel paquet. Négatif: la configuration officielle actuelle (juin / 2015) nécessite des droits d'administrateur même si elle n'en a pas réellement besoin (par exemple, le répertoire racine en dehors des dossiers système).
la source
--no-admin
commutateur (idem-B
).Le fichier setup.exe de Cygwin, du moins dans la version 1.7 "bêta", intègre un mode "sans assistance". Faites glisser et déposez votre raccourci setup.exe dans une fenêtre de commande (ou préparez-vous à l'exécuter avec des commutateurs), et ajoutez-le
-q
pour le mode sans surveillance suivi de-P
et des noms de package séparés par des virgules. Donc, pour moi, ce lynx installé:la source
ou
Cela installera cURL, git et make sans raccourcis en mode silencieux.
la source
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 à partir de 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/
la source
Il y a un problème <=> d'oeuf de poule avec la réponse acceptée . Si vous n'avez pas obtenu
wget
oulynx
lors de l'installation initiale, vous ne pouvez pas utiliserapt-cyg
. Voici comment j'ai installéwget
pour pouvoir utiliserapt-cyg
. (Il utilise les fonctionnalités CLI de l'exécutable cygwin .)la source
Pour au moins les paquets ne nécessitant pas de configuration post-installation, je les ai tout simplement supprimés de la racine cygwin '/'. J'avais besoin d'une version plus ancienne de Subversion (1.7.14) qui était passée au-delà des deux versions gérées par le programme d'installation.
Un avantage supplémentaire est que le paquet devient en dehors du monde de la gestion des paquets de cygwin et que, par conséquent, une sorte de liste noire adhoc n'est pas automatiquement mise à jour avec le paquet le plus récent si les valeurs par défaut sont conservées.
la source