Apt (Advanced Packaging Tool) bietet die Möglichkeit, nur Pakete von herunterzuladen apt-get -d install [pkg-name]
. Ich habe auch gefunden apt-get download [pkg-name]
, Pakete herunterzuladen.
Was ist dann der Unterschied zwischen --download-only
( apt-get -d install
) und download
( apt-get download
)?
Und wann sollte ich zwischen ihnen verwenden ?
man apt-get
.Der
--download-only
Switch muss von einem anderen Befehl begleitet werden, sei esinstall
,upgrade
oder von einem Befehl, der zum Herunterladen des Pakets erforderlich ist. Wenn Sie keine Pakete herunterladen müssen, ist klar, dass es nichts herunterladen würde.--download-only
beschränkt apt-Aktionen darauf, nur die benötigten Pakete in das Cache-Verzeichnis herunterzuladen , nicht mehr . Wenn Ihre Operation zum Herunterladen von Abhängigkeiten führen würde, werden diese für Sie heruntergeladen.Da braucht es einen Befehl wie
install
oderupgrade
es würde normalerweise erfordernsudo
oder Root - Rechte, da das Standardverzeichnis die Pakete zum Download verwendet wird , im Besitz von Root.Der
download
Befehl ist eigenständig, liest die Paketliste und lädt nur das angegebene Paket herunter. Abhängigkeiten und andere Pakete werden nicht heruntergeladen. Es sind keine Root-Berechtigungen erforderlich, wenn Sie Ihr aktuelles Verzeichnis schreiben können. Dadurch werden die Dateien nicht im Paket-Cache-Verzeichnis gespeichert.quelle
Verwenden Sie den
man
Befehl :)apt-get download
lädt das Paket, jedoch nicht die Abhängigkeiten, in das aktuelle Verzeichnis herunter .apt-get -d install
Lädt das angegebene Paket und alle fehlenden Abhängigkeiten in das Systempaketverzeichnis (/var/cache/apt/archives
) herunter .Verwenden Sie die erste, wenn Sie eine .deb-Datei herunterladen möchten, um sie dann zu basteln (dekomprimieren, damit herumstochern
dpkg
, was auch immer).Verwenden Sie die zweite Option, wenn Sie eine Reihe von Paketen für die spätere Installation "vorab herunterladen" möchten.
quelle