it-swarm-ja.com

PPAからインストールされたすべてのパッケージを削除しますか?

PPAを使用してLibreOffice 4をインストールしました。私はLibreOffice 3を使用していましたが、LibreOffice 4にアップグレードしていました。新しいバージョンを試してみたいと思っていたからです。

LibreOffice 4には母国語の処理などいくつかの問題があることがわかったので、LibreOffice 3に戻りたいと思います。

この質問 どのようにLibreOffice 4.0から3.6にダウングレードするのですか? には、上記の問題とある程度類似した回答が既にありますが、問題は解決しません。この質問では、LibreOfficeの特定のバージョン、つまり4.0から3.6へのダウングレードについて説明しています。上記のソリューションは、私が探しているものではありません。それらは機能しますが、ソリューションはLibreOffice 3.6の.debファイルをダウンロードするか、それらにPPAを追加することを提案します。さらに、一部の回答では、一般的なコマンドラインソリューションではなく、 synaptic の使用に不均衡〜(ただし、ソリューションに適用可能)を強調しています。

PPAを使用したり.debファイルをダウンロードしたりせずに、一般的なソリューションが必要です。私が望むのは、(より高い)PPAバージョンから(より低い)公式バージョンに戻すことです。

とにかく、これを実現するために、私は自宅からLibreOffice configディレクトリを削除し、マシンからLibreOfficeを削除しました。

Sudo apt-get purge libreoffice-*

次に、Sudo apt-add-repository --removeコマンドを使用して、関連するPPAを削除しました。そして、Sudo apt-get updateを実行しました。

今、コマンドを使用してLibreOfficeをインストールしようとすると

Sudo apt-get install libreoffice

私は、満たされていない依存関係に関する出力の雪崩を取得します。

The following packages have unmet dependencies:
 libreoffice : Depends: libreoffice-core (= 1:3.5.7-0ubuntu4) but it is not going to be installed
(snipped)

コマンドを使用して問題をさらに掘り下げると、

Sudo apt-get install libreoffice-core

私は得る

The following packages have unmet dependencies:  libreoffice-core :
Depends: libreoffice-common (> 1:3.5.7) but it is not going to be
installed
                Depends: libexttextcat0 (>= 2.2-8) but it is not going to be installed
                Depends: ure (>= 3.5.7~) but it is not going to be installed E: Unable to correct problems, you have held broken packages.

LibreOffice 3をマシンにインストールする方法を教えてください。

Ubuntu 12.04 LTSを使用しています。


編集

受け入れられた答え を受け取る前に、現時点では、新しいコンピューターを使用してUbuntu 12.04をインストールすると、LibreOfficeのインストールは問題なく動作します。では、なぜ単純なコマンドラインから12.04マシンにLibreOfficeをインストールできないのですか?その後、受け入れられた答えはすべてを明らかにしました。 ppa-purgeを使用して、PPAのすべてのパッケージをディストリビューション用にリリースされた標準バージョンにリセットする必要があります。基本的には、PPAからパッケージをインストールする前の状態にシステムを復元する方法のようなものです。 この記事 アイデアをさらに詳しく説明します。

上記の答え 私には完璧に機能しました。実際、PPA経由で追加されたパッケージをダウングレードする方法を教えてくれたので、これは私にとって教育でした。そして、私はその答えが「PPAのパッケージのインストールから公式の下位バージョンのパッケージへの移行」を実際に教えてくれることに気付きました。


17
Masroor

PPAによってインストールされたすべてのパッケージをダウングレードし、PPAを無効にするには、ppa-purgeユーティリティが必要です。

ソースリストからPPAを削除したので、再度追加する必要があります。

次に、実行します:

Sudo apt-get install ppa-purge
Sudo ppa-purge ppa:<your_ppa_name_here>

その後、公式リポジトリからLibreOffice 3をインストールできます。

よろしく。

24
errikos