解決策 1:
簡単な方法はありませんが、/var/log/apt/history.log を見ると、何が削除されたかがわかります。削除された各パッケージを再インストールするだけです。
解決策 2:
以下のコマンドを実行して、パッケージの削除を取り消すことができます。これにより、削除されたパッケージの情報がログ ファイルから抽出され、再インストールされます
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
解決策 3:
Ubuntu フォーラムでクールなトリックを見つけました。
ターミナルで以下を実行できます:
awk '!/^Start|^Commandl|^End|^Upgrade:|^Error:/ { gsub( /\([^()]*\)/ ,"" );gsub(/ ,/," ");sub(/^Install:/,""); print}' /var/log/apt/history.log
出力を見てから使用してください
sudo apt-get install [packages]
[packages] を、返されたパッケージの最後の行に置き換えます (折り返される可能性があることに注意してください)。
解決策 4:
アンインストールされたすべてのパッケージを調べます。 /var/log/apt/history.log に保存されます .削除された各パッケージをインストールするシェル プログラムを作成できます。任意のテキスト エディター GNU Emacs、vi、GNU Nano で記述します。ターミナルから実行します。アンインストールされたすべてのプログラムは、自動的に再インストールされます。