質問: すべてのパッケージを公式バージョンに戻すにはどうすればよいですか? ppaから多数のパッケージをインストールしましたが、今すぐ公式バージョンに戻したいと思います。 ppaの多くは/etc/apt/sources.list.dに存在しないため、ppa-purgeは機能しません。そのための最も簡単な方法は何ですか?
回答: さて、パッケージを削除して再インストールできますppa-purgeはおそらく、クリーンエスケープのための最善の方法です。パッケージの元のppaを再度追加し、ppa-purgeを使用してそれを強制終了します。インストールしたppaの数はわかりませんが、10個より少ない場合は、i'dこれを行うことを検討しています。その方法が柔らかすぎると思う場合は、インストールソースが/var/lib/dpkg/statusにのみローカルに存在するパッケージバージョンを特定するために、いくつかのbash- pornを書きました。これは、「孤立した」パッケージとは異なります。for p in `dpkg-query --showformat='${package} ' -w`; do if [[ $(apt-cache policy $p | grep -pzo "\*\*\* [^\n]+\s+100") ]]; then echo $p; fi; done これがまだ完璧かどうかはわかりませんが、試してみてください。パッケージの名前のみが出力されることに注意してください。各パッケージを手動でアンインストール/再インストールする必要があります。これを行うには、最初にapt-cache policy <package>を実行してそのパッケージで利用可能なものを調べると、パッケージバージョンのリスト(/var/lib/dpkg/statusバージョンを含む)が表示されます。最も近い外部のものを見つけて実行します:sudo apt-get install <package>=<version> installの後に--reinstallを追加する必要があるかもしれませんが、それがどうなるかを確認してください。