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


17

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

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

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

私が欲しい一般解 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のパッケージのインストールから公式の下位バージョンのパッケージへの移行」を実際に教えてくれることに気付きました。



あなたは完全にターミナルを介してそれをやりたいですか?シナプスを試しましたか?
ウォルディルレオンシオ

1
@WaldirLeoncioはい、完全にコマンドラインからやりたいです。かつてSynapticは私のお気に入りのツールでしたが、今ではコマンドラインに慣れています。
マズーロ

1
@ don.joey私が重複しているとあなたが呼んでいる投稿、私の場合は答えがうまくいきません。さらに、気づいた場合は、全員がLO 3.6の.debファイルのダウンロードまたはそのリポジトリの追加について話します。今すぐ教えてください。今日新しいコンピューターを使用してUbuntu 12.04をインストールすると、LOインストールは問題なく動作します。それから、なぜ私は単純なコマンドラインからLOを12.04マシンにインストールできないのですか?重複するフラグを削除してください。
マズーロ

1
これは、提案されているように間違いなく間違いではありません。この質問は、「ppaによってインストールされたパッケージを完全に削除する方法」として一般化できます。libreofficeとはほとんど関係ありません。推奨される策略は、「libreofficeの公式パッケージを削除して下位バージョンを取得する方法」です。
djeikyb

1
@MMA私はあなたのタイトルを洗練しようとしましたが、もしあなたがもっともっとうまくできたら、もちろん編集してください。また、質問を編集して(1)メタの非質問のものを削除する(2)明らかに質問をユニークな質問のようにする方法を考えようとしていました。あなたの元の質問は実際には非常によく見えます。あなたは熱心な
近親者(

回答:


24

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

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

次に、実行します:

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

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

よろしく。


メソッドを試しましたが、動作しませんでした。ppaはソースリストに含まれていないため、sudo apt-add-repository --remove上記のようにコマンドで削除しました。それでは十分ではありませんか?
マズーロ

4
いいえ。PPAを削除しても、インストールされているパッケージがダウングレードまたはアンインストールされることはありません。それを追加し直して、ppa-purgeコマンドを実行します。これを反映するように回答を編集します。
エリコス

あなたのアドバイスは完璧に機能しました。PPAのパージのこちら側を知りませんでした。この記事ではさらにアイデアを詳しく説明しました。学習を止められないように見えますが、これは私が最近学んだ最高のことの1つです。とにかく、LOは今、公式リポジトリから私のマシンにインストールされています。
マズーロ

ChromiumのPPAバージョンをテストした後に、この方法を使用しました。ppa-purgeの後、標準のChromiumとすべての設定と同期が完全に機能しました。
デニス

-1

ターミナルを開いて以前のLibreOfficeインストールを削除します

コピー&貼り付けコマンド:

sudo apt-get remove libreoffice*.*

Enterを押す

ウェブサイトからLibreOfficeをダウンロード

LibreOfficeフォルダーを右クリックして展開

名前をlibreofficeに変更します

デスクトップに切り取りと貼り付け

DEBSフォルダーに移動

右クリックしてターミナルで開くを選択

コピー&貼り付けコマンド:

sudo dpkg -i *.deb

Enterを押す

LibreOfficeがインストールされました


1
.debファイルをダウンロードせずにLOをインストールできませんか?今日、新しいコンピューターを使用してUbuntu 12.04をインストールすると、LOインストールは問題なく動作します。それから、なぜ私は単純なコマンドラインからLOを12.04マシンにインストールできないのですか?戸惑う。
マズーロ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.