Beachten Sie zunächst, dass Sie über die aktualisierten Paketindizes verfügen müssen (diese Indizes werden von der Paketverwaltungssoftware verwendet, um Informationen zu den verfügbaren Paketen online abzurufen) . Sie müssen also mindestens diese Indexdateien herunterladen.
Öffnen Sie dazu ein Terminal und geben Sie diesen Befehl ein. (Für diesen Schritt müssen Sie über eine funktionierende Internetverbindung verfügen.)
sudo apt-get update
Nachdem Sie die Indexdateien des Aktualisierungspakets erhalten haben, verwenden Sie eine der folgenden Methoden:
Terminal Weg ohne synaptische
Verwenden Sie diesen Befehl, um eine Liste der Dateien zu erstellen, die zum Aktualisieren Ihres Systems erforderlich sind
sudo apt-get upgrade --allow-unauthenticated -y --print-uris | grep -o '\'http.*\' | tr "\'" " " > download-list
Die Datei download-list
wird im aktuellen Ordner des Terminals erstellt.
Wenn Sie ein Download-Skript für ein bestimmtes Paket generieren möchten, verwenden Sie diesen Befehl (einen weiteren Befehl finden Sie im Abschnitt "Aktualisieren" unten).
sudo apt-get install <package-name> --allow-unauthenticated -y --print-uris | grep -o '\'http.*\' | tr "\'" " " > download-list
durch den <package-name>
tatsächlichen Namen des Pakets ersetzen . wie gtg
zum Erhalten von Dingen-Gnomen usw.
Sie können diese Datei jetzt verwenden, um jeden Download-Manager zu füttern, der Eingabedateien mit URLs unterstützt.
Um diese Datei beispielsweise mit dem folgenden wget
Befehl zu verwenden,
wget -c -i ./download-list
Angenommen, die download-list
Datei befindet sich im aktuellen Verzeichnis des Terminals. Die heruntergeladenen Dateien werden im aktuellen Arbeitsverzeichnis des Terminals gespeichert.
Update: Ich habe einen anderen Befehl zum Generieren der Paket-Download-Liste gefunden:
apt-get --allow-unauthenticated -y install --print-uris package-name | cut -d\' -f2 | grep http:// > download-list
Gutschrift des aktualisierten Befehls: Antwortender dieses Beitrags
Grafische Darstellung mit Synaptic
Der Synaptic Package Manager verfügt über eine integrierte Funktion zum Generieren eines Paket-Download-Skripts. Sie müssen wget nicht einmal explizit im Terminal verwenden. Es reicht aus, nur das Skript auszuführen.
Das Verfahren ist wie folgt
Installieren Sie Synaptic Package Manager über das Terminal:
sudo apt-get update
sudo apt-get install synaptic
(Der erste Befehl ist nicht erforderlich, wenn Sie Paketindexdateien aktualisiert haben. Wenn Sie sich nicht sicher sind, verwenden Sie beide) .
Öffnen Sie dann den Synaptic Package Manager, indem Sie Synaptic in den Bindestrich eingeben.
Wählen Sie im rechten Bereich des Fensters ein Paket aus. Klicken Sie mit der rechten Maustaste → Markieren Sie es für die Installation . Wenn Sie alternativ ein Upgrade-Skript generieren möchten, klicken Sie in der Symbolleiste auf die Schaltfläche Alle Upgrades markieren. Das Bild unten verwendet die zweite Methode.
Wenn Sie gefragt werden, ob Sie zusätzliche erforderliche Änderungen markieren möchten, klicken Sie auf die Schaltfläche Markieren .
Gehen Sie dann zu Datei -> Paket-Download-Skript generieren , speichern Sie das Skript als Datei, indem Sie ihm einen Namen geben, und wählen Sie ein Verzeichnis aus, in dem es gespeichert werden soll. Jetzt haben Sie ein Skript zum Herunterladen von Paketen.
Wenn Sie herunterladen möchten, gehen Sie zum Skriptverzeichnis und führen Sie es aus sh ./<script-name>
. Wenn der Name des Skripts beispielsweise lautet download-list
und sich in Ihrem Downloads- Ordner befindet, lautet der Befehl
cd ~/Downloads && sh ./download-list