Wie kann ich den Download anhalten und fortsetzen und vom Terminal installieren?

11

Ich benutze meistens Terminal für die Installation von Programmen (wie fast jeder). Manchmal (insbesondere wenn ich einen schwachen Akku und kein Ladekabel habe ODER, was noch wichtiger ist, wenn die Installationsdatei zu groß ist, die Installation unvollständig ist und ich mein System ausschalten muss ) möchte ich die Installation unterbrechen (während sie sich befindet) Download-Status), damit ich nicht bereits heruntergeladene Dateien verliere.

Wie mache ich das?

VedVals
quelle
Wäre es nicht einfacher, eine lange Installation nicht zu starten, wenn die Batterie schwach ist? Ich dachte "jeder" neu darüber.
Mike, was auch immer
Ich beginne die Installation mit einer beträchtlichen Batterie (meistens> 90%). Aber ich habe eine langsame Bandbreitenverbindung und ein Stromsparproblem. Beim Herunterladen erhalte ich maximal 25 kB / s (manchmal 30 kB / s nachts). Der Fokus liegt auch auf der zweiten Bedingung, da diese häufiger auftritt.
VedVals

Antworten:

10

Ctrl+ cbricht es ab, startet aber das nächste Mal an der Stelle, an der Sie es verlassen haben Ctrl+ zstoppt den Prozess, aber dann können Sie keinen weiteren Prozess ausführen, da er für den ersten Prozess gesperrt bleibt

Die Verwendung einer der oben genannten Methoden ist im Allgemeinen besser als nur das Schließen des Terminals. Wenn Sie das Terminal jedoch nur schließen, während Pakete heruntergeladen werden, sollte der Download genau dort gestartet werden, wo er beim nächsten Ausführen gestoppt wurdesudo apt-get upgrade

Wenn Sie den Download nach Verwendung von Ctrl+ neu starten möchten z:

  1. Überprüfen Sie angehaltene Aufgaben, indem Sie jobsdas Terminal eingeben
  2. Geben Sie ein, um einen Vorgang fortzusetzen fg
  3. Wenn Sie mehrere Aufgaben haben, dann geben fg 1, fg 2usw ...

Stellen Sie jedoch sicher, dass Sie es niemals stoppen, während die heruntergeladenen Pakete installiert werden, da dies zu einer Sperre für apt-get führt, die einen Neustart des Computers oder eine Neukonfiguration von apt erfordert, und Sie müssen am Anfang beginnen der Installation. Stellen Sie daher sicher, dass Sie das Terminal beim Herunterladen nur "pausieren" (schließen) und nicht installieren.

Wenn Sie einen weiteren apt-get-Prozess starten möchten, führen Sie nach dem Anhalten des ersten Prozesses Folgendes aus sudo rm /var/lib/dpkg/lock && sudo rm /var/cache/apt/archives/lock. Es sieht nicht so aus, als hätte es irgendetwas getan, aber Sie sollten in der Lage sein, einen weiteren Apt-Get-Prozess zu starten.

Um einen Befehl zu beenden, den Sie mit Ctrl+ angehalten haben z, geben Sie kill -9 %xdas Terminal ein und ersetzen Sie x durch die Nummer, die der angehaltene Vorgang ist (siehe jobs). Der Prozess bleibt in der Liste, aber es wird "getötet" statt "gestoppt" angezeigt, was darauf hinweist, dass er nicht mehr aktiv ist.


Quellen: [ubuntu] So unterbrechen Sie den Download-Vorgang im Terminal.
Drücken Sie versehentlich Strg-Z in einem Linux-Terminal in Ubuntu Intrepid Ipex. Was mache ich jetzt? Starten, Stoppen und Verwalten von Jobs im Ubuntu-Terminal


DaimyoKirby
quelle
Versuchte die Antwort. Wie kann ich nun fortfahren?
VedVals
@ ved2254 Verwenden fgSie einfach , vorausgesetzt, Sie haben keine anderen Prozesse gestartet. Ich habe es der Antwort aus Gründen der Konsistenz hinzugefügt.
DaimyoKirby
Ich bin gerade nicht auf meinem Heimcomputer, daher werde ich dies testen, wenn ich nach Hause komme, aber tippe fgoder fg 1 sollte es "pausieren".
DaimyoKirby
Es klappt. Nebenbei bemerkt musste ich es stoppen, da es keine Verbindung zu den Servern herstellen konnte. Neigt dies dazu? Versucht, Ubuntu Ultimate Edition Theme Pack
VedVals
1
Ich habe die Anweisungen zum Beitrag hinzugefügt - sudo rm /var/lib/dpkg/lock && sudo rm /var/cache/apt/archives/locksollte ihn entsperren, aber den alten Prozess beibehalten, damit Sie ihn später wieder aufrufen können. Ich denke, es ist nur mit diesem Paket, da ich alles andere, woran ich mich erinnere, mit fgnormalen Läufen ohne Serverfehler laufen lasse. Ich weiß nicht wirklich was noch, sorry. : / Wenn Sie einen neuen Thread starten, könnte sich jemand, der sich besser auskennt, diesen ansehen.
DaimyoKirby
0

Hier finden Sie die Antwort, wie ich es gelöst habe . oder folgen Sie diesem Link /superuser//a/1388933/979057 . ich rennegrep VERSION /etc/os-release VERSION="2019.1" VERSION_ID="2019.1" Linux psycho 4.18.0-kali3-amd64 #1 SMP Debian 4.18.20-2kali2 (2018-11-30) x86_64 GNU/Linux

Dorn
quelle
-1

Wenn Sie die vom Terminal heruntergeladenen Dateien anhalten möchten, hoffe ich, dass Sie eine URL heruntergeladen haben. Kopieren Sie es einfach zuerst. und geben Sie diese Zeilen in dieses Terminal ein

wget -m -P [download-url]

Es kann die heruntergeladenen Dateien pulsieren. Wenn Sie den Download fortsetzen möchten oder auch nachdem das Netz getrennt wurde, möchten Sie die Datei fortsetzen. Führen Sie dies einfach im Terminal aus:

wget -c -m -P [brokern url]

oder

wget --continue [broken url]
Venu A Positiv
quelle
1
ein wenig verwirrend. Wir wollen apt-get, nicht wget
Find Me In The Woods
Was versuchst du zu pulsieren?
Yaakov Ainspan