it-swarm-ja.com

PPAの更新によりシステムが壊れたと思います。私に何ができる?

数週間前、Ubuntu 11.10にppa:ricotz/testingをインストールしました。そのときはうまくいきましたが、最近のアップグレード以降、GTKアプリケーションを起動しようとすると、多くの不可解なエラーが発生します。

ppa:ricotz/testingによって更新されたすべてのパッケージをUbuntuのメインリポジトリのバージョンに戻すことはできますか?

6
Jjed

はい。 PPAがシステムの重要なコンポーネント(ネットワーク接続、パッケージ管理、ブートなど)を妨げていないと仮定すると、メインラインUbuntuパッケージにシステムを復元できるはずです。

修復環境に入る

まず、コマンドラインにアクセスします。システムがまだログインしてUbuntuセッションを使用するのに十分に使用できる場合は、「ターミナル」を起動します。そうでない場合は、を押します Ctrl-Alt-F1 (Ctrl-Alt-Fn-F1 メディアキーがある場合)、テキストプロンプトにログインします。

パッケージの不一致の解決(ある場合)

今。まず、中断された可能性のある不完全な更新をすべて終了します。

Sudo dpkg --configure -a

これで何かが修復された場合、それ以上の修復が不要になる可能性があります。以下のFinshing upステップにスキップしてください。何も修復されない場合、システムのパッケージの整合性は良好であり、PPAは実際に責任を負う可能性があります。

PPA削除ツールのインストール

最初にppa-purge...をインストールします.

Sudo apt-get install ppa-purge

Ubuntu 10.04を使用している場合、 ソフトウェアソースにlucid-backportsを追加する必要があります。

損傷の可能性があるPPAを削除する

そして、そのようにシステムからPPAをアンインストールし、ricotz/testingを削除したいPPAに置き換えます。

Sudo ppa-purge ppa:ricotz/testing

(インストールしたPPAがわからない場合は、cat /etc/apt/sources.list /etc/apt/sources.list.d/*.list | grep ppaで確認できます。PPA名は、ricotz/testingppa.launchpad.net/ricotz/testing/ubuntu/など、URLの一意の部分に対応しています。

仕上げ

最後に、システムを更新して再起動します。

Sudo apt-get update && Sudo apt-get upgrade
Sudo shutdown -r now

うまくいけば、修正されたUbuntuで再起動します。

15
Jjed

リコッツ/テストPPAを削除できないという点で、同じ問題が発生しました。私は次のように解決しました:

$ Sudo rm /etc/apt/sources.list.d/ricotz-testing-precise.list*
$ Sudo apt-add-repository ppa:ricotz/testing
$ Sudo ppa-purge ppa:ricotz/testing

これが、PPAを削除するときに同じ問題を抱えている他の人に役立つことを願っています。

3
donkeybanana