it-swarm.dev

Wie installiere ich neue Pakete auf Cygwin?

Ich habe die neueste Version von Cygwin mit einer Reihe von Paketen installiert. Ich erkannte bald, dass ich mehr Pakete benötige (wie wget usw.) 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 (falls es so etwas gibt).

151
Mulone

Außerhalb des Setup-Programms gibt es in Cygwin keine Paketverwaltung. Das Setup wendet nur Aktualisierungen auf Ihre aktuelle Installation an. Es überschreibt keine Pakete, über die Sie bereits verfügen (sofern Sie dies nicht ausdrücklich gesagt haben).

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

126
Benoit Miller

Es gibt ein Paket namens apt-cyg , das genau das ist, wonach Sie suchen. Es scheint auf apt-get zu beruhen.

apt-cyg ist ein Befehlszeilen-Installationsprogramm für Cygwin, das mit Cygwin Setup zusammenarbeitet und dasselbe Repository verwendet. Die Syntax ist ähnlich wie bei 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 der Cygwin Paketliste herunterladen.

76
Chesh

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

18
Buggabill

Ich finde Chocolatey sehr nützlich für die Verwaltung von Windows-Installationen (neu, Upgrade und Entfernung), und cygwin ist keine Ausnahme!

Ich habe cygwin mit Chocolatey installiert, und da Chocolatey im stillen/stillen Modus installiert wird, werden Sie nicht aufgefordert, Pakete auszuwählen, und cygwin wird mit einem Minimum an Paketen installiert: - (.

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

choco install bash --source = cygwin

9
Tal Tikotzki

Ich hatte das gleiche Problem, als ich versuchte, Curl unter Windows zu verwenden, und habe es gerade behoben. Wenn du es hier postest, könnte es jemandem helfen.

Am besten verwenden Sie einfach die Datei setup.exe von cygwin und wählen zusätzliche Pakete aus, die Sie benötigen. Gehen Sie hier: http://www.cygwin.com/install.html

"Bei der erstmaligen Installation von Paketen wird nicht jedes Paket von Setup * .exe installiert. Standardmäßig werden nur die minimalen Basispakete aus der Cygwin-Distribution installiert. Wenn Sie im Installationsbildschirm für Setup * .exe-Pakete auf Kategorien und Pakete klicken, werden diese angezeigt mit der Fähigkeit zu steuern, was installiert oder aktualisiert wird. "

3
Nitin Nain

Sie müssen 'lynx' zunächst auf eine übliche Weise installieren. Dann öffne cygwin und schreibe folgendes:

  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 apt-cyg install verwenden.

Weitere Informationen finden Sie unter https://github.com/transcode-open/apt-cyg

3
Alex

Sie können Babun verwenden, das auf Cygwin basiert und den Paketmanager pact enthält.

Babun unterstützt die Installation neuer Pakete von Anfang an:

pact install wget
1
Matthias Braun

Hallo, ich weiß, dass es ein altes Thema ist, aber nur um ein paar Infos hinzuzufügen: Sie können auch das Programm MSYS2 installieren, das den Paketmanager PACMAN von Arch Linux enthält, und Sie können alle für Arch verfügbaren Pakete installieren :) Einfach pacman -S packageName und enter und es drücken werde es für dich dl :)

Prost: D

0
Horacy Pigula