web-dev-qa-db-ja.com

「/ usr / lib / gcc / *」を復元する方法

Ubuntu 16.04で、誤って/usr/lib/gcc dir。 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
2
Anubhav

削除された/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のままにすることもできます。
その方法は、次の1つのコマンドを実行するだけです。

Sudo apt-get install --reinstall $(dpkg -S /usr/lib/gcc | sed 's/,\|: .*//g')
4
Byte Commander