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-rdepends
den 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-cache
in 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 alsaplayer
zum Beispiel.