Wie lade ich ein Paket herunter, ohne es mit dem Befehl apt-get zu installieren?

Wie lade ich ein Paket herunter, ohne es mit dem Befehl apt-get zu installieren?
sudo apt-get install pppoe

lädt pppoedas Paket herunter und installiert es.

Ist es möglich, das Paket nur herunterzuladen pppoeund es nicht mit apt-geteinem Befehl zu installieren?

wget http://ftp.us.debian.org/debian/pool/main/p/ppp/ppp_2.4.7-1+4_amd64.deb

ppp_2.4.7-1+4_amd64.deb befindet sich jetzt im aktuellen Verzeichnis.

cd  /tmp
sudo  apt-get install  -d  ppp
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  ppp
0 upgraded, 1 newly installed, 0 to remove and 95 not upgraded.
Need to get 0 B/346 kB of archives.
After this operation, 949 kB of additional disk space will be used.
Download complete and in download only mode

Kein ppp_2.4.7-1+4_amd64.deboder PPP-bezogenes Paket in /tmp.

sudo  find  /tmp  -name  ppp*

Nichts gefunden.

Wo ist das Paket ppp in /tmp mit dem Befehl

cd  /tmp
sudo  apt-get install  -d  ppp

??

Antwort1

Verwenden --download-only:

sudo apt-get install --download-only pppoe

pppoeDadurch werden alle benötigten Abhängigkeiten heruntergeladen und in abgelegt. Auf diese Weise kann /var/cache/apt/archivesein nachfolgender Vorgang ohne zusätzliche Downloads abgeschlossen werden.apt-get install pppoe

Antwort2

Verwenden Sie diesen Befehl:

apt-get download pppoe

Mit diesem Befehl können Sie das Paket in das aktuelle Verzeichnis herunterladen.

Um auf installierte .debDateien zuzugreifen, können Sie in diesem Pfad nachsehen:

/var/cache/apt/archives

Antwort3

Um Hamids Antwort etwas zu erweitern: Jeder dieser drei sehr ähnlichen Befehle funktioniert, wenn Sie nur das angegebene Paket herunterladen möchten, undnichts anderes. (Ihr Anwendungsfall ist nicht klar beschrieben, daher ist unklar, ob Sie das tun möchten.) Sie alle laden die Debian-Binärpaketdatei, die dem angegebenen Debian-Binärpaket entspricht, in das aktuelle Verzeichnis herunter. Beachten Sie, dass diese Befehle nur das angegebene Binärpaket und keine seiner Abhängigkeiten herunterladen. Wenn Sie auch die Abhängigkeiten möchten, verwenden Siedie Antwort von Stephen Kitt.

apt-get download ppoe

apt download ppoe

aptitude download ppoe

Die ersten beiden Befehle sind Teil des aptPakets, der dritte ist Teil des aptitudePakets. Soweit ich weiß, sind sie alle funktional gleichwertig, obwohl Syntax- und Verwendungsunterschiede zwischen aptund aptitudedazu führen können, dass Sie unter bestimmten Umständen einen der beiden bevorzugen. Und ist natürlich aptein neuerer Befehl als apt-get– er enthält apt-getund apt-cacheFunktionalität, während er einige der historischen Altlasten abwirft.

Beachten Sie auch, dass, wenn einer dieser Befehle die Datei bereits im aktuellen Verzeichnis findet, sie diese nicht erneut herunterladen wird. Ich bin mir jedoch nicht sicher, welche Kriterien sie zur Überprüfung verwenden – oder anders gesagt, wie schwer es ist, sie zu täuschen. Eine leere Datei funktioniert nicht.

Antwort4

Beim Arbeiten an einem Ubuntu-Server, der keinen Internetzugang hatte, aber über das Intranet des Unternehmens erreichbar war, war die Installation von Paketen eine Herausforderung.

Ich habe ein Skript erstellt, das die Abhängigkeiten eines benötigten Pakets durchsucht, sie in einer Liste speichert und dann die Liste durchgeht, um andere untergeordnete Abhängigkeiten herunterzuladen, da manchmal ein einziger Downloaddurchgang für die Abhängigkeiten nicht ausreicht. Nachdem die Abhängigkeiten heruntergeladen wurden, wurden sie in einer ZIP-Datei gebündelt, die als Ganzes auf den Server verschoben werden kann. Ich habe dieses Skript genanntpkgdownload.

Es ist auf meinem GitHub zu findenHier

Hier ist ein Bild davon bei der Arbeit: Bildbeschreibung hier eingeben

verwandte Informationen