GNU/Linux >> Tutoriels Linux >  >> Linux

Comment annuler apt-get remove ?

Solution 1 :

Il n'y a pas de moyen facile, mais si vous regardez /var/log/apt/history.log, vous pouvez voir ce qui a été supprimé. Réinstallez simplement chaque paquet qui a été supprimé.

Solution 2 :

Je viens de faire cette erreur, vous pouvez exécuter les commandes ci-dessous pour annuler la suppression des packages Cela va extraire les informations des packages supprimés du fichier journal et les réinstaller

echo '#!/bin/bash' > restore
echo sudo apt-get install `grep Remove /var/log/apt/history.log | tail -1 | sed -e 's|Remove: ||g' -e 's|([^)]*)||g' -e 's|:[^ ]* ||g' -e 's|,||g'` >> restore
chmod +x restore 
./restore

Solution 3 :

J'ai trouvé une astuce sympa sur les forums Ubuntu.

Il est possible d'exécuter ce qui suit dans un terminal :

awk '!/^Start|^Commandl|^End|^Upgrade:|^Error:/ { gsub( /\([^()]*\)/ ,"" );gsub(/ ,/," ");sub(/^Install:/,""); print}' /var/log/apt/history.log

Regardez la sortie, puis utilisez

sudo apt-get install [packages]

et remplacez [packages] par la dernière ligne de packages qui a été renvoyée (notez qu'elle peut être renvoyée à la ligne).

Solution 4 :

Recherchez tous les packages qui ont été désinstallés. Il est stocké dans /var/log/apt/history.log . Vous pouvez écrire un programme shell pour installer chaque paquet qui a été supprimé. Écrivez-le sur n'importe quel éditeur de texte GNU Emacs, vi, GNU Nano. Exécutez-le via le terminal. Tous les programmes qui ont été désinstallés seront réinstallés par eux-mêmes.


Linux
  1. Comment désinstaller Sbt ?

  2. Comment se connecter à cPanel (expliqué)

  3. Comment vider un fichier journal sous Linux

  4. Comment annuler la commande de décompression ?

  5. Comment supprimer les services systemd

Comment se connecter à cPanel

Comment supprimer le référentiel distant Git

Comment installer Log.io sur CentOS 7

Comment supprimer les conteneurs Docker

Comment se connecter à cPanel ?

Comment annuler ou rétablir des modifications dans Vim