回答:
私はちょうどこの間違いをしました。以下のコマンドを実行してパッケージの削除を取り消すことができます。これにより、削除されたパッケージの情報がログファイルから抽出され、再インストールされます。
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
apt remove libboost*
悪いアイデアだと気付くべきだった
sudo apt remove python3
(笑)
apt purge
それをリッピングして使用しました、良いことは新鮮なインストールでした。netplanなどの主要な(ほとんどの人にとって)OSシステムがこれを必要とすることを知っておくといいでしょう。あなたは確信しているが、誰が見て、それが簡単だと確信したときにちょうどピシャリすることには時間があれば確かにそれが尋ねる前に、削除リストにそれを参照するy
キーとreturn
忘却の彼方にあなたのシステムを...
Ubuntuフォーラムからクールなトリックを見つけました。
ターミナルで次を実行することができます。
awk '!/^Start|^Commandl|^End|^Upgrade:|^Error:/ { gsub( /\([^()]*\)/ ,"" );gsub(/ ,/," ");sub(/^Install:/,""); print}' /var/log/apt/history.log
出力を見てから、使用します
sudo apt-get install [packages]
[packages]を返されたパッケージの最後の行に置き換えます(折り返される可能性があることに注意してください)。
アンインストールされたすべてのパッケージを検索します。/var/log/apt/history.logに保存されます。削除された各パッケージをインストールするシェルプログラムを作成できます。テキストエディタGNU Emacs、vi、GNU Nanoで作成します。ターミナルから実行します。アンインストールされたすべてのプログラムは、自動的に再インストールされます。
アップグレードすると、残りの大部分が復元されます。上記の手法を使用できます。アップグレードするには、「sudo apt-get upgrade」と入力するだけです
apt-get upgrade
意図的に削除されたパッケージを再インストールする必要があるのはなぜですか?
apt-get dist-upgrade