Como restaurar '/ usr / lib / gcc / *'

1

No Ubuntu 16.04, eu apaguei acidentalmente meu /usr/lib/gcc dir. Tentei reinstalar gcc , mas o diretório não será criado novamente. Como faço para restaurar.

~$ dpkg -S /usr/lib/gcc
gcc-5-base:amd64, libgcc-5-dev:amd64, cpp-5, gcc-5, gcc-6-base:amd64: /usr/lib/gcc
    
por Anubhav 13.07.2016 / 16:35

1 resposta

4

Eu recomendo que você reinstale todos os pacotes em seu sistema que são conhecidos por terem arquivos no diretório /usr/lib/gcc excluído.

A saída de dpkg -S /usr/lib/gcc nos informou quais pacotes são, no seu caso:

gcc-5-base:amd64, libgcc-5-dev:amd64, cpp-5, gcc-5, gcc-6-base:amd64

Agora, vamos reinstalar todos eles:

sudo apt-get install --reinstall gcc-5-base:amd64 libgcc-5-dev:amd64 cpp-5 gcc-5 gcc-6-base:amd64

Você pode, alternativamente, automatizar esse processo e deixar a análise da lista de pacotes em sed .
Dessa forma, você só precisa executar esse comando:

sudo apt-get install --reinstall $(dpkg -S /usr/lib/gcc | sed 's/,\|: .*//g')
    
por Byte Commander 13.07.2016 / 17:02