Wie lade ich mit Aptitude ein Paket und seine Abhängigkeiten herunter?

Wie lade ich mit Aptitude ein Paket und seine Abhängigkeiten herunter?

Ich versuche, einige Debian-Pakete und ihre Abhängigkeiten in ein Verzeichnis herunterzuladen.

Ich habe versucht, den Befehl zu verwenden, aptitude download <package_name>mit dem das Paket ohne seine Abhängigkeiten heruntergeladen wurde.

Wie weise ich es an, auch die Abhängigkeiten herunterzuladen?

Antwort1

Sie können apt-rdependsden vollständigen Satz an Abhängigkeiten (rekursiv) einschließlich des Hauptpakets erstellen und es anschließend herunterladen:

apt-get download $(apt-rdepends "${package}" | grep -v ^\ )

( "${package}"natürlich ersetzen).

Antwort2

Eine etwas hackerartige Möglichkeit, dies zu tun, besteht darin, ein anderes Dienstprogramm ( apt-cachein diesem Beispiel) die Abhängigkeiten des Pakets auflisten zu lassen:

# PACKAGE=nautilus; aptitude download $PACKAGE $(apt-cache depends "$PACKAGE" | grep Depends | awk -F ': ' '{print $NF}' | xargs)

Antwort3

Einfacher Weg

aptitude -d -o Dir::Cache:archives=/home/alex/aptitude-test/ install alsaplayerzum Beispiel.

verwandte Informationen