web-dev-qa-db-fra.com

Comment suspendre / reprendre le téléchargement et l’installation à partir du terminal?

J'utilise principalement un terminal pour l'installation de programmes (comme le font la plupart des gens). Cependant, parfois (en particulier lorsque la batterie est faible et que je n'ai pas de fil de charge OU plus important encore lorsque le fichier d'installation est trop volumineux, l'installation est incomplète et je dois éteindre mon système).) Je voudrais suspendre l’installation (pendant le téléchargement) pour ne pas perdre les fichiers déjà téléchargés.

Comment puis-je faire cela?

9
VedVals

Ctrl+c l'annule mais la prochaine fois, commencez là où vous êtes parti Ctrl+z arrête le processus, mais alors vous ne pouvez pas faire un autre processus car il reste verrouillé au premier processus

L'utilisation de l'une des méthodes ci-dessus est généralement préférable à la fermeture du terminal, mais si vous fermez le terminal pendant le téléchargement de packages, il devrait démarrer le téléchargement là où il s'est arrêté la prochaine fois. vous exécutez Sudo apt-get upgrade

Si vous souhaitez redémarrer le téléchargement après avoir utilisé Ctrl+z:

  1. Vérifiez les tâches en pause en tapant jobsdans le terminal.
  2. Pour reprendre un processus, tapez fgname__
  3. Si vous avez plusieurs tâches, tapez fg 1, fg 2, etc…

Assurez-vous cependant de ne jamais l'arrêter pendant l'installation des paquetages téléchargés, car cela entraînera un verrou sur apt-get, ce qui nécessitera un redémarrage de l'ordinateur ou la reconfiguration d'apt, et vous devrez commencer au début. de l'installation. Assurez-vous donc uniquement de "suspendre" (fermer) le terminal lors de son téléchargement, pas de son installation.

Si vous souhaitez démarrer un autre processus apt-get - après avoir suspendu le premier processus, exécutez Sudo rm /var/lib/dpkg/lock && Sudo rm /var/cache/apt/archives/lock; il ne semblera rien avoir fait, mais vous devriez pouvoir démarrer un autre processus apt-get.

Pour tuer une commande que vous avez interrompue Ctrl+z, entrez kill -9 %x dans le terminal, en remplaçant x par le nombre correspondant au processus mis en pause (voir jobsname__). Le processus restera dans la liste, mais il sera dit "tué" après lui au lieu de "arrêté", indiquant qu'il n'est plus actif.


Sources: [ubuntu] Comment suspendre le téléchargement dans le terminal
Ctrl-Z enfoncé accidentellement dans un terminal Linux sous Ubuntu Intrepid Ipex. Que dois-je faire maintenant?Démarrage, arrêt et gestion des tâches dans le terminal Ubunt


8
DaimyoKirby

Trouvez la réponse sur la façon dont je l'ai résolu ici. ou suivez thislienhttps://superuser.com/a/1388933/979057 . J'exécute grep 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

0
Thorne