Ich bin ein blinder Computerbenutzer, der Cygwin verwendet.
Das Installationsprogramm ist nicht sehr leicht zugänglich: Das Aktualisieren, Installieren und Entfernen bestimmter Pakete ist recht schwierig, da Sie simulierte Maustasten zum Klicken und Scrollen verwenden müssen.
Gibt es eine Möglichkeit, Pakete manuell zu installieren / zu aktualisieren oder über die Befehlszeile zu installieren / zu aktualisieren?
cygwin
accessibility
Jared
quelle
quelle
Da einige Leute korrekt angegeben haben, dass sie
apt-cyg
wget benötigen und um wget zu bekommenapt-cyg
, gibt es eine einzige Bash-Lösung, umwget
in pure bash zu booten.Erstellen Sie eine Funktion wie diese in Ihrer Mintty-Bash-Shell:
Jetzt können Sie es fast wie wget benutzen :
quelle
apt-cyg
lädt man die Pakete herunter?http://mirrors.kernel.org/sourceware/cygwin
wie in angegeben wärefindworkspace()
, wenn Sie den Spiegel nicht über die Befehlszeilenoption angegeben haben-m
. Wenn Sie die Befehlszeile angeben, werden die Informationen zum Spiegelserver geschrieben/etc/setup/last-mirror
.Die offizielle Installationsmethode für apt-cyg lautet:
Zwei Schritte sind besser als drei. Dann:
Übrigens, damit es funktioniert, müssen Sie wget , tar , gawk und bzip2 installieren , um apt-cyg verwenden zu können. Abgesehen von wget werden die anderen mit der Standardinstallation von Cygwin geliefert.
quelle
svn
undapt-cyg
möglicherweise defekt. So können Sie das verwenden, umthree step
wget Ansatz zu installierenapt-cyg
und ersetzen Sie dann$mirror/setup...
mit$mirror/x86_64/setup...
in den Zeilen 98 und 105 von apt-cyg Datei.Alte Frage, aber für andere, die googeln und hierher gekommen sind: Das offizielle Setup verfügt über Befehlszeilenargumente, mit denen ich ein einfaches * .bat-Skript erstellen konnte - fügen Sie einfach die folgende Zeile in z. B. "install-pkg.bat" ein und speichern Sie diese Datei in Ihrem Stammverzeichnis (zB C: \ cygwin):
Sie müssen http://www.cygwin.com/setup-x86.exe (32 Bit) oder http://www.cygwin.com/setup-x86_64.exe (64 Bit) herunterladen und in dasselbe Verzeichnis stellen. Jetzt müssen Sie nur noch Folgendes tun, um das Paket zu installieren:
Positiv: offizielles Setup, sollte immer funktionieren, für jedes Paket. Negativ: Für das aktuelle (Juni / 2015) offizielle Setup sind Administratorrechte erforderlich, obwohl dies tatsächlich nicht der Fall ist (z. B. Stammverzeichnis außerhalb der Systemordner).
quelle
--no-admin
Schalter (wie-B
) verwenden.In Cygwins setup.exe ist, zumindest in der Version 1.7 "beta", ein "unbeaufsichtigter" Modus integriert. Ziehen Sie Ihre Verknüpfung setup.exe per Drag & Drop in ein Befehlsfenster (oder bereiten Sie die Ausführung auf andere Weise mit Schaltern vor) und fügen Sie
-q
für den unbeaufsichtigten Modus gefolgt von durch-P
Kommas getrennten Paketnamen hinzu. Für mich installierte dieser Luchs:quelle
oder
Dadurch werden cURL, git und make ohne Verknüpfungen im stillen Modus installiert.
quelle
Ich habe zwei 'apt like' Paketmanager für cygwin gefunden. Eines ist ein Python-Skript namens cyg-apt, das Sie von http://www.lilypond.org/~janneke/software/cyg-apt herunterladen können, und das andere ist apt-cyg, das Sie unter http: // code finden. google.com/p/apt-cyg/
quelle
Es liegt ein Hühnerei-Problem mit der akzeptierten Antwort vor . Wenn Sie
wget
oderlynx
während der Erstinstallation nicht erhalten haben , können Sie nicht verwendenapt-cyg
. Hier ist, wie ich installiertwget
habe, damit ich verwenden kannapt-cyg
. (Verwendet die CLI-Funktionen der cygwin setup exe .)quelle
Zumindest für Pakete, für die keine Konfiguration nach der Installation erforderlich ist, habe ich sie einfach aus dem Cygwin-Stammverzeichnis "/" entfernt. Ich benötigte eine ältere Version von Subversion (1.7.14), die über die beiden vom Setup behandelten Versionen hinausging.
Ein zusätzlicher Vorteil ist, dass das Paket außerhalb der Cygwin-Paketverwaltungswelt wird und somit in einer Art Ad-hoc-Blacklist nicht automatisch mit dem neuesten Paket aktualisiert wird, wenn die Standardeinstellungen beibehalten werden.
quelle