Wo kann ich ein Offline-Installationsprogramm von Cygwin herunterladen?

75

Ich benötige ein Offline-Installationsprogramm mit den meisten häufig benötigten Dienstprogrammen. Irgendwie verwirrt mich das Standardinstallationsprogramm mit all seiner Paketauswahl. Ich habe Cygwin installiert, kann das diffDienstprogramm jedoch nach der Installation nicht finden .

Srikanth
quelle
Gehört das nicht zu ServerFault oder SuperUser? (Enten, bitte nicht flammen)
Einpoklum
10
@einpoklum Ich habe diese Frage vor 4 Jahren gestellt. Wenn mein Speicher richtig funktioniert, gab es zu diesem Zeitpunkt vermutlich keinen ServerFault oder SuperUser.
Srikanth

Antworten:

21

Wenn Sie nur die UNIX-Befehlszeilentools benötigen, würde ich empfehlen, Cygwin nicht zu installieren. Cygwin möchte Ihren Windows-PC in eine UNIX-Workstation verwandeln, weshalb er gerne alle seine Pakete installiert.

Schauen Sie sich stattdessen GnuWin32 an. Es sind Windows-Ports der Befehlszeilentools und sonst nichts. Hier ist das Installationsprogramm für GnuWin32diff.exe . Es gibt Offline-Installationsprogramme für alle gängigen Tools .

(Sie haben nach Offline-Installationsprogrammen gefragt, aber falls Sie später eines möchten, gibt es ein Tool, mit dem Sie alles für Sie herunterladen und installieren können .)

Methode 2: Erstellen Sie eine Offline-Installations-Zip-Datei für Cygwin.

Spielen Sie keine Pakete, da das installierte Verzeichnis für cygwin in einer Zip-Datei gespeichert und erweitert werden kann, wann immer Sie es auf einem Computer benötigen.

  1. Laden Sie das Cygwin-Installationsprogramm herunter

  2. Wählen Sie Pakete, die Sie von GUI installieren möchten.

  3. Klicken Sie auf Installieren und warten Sie sehr lange, bis alles heruntergeladen ist.

  4. Komprimieren Sie den Ordner C: \ Cygwin. Jetzt haben Sie Ihre Offline-Zip-Datei für die Installation von Cygwin auf jedem Computer.

  5. Entpacken Sie diese Datei auf einem beliebigen Computer. Stellen Sie die Pfade cmd.exe entsprechend ein, um auf das Verzeichnis cygwin bin in der Windows-Systemsteuerung zu verweisen.

Dave Webb
quelle
Interessant. Dies ist das erste Mal, dass ich von diesen Leuten gehört habe. Irgendeine Idee, wie sie ihre Ports machen? Warten sie sie selbst oder stellen sie nur unterschiedliche Verpackungen für Cygwin- oder MYSYS-Ports bereit?
TED
2
MinGW hat keine Unix-Emulationsschicht. Es ist nur ein nativer Port der gcc-Toolchain. Auf der MinGW-Website: "MinGW bietet ein vollständiges Open Source-Programmiertool, das für die Entwicklung nativer MS-Windows-Anwendungen geeignet ist und nicht von C-Runtime-DLLs von Drittanbietern abhängig ist."
Neil Williams
47
Er bat um einen Offline-Installer von Cygwin, keine Alternative!
Allan
3
Ich denke nicht, dass es genau die Frage beantwortet, da es speziell nach Cygwin fragt, also würde ich definitiv die 2. Antwort bevorzugen
jmbouffard
4
Dies ist die Off-Topic-Antwort. Es gibt unten weitere gültige Antworten.
Kostanos
139

In den folgenden Anweisungen wird davon ausgegangen, dass Sie Cygwin auf einem Computer ohne Internetverbindung installieren möchten. Ich gehe davon aus, dass Sie Zugriff auf einen anderen Computer mit einer Internetverbindung haben. Starten Sie auf dem angeschlossenen Computer:

  • Holen Sie sich das Cygwin-Installationsprogramm ("setup.exe"). Direkte Download-URL: x86 oder x86_64 .

  • Wenn Sie im Setup nach "Download-Quelle auswählen" gefragt werden, wählen Sie " Download ohne Installation"

  • Führen Sie den Rest des Setups durch (wählen Sie das Download-Verzeichnis, die Spiegel, die gewünschten Softwarepakete usw.).

  • Jetzt haben Sie genau dort auf Ihrer Festplatte ein Cygwin-Repository. Kopieren Sie dieses Verzeichnis zusammen mit dem Programm "setup.exe" auf Ihren Zielcomputer (es muss sich nicht in einem Netzwerk befinden).

  • Führen Sie auf dem Zielcomputer "setup.exe" aus.

  • Wenn Sie im Setup nach "Download-Quelle auswählen" gefragt werden, wählen Sie "Aus lokalem Verzeichnis installieren "

  • Komplette Einrichtung wie gewohnt. Es ist kein Internetzugang erforderlich.

Colin
quelle
7
Gott, Prost dafür. Verdammt offensichtlich, wenn man darüber nachdenkt, aber ich erinnere mich auch daran, wie ich zuvor verzweifelt nach einer Art Offline-Installer gegoogelt habe.
Gavin Gilmour
2
Dies funktioniert, aber da ich eine vorhandene Installation auf demselben System hatte, musste ich für jedes Paket, das ich bereits in der lokalen Installation heruntergeladen hatte, sorgfältig auf "Abrufen" klicken, um das Installationspaket zu erstellen, das ich auf das Remote-System verschoben habe. Gibt es einen besseren Weg, dies zu tun?
Bogatyr
3
Auf dem Zielcomputer können Sie setup-x86.exe -q -R %SystemDrive%\cygwin -P openssh,openssl,curl,cygrunsrv,wget,rebase,vim,nano -L .eine unbeaufsichtigte Installation von sshd ausführen.
Kevin Smyth
Irgendeine Idee die volle Größe aller Pakete?
Kostanos
Für andere, die nach der Abrufoption suchen: Sie wird nur angezeigt, wenn Sie die Option "Herunterladen ohne Installation" auswählen.
RedX
19
  1. Wählen Sie unter http://cygwin.com/mirrors.html einen Spiegelserver aus, der Ihnen am nächsten liegt

    Wählen Sie einen beliebigen FTP- oder HTTP-Spiegel.

  2. Laden Sie den gesamten Spiegel herunter und behalten Sie dabei die genaue Dateibaumstruktur des Cygwin-Verzeichnisses im Spiegel bei.

    Bearbeiten: Wie lade ich den ganzen Spiegel herunter?

    wget -m <ftp-mirror-url>
    
  3. Führen Sie setup.exe aus, wählen Sie source als lokales Verzeichnis und navigieren Sie zum Release-Verzeichnis.

Jetzt haben Sie den Offline-Cygwin-Installer .

Update: Verwenden Sie Babun. Es basiert auf Cygwin und ist benutzerfreundlicher. Holen Sie sich Babun

abhisekp
quelle
1
Dies war die richtige Antwort, ich weiß nicht, warum nicht so gewählt wurde. Wie auch immer, +1
Cutberto Ocampo
2
für die Info über Babun ... + 1
Paul Varghese
5

Keine direkte Antwort auf Ihre Frage, aber Sie können die am häufigsten verwendeten Dienstprogramme von http://www.mingw.org/ erhalten, ohne mit diesem schrecklichen Cygwin-Installationsprogramm durch die Reifen springen zu müssen.

Hier ist ein etwas informativerer Link: http://sourceforge.net/apps/mediawiki/cobcurses/index.php?title=Install-MSYS .


quelle
2
Ich habe MinGW selbst immer vorgezogen, alle Funktionen von Cygwin ohne Aufblähen. ;)
Ian Kemp
2
Auch keine GPL-infizierende DLL für kompilierten Code. MinGW ist definitiv die Quelle für Kenner. :-)
TED
4

Es gibt eine andere Lösung zum Erstellen eines Offline-Cygwin-Installationsprogramms, das 'pmcyg' verwendet ( http://www.sourceforge.net/projects/pmcyg ). Wenn Sie pmcyg eine Liste der Cygwin-Pakete geben, die Sie zur Verfügung haben möchten, werden automatisch alle Pakete, ihre Abhängigkeiten und die Datei setup.exe in einen Ordner heruntergeladen, den Sie dann auf eine CD-ROM brennen können.


quelle
-1

Ich bin kein großer Fan von Cygwin. Es ist gut, wenn Sie einen Unix-Code haben, der ein vollständiges POSIX- System erfordert , nehme ich an. Selbst dann wird Ihre Programm- GPL (aufgrund der GPL-DLL) gerendert, es sei denn, Sie zahlen Red Hat für eine andere Lizenz.

Die meisten Leute sollten stattdessen MinGW (und MSYS) verwenden. Dadurch erhalten Sie die Unix-Shell und Dienstprogramme (auch Compiler, wenn Sie möchten) ohne die absichtlich infektiöse DLL. Die meisten Leute, die GNU-Compiler unter Windows verwenden, verwenden MinGW (obwohl einige es nicht merken).

Ebenso wichtig für Ihre Zwecke ist, dass Sie die Teile separat herunterladen können, anstatt das Installationsprogramm zum erneuten Herunterladen zu verwenden.

Die SourceForge- Downloadseite ist hier . Ich würde vorschlagen, mit dem MSYS Base System-Paket zu beginnen, das Ihnen die Coreutils , Bash , make , tar usw. enthält. Wenn Sie weitere Informationen benötigen, können Sie aus der Liste der Pakete auswählen.

TED
quelle
6
"Wenn Sie es verwenden, wird Ihre Programm-GPL gerendert" Nicht unbedingt: Sie können das g ++ - Flag --no-cygwin verwenden, dann sind Sie mit den MinGW-DLLs verknüpft. So können Sie das Beste aus beiden Welten haben.
Colin
Derzeit verfügt mingw32 über ähnliche Unixisierungsfunktionen wie cygwin, während es über inkompatible 64-Bit-Versionen verfügt ... kein Kommentar ... in Anbetracht dessen ist es imho besser, cygwin zu verwenden.
Peterh - Wiedereinsetzung Monica