Linux
 Computer >> コンピューター >  >> システム >> Linux

UbuntuベースのディストリビューションでPPAを削除する方法

UbuntuベースのディストリビューションでPPAを削除する方法

パーソナルパッケージアーカイブ(PPA)は素晴らしいものです。ディストリビューションのデフォルトリポジトリにない新しいソフトウェアまたはプログラムを入手します。ただし、さまざまな理由でPPAを削除したい場合があります。これをどのように行うかは、何を達成したいかによって異なります。通常、次の2つのシナリオのいずれかになります。

  • ソフトウェアソースリストからPPAを削除し、インストールされているパッケージを削除します。
  • ソフトウェアソースリストからPPAを削除し、ディストリビューションで提供されているデフォルトのパッケージに戻したい。

最初のシナリオを見てみましょう。

PPAとそのパッケージを削除する

「add-apt-repository」ユーティリティがインストールされていることを確認してください。デフォルトでは、ほとんどのUbuntuベースのディストリビューションで使用できるはずですが、念のため、次のコマンドを実行してください。

sudo apt install software-properties-common

次に、削除するPPAの正確な名前が必要です。忘れた場合は、Googleで検索し、ホストされているLaunchpadページを開いて、インストール手順を探すことができます。正確な名前が表示されます(例:「ppa:libreoffice / ppa」)。

UbuntuベースのディストリビューションでPPAを削除する方法

または、Webを検索する代わりに、ソフトウェアソースリストを検索して、現在アクティブなPPAを確認することもできます。

grep -r -i ppa /etc/apt/

UbuntuベースのディストリビューションでPPAを削除する方法

次に、「https://ppa.launchpad.net」で始まるリンクを開いて、必要な正確なPPA名を見つけることができます。

次のコマンドの「NAME_OF_PPA」を、前に見つけた実際の名前に置き換えます。たとえば、最終的なコマンドは次のようになります。sudo add-apt-repository --remove ppa:libreoffice/ppa

sudo add-apt-repository --remove NAME_OF_PPA

パッケージマネージャーの情報を更新します。

sudo apt update

最後に、パッケージとその依存関係を

で削除します
sudo apt autoremove NAME_OF_PACKAGE

このコマンドを入力した後、削除されるパッケージのリストに細心の注意を払ってください。そのリストに必要なものが表示された場合は、removeを使用してください aptのオプション(autoremoveの代わりに) ):

sudo apt remove NAME_OF_PACKAGE

PPAからインストールされたすべてのパッケージを検索

自動削除オプションでそのPPAからのすべてのパッケージがアンインストールされないように思われる場合は、手動で削除する必要があります。

次のユーティリティをインストールします。

sudo apt install apt-forktracer

これで、PPAからシステムにインストールされているすべてのパッケージを見つけることができます。

apt-forktracer | grep -i ppa | awk '{print $1}'

次に、sudo apt removeを使用してそれらを削除できます またはsudo apt autoremoveautoremove 指定したパッケージとすべての依存関係を自動的にアンインストールしようとします。 remove 指定したパッケージをアンインストールするだけです。

以前にapt-forktracerによって表示されたすべてのパッケージを削除できることが確実な場合は、

などのコマンドを使用できます。
sudo apt remove $(apt-forktracer | grep -i ppa | awk '{print $1}')

必要なものを誤ってアンインストールしないように、削除されるものを再確認してください。

PPAを削除し、パッケージをディストリビューションのバージョンに戻す

前のセクションと同様に、最初にPPAの正確な名前を知る必要があります。わからない場合は、上記の方法を試してください。

ppa-purgeをインストールします。

sudo apt install ppa-purge

ppa-purgeスクリプトを実行します。これにより、ソフトウェアリポジトリからPPAが削除され、インストールされているPPAパッケージがディストリビューションのパッケージに置き換えられます。もちろん、これにはLinuxディストリビューションでこれらのパッケージが利用可能である必要があります。ほとんどの場合、これは新しいソフトウェアが古いバージョンにダウングレードされることを意味します。

sudo ppa-purge NAME_OF_PPA

コマンドの例:sudo ppa-purge ppa:libreoffice/ppa

結論

「クリーンな」システムでは、上記のコマンドは問題なく実行されます。ただし、他のシステムでは、相互に互換性のないパッケージによって生成される競合が発生する可能性があります。残念ながら、正確な状況によって異なるため、一般的な解決策はありません。ほとんどの場合、これらのパッケージの一部を削除/ダウングレード/アップグレードすることで解決できます。今後このような経験を避けるために、Do n’t Break Debianを読んで、オペレーティングシステムを「クリーン」な状態に保つ方法を知ることができます。


  1. Excelでグリッド線を削除する方法

    Microsoft Excelのグリッド線を使用すると、データを簡単に表示できます。ただし、スプレッドシートの作成中にこれらのグリッド線を使用したくない場合は、これらのグリッド線を無効にすることができます。 Excelでグリッド線を削除する方法は複数あります。 それらを非表示にしたり、白で塗りつぶしてページに表示されないようにしたり、グリッド線を使用しないテンプレートを作成したりできます。 Excelでグリッド線をすばやく削除する Microsoft Excelには、スプレッドシートにグリッド線を表示するかどうかを定義するオプションがあります。このオプションを無効にすると、Exce

  2. Audacityでボーカルを削除する方法は?

    Audacityは、複数のプラットフォームでオーディオトラックを編集および録音するために使用される無料のオープンソースオーディオソフトウェアです。あらゆる種類のオーディオファイルを編集するための使いやすいアプリケーションです。ただし、オーディオトラックからボーカルを削除するなど、機能を見つけるのが難しい場合があります。この記事では、Audacityのサウンドトラックからボーカルを削除する方法を紹介します。 Audacityでのボーカルの削除 Audacityは、オーディオファイルを変更するための有名なアプリケーションの1つです。オーディオトラックからボーカルを削除するのは簡単ですが、それ