Sous Ubuntu 16.04, j'ai accidentellement supprimé mon répertoire /usr/lib/gcc
. J'ai essayé de réinstaller gcc
mais le répertoire ne sera pas créé à nouveau. Comment puis-je restaurer.
~$ dpkg -S /usr/lib/gcc
gcc-5-base:AMD64, libgcc-5-dev:AMD64, cpp-5, gcc-5, gcc-6-base:AMD64: /usr/lib/gcc
Je vous recommande de réinstaller tous les packages sur votre système connus pour avoir des fichiers dans le répertoire supprimé /usr/lib/gcc
.
La sortie de dpkg -S /usr/lib/gcc
nous a indiqué quels paquets il s’agit, dans votre cas:
gcc-5-base:AMD64, libgcc-5-dev:AMD64, cpp-5, gcc-5, gcc-6-base:AMD64
Maintenant réinstallons tous:
Sudo apt-get install --reinstall gcc-5-base:AMD64 libgcc-5-dev:AMD64 cpp-5 gcc-5 gcc-6-base:AMD64
Vous pouvez également automatiser ce processus et laisser l'analyse de la liste de paquets à sed
.
De cette façon, il vous suffit d’exécuter cette commande unique:
Sudo apt-get install --reinstall $(dpkg -S /usr/lib/gcc | sed 's/,\|: .*//g')