Как восстановить '/usr/lib/gcc/*'
На Ubuntu 16.04 я случайно удалил свой /usr/lib/gcc
реж. Я пытался переустановить gcc
но каталог больше не будет создан. Как мне восстановить.
~$ dpkg -S /usr/lib/gcc
gcc-5-base:amd64, libgcc-5-dev:amd64, cpp-5, gcc-5, gcc-6-base:amd64: /usr/lib/gcc
1 ответ
Решение
Я рекомендую переустановить все пакеты в вашей системе, которые, как известно, имеют файлы в удаленных /usr/lib/gcc
каталог.
Выход из dpkg -S /usr/lib/gcc
сказал нам, какие пакеты это, в вашем случае:
gcc-5-base:amd64, libgcc-5-dev:amd64, cpp-5, gcc-5, gcc-6-base:amd64
Теперь давайте переустановим их все:
sudo apt-get install --reinstall gcc-5-base:amd64 libgcc-5-dev:amd64 cpp-5 gcc-5 gcc-6-base:amd64
В качестве альтернативы вы можете автоматизировать этот процесс и оставить анализ списка пакетов на sed
,
Таким образом, вам нужно всего лишь выполнить эту единственную команду:
sudo apt-get install --reinstall $(dpkg -S /usr/lib/gcc | sed 's/,\|: .*//g')