![12.04 を実行していますが、誤って Vivid Vervet PPA からインストールされました](https://rvso.com/image/1126808/12.04%20%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E8%AA%A4%E3%81%A3%E3%81%A6%20Vivid%20Vervet%20PPA%20%E3%81%8B%E3%82%89%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%95%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F.png)
私は Ubuntu 12.04 (Precise Pangolin) を実行しています。Vivid Vervet 用の gnome3-staging PPA をソースとして追加するというミスを犯し、アップグレード時に問題が発生しました。
このPPAをソースリストから削除しましたが、問題は解決せず、常に「満たされていない依存関係」のエラーが発生します。この状況を解決するにはどうすればいいでしょうか?また、インストールしたVivid Vervetパッケージをシステムから削除したいと思います。ありがとうございます。
答え1
まず、追加されたリポジトリを削除する必要があります。ppa-purge
「ppa-purge」と「add-apt-repository -r」の違いは何ですか?
ppa-purge - PPA を無効にして、該当する場合は公式パッケージに戻します。たとえば、xorg-edgers PPA を追加して Nvidia ドライバーをインストールした場合、その PPA で ppa-purge を実行すると、xorg-edgers PPA が無効になるだけでなく、NVIDIA ドライバーが PPA 内のものから公式 Ubuntu リポジトリにある公式のものに戻されます。
追加されたリポジトリを消去した後、ソフトウェアリストを更新します
sudo apt-get update
アップグレードする
sudo apt-get dist-upgrade
ただし、一部のパッケージは手動でダウングレードする必要がある場合があることに注意する必要があります。パッケージをダウングレードするには、次のコマンドを使用します。
sudo apt-get install pkg_name=version