Frage Wie installiere ich neue Pakete auf Cygwin?


Ich habe die neueste Version von installiert Cygwin mit einer Anzahl von Paketen. Ich erkannte bald, dass ich mehr Pakete (wie wgetusw.) und ich konnte keine Möglichkeit finden, die neuen Pakete zu installieren, ohne das Setup erneut auszuführen und alles von Grund auf neu zu installieren.

Was ich suche, ist das Äquivalent von apt-get auf Cygwin (wenn so etwas existiert).


137
2018-05-12 13:40


Ursprung


verbunden superuser.com/questions/40545/ ... - Adrien Be
siehe Antwort hier stackoverflow.com/questions/745275/... - barlop


Antworten:


Es gibt keine Paketverwaltung in Cygwin außerhalb des Setup-Programms. Das Setup wendet nur Updates auf Ihre aktuelle Installation an, es überschreibt nicht die Pakete, die Sie bereits haben (außer Sie haben das ausdrücklich gesagt).

Führen Sie das Setup-Programm erneut aus, um neue Pakete zu installieren.


112
2018-05-12 13:43



Sagen wir, ich habe eine Liste der folgenden Pakete cygwin-devel gcc-core git libcom_err-devel libcom_err2 libcrypt-devel libcrypt0 libedit-devel libedit0 libgcc1 libgssapi_krb5_2 libiconv-devel libiconv2 libintl-devel libintl8 libk5crypto3 libkrb5-devel libkrb5_3 libkrb5support0 libncurses-devel libncursesw10 libopenssl100 libssp0-4.9.2-3 make openssl-devel w32api-headers w32api-includes zlib-devel zlib0-1.2.8-3 git wget Wie kann ich sie installieren? - William
Jemand hat das schon beantwortet Hier. Mich direkt zu fragen, war der falsche Weg, um eine zeitnahe Antwort zu bekommen. :) - Benoit Miller
Muss die setup.exe-Version die gleiche genaue Version sein wie ursprünglich installiert? - James Wierzba
Nein, das ist der springende Punkt. Sie erhalten die Option, das zu aktualisieren, was Sie möchten, wenn Sie eine neuere Version von Setup ausführen als die, die Sie bereits installiert haben. - Benoit Miller
siehe Antwort stackoverflow.com/questions/745275/... - barlop


Es gibt ein Paket namens apt-cyg das könnte sein, wonach Sie suchen. Es scheint auf apt-get zu basieren.

apt-cyg ist ein Befehlszeilen-Installationsprogramm   für Cygwin, der mit kooperiert   Cygwin Setup und verwendet das gleiche   Repository. Die Syntax ist ähnlich wie   apt-get.

Ein Beispielbefehl wäre

$ apt-cyg install yourPackage

Um es zu installieren, benötigen Sie wget, tar, gawk und bzip2. Sie können alle diese Pakete von Cygwin herunterladen Paketliste.


72
2018-06-30 04:12



Wie installierst du apt-cyg, nachdem du wget, tar, gawk und bzip2 heruntergeladen hast? Danke - Adrien Be
meine eigene Frage beantworten: superuser.com/a/41139/280964 - Adrien Be
Super :) Danke .. - Nick Div


Führen Sie das Setup-Programm erneut aus. So aktualisieren Sie auch Cygwin.


16
2018-05-12 13:43



thx, für die Zweifler: Es wird nicht alles neu installiert, es einfach installieren die neuen Pakete, die Sie auswählen - Adrien Be
Ich mache das gerade jetzt, um ein einzelnes Paket zu installieren, unzip. Alles, was ich getan habe, ist die Setup-GUI geöffnet, nach dem Entpacken gesucht, es überprüft, um bin zu installieren. Es sieht jedoch fast so aus, als würde alles neu installiert. Ich sehe es durch Pakete wie grep, libgtk, usw. Es läuft seit etwa 10 Minuten und ist nur zu etwa 50% fertig. Ist das normal? FYI, das ist wahrscheinlich das erste Mal in 8+ Monaten, in denen ich Setup ausgeführt habe, also sind vielleicht alle meine Pakete veraltet? - SSilk


ich finde Schoko sehr nützlich für die Verwaltung von Windows-Installationen (neu, Upgrade und Deinstallation), und Cygwin ist keine Ausnahme!

ich installierte Cygwin verwenden Schoko, und da Chocolatey im stillen / stillen Modus installiert wird, werden Sie nicht aufgefordert, Pakete auszuwählen und Cygwin ist mit minimalen Paketen installiert :-(.

Jedes Mal, wenn Sie ein neues Paket installieren möchten, ist es wirklich sehr einfach:
--source=cygwin. Zum Beispiel, bash installieren:

choco install bash --source = cygwin


6
2018-02-11 18:14





Ich hatte das gleiche Problem, als ich versucht habe, den "Curl" unter Windows zu verwenden, und habe ihn gerade gelöst. Veröffentlichen Sie es hier, jetzt, weil es jemandem helfen könnte.

Der beste Weg ist, einfach cygwin setup.exe zu verwenden und zusätzliche Pakete auszuwählen, die Sie benötigen. Gehe hier hin: http://www.cygwin.com/install.html

"Bei der ersten Installation von Paketen funktioniert setup * .exe nicht   installiere jedes Paket. Nur die minimalen Basispakete von Cygwin   Verteilung wird standardmäßig installiert. Klicken Sie auf Kategorien und   Pakete im Setup * .exe-Paket Installationsbildschirm wird zur Verfügung gestellt   Sie haben die Möglichkeit zu kontrollieren, was installiert oder aktualisiert wird. "


3
2017-11-23 04:32





Sie müssen "lynx" zunächst auf eine gebräuchliche Weise installieren. Dann öffne Cygwin und schreibe dies:

  1. lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg

  2. install apt-cyg /bin

Jetzt können Sie den Paketmanager verwenden apt-cyg install

Für weitere Informationen siehe https://github.com/transcode-open/apt-cyg


3
2017-07-02 07:23





Sie können verwenden Babun Das ist um Cygwin gebaut und enthält den Paketmanager pact.

Babun unterstützt die Installation neuer Pakete:

pact install wget

1
2018-04-30 14:11





Hi ich weiß, dass es ein altes Thema ist, aber um ein paar Infos hinzuzufügen: Sie können auch das Programm MSYS2 installieren, das den Paketmanager PACMAN von Arch Linux hat und Sie können alle Pakete installieren, die für Arch verfügbar sind :) Gerade pacman -S packageNameund drücken Sie Enter und es wird es für Sie dl :)

Prost: D


0
2017-12-02 10:00



Willkommen bei Super User! Bitte lesen Sie die Frage nochmals sorgfältig durch. Deine Antwort tut es nicht Beantworte die ursprüngliche Frage. OP benutzt Cygwin. Sie können Bits von Cygwin nicht mit Bits von Msys2 mischen und abgleichen - DavidPostill♦
HI, ich weiß, aber check post oben abouts Babuka, die aussieht wie ein Projekt basierend auf Cygwin wie MSYS2 Ich habe darüber gesprochen. - Horacy Pigula
Es gibt einen Unterschied zwischen Babuka, der beinhaltet Cygwin und MSYS2 was ist basierend auf Cygwin. - DavidPostill♦
ah ok dann tut mir leid, mein schlechtes zu führen :) - Horacy Pigula