Ist es möglich, RPM-Dateien in Fedora für die Offline-Nutzung herunterzuladen? (Siehe Beschreibung)

2

Ich habe einen von Fedora installierten PC, der nicht mit dem Internet verbunden ist (und ich kann nichts dagegen tun). Ich möchte also RPM-Dateien für verschiedene Software auf einen anderen PC herunterladen und später auf dem vorherigen installieren. Gibt es eine Möglichkeit, das zu tun?

Unter Ubuntu habe ich zwei verschiedene Wege beschritten, um dies zu erreichen. Zum einen "sudo apt-get install --download-only package-name" und dann die deb-Dateien kopieren. Eine andere Methode ist synaptic. Verwenden Sie das "Generate package download script" und laden Sie dann die deb-Dateien mit diesem Skript herunter.

Auf Fedora muss ich allerdings noch einen ähnlichen Weg finden. Könnt ihr mir helfen?

Jede Hilfe wird geschätzt. Vielen Dank.

karim
quelle

Antworten:

4

Ja, es ist möglich, relevante Optionen für dnf sind :

  • --downloadonly Laden Sie den aufgelösten Paketsatz herunter, ohne eine RPM-Transaktion durchzuführen (Installieren / Aktualisieren / Löschen).
  • --downloaddir=<path> Leiten Sie heruntergeladene Pakete in das angegebene Verzeichnis um. Die Option muss zusammen mit der Befehlszeilenoption --downloadonly oder mit dem Befehl download (dnf-plugins-core) verwendet werden.

Installieren Sie auf dem Empfängercomputer heruntergeladene Pakete dnf install /path/to/rpm

atype
quelle
0

Das dnf --downloadonly flag ruft Pakete in den lokalen Cache ab, ohne sie zu installieren. Sie können auch die dnf download Befehl zum Herunterladen von Paketen in das aktuelle Verzeichnis (und Sie können dies als Nicht-Root ausführen). (Dies ist ein Plugin; docs at man dnf.plugin.download.)

Mit dnf download --resolveerhalten Sie auch alle Abhängigkeiten, die auf diesem System fehlen. (Wenn Ihr System dem Zielsystem entspricht, ist dies praktisch.)

mattdm
quelle