GNU/Linux >> Linux の 問題 >  >> Ubuntu

PPAパージとは何ですか? Ubuntuやその他のDebianベースのディストリビューションで使用するにはどうすればよいですか?

PPAは、Ubuntuに追加のアプリケーションやソフトウェアの新しいバージョンをインストールするための一般的な方法です。

PPAに関する詳細なガイドを書いたので、ここですぐに思い出します。 PPAは、開発者が独自のリポジトリを提供できるようにするためにUbuntuによって開発されたメカニズムです。 PPAを追加すると、システムにリポジトリが追加されるため、この追加のリポジトリからアプリケーションをダウンロードできます。

sudo add-apt-repository ppa:ppa-address
sudo apt update
sudo apt install package_from_ppa

また、システムからPPAを削除することについても書きました。その記事でPPAパージツールについて簡単に触れました。このチュートリアルでは、この便利なユーティリティに関する詳細情報を入手できます。

PPAパージとは何ですか?

PPA Purgeは、ソフトウェアソースリストからPPAリポジトリを無効にするコマンドラインツールです。それとは別に、システムを公式のUbuntuパッケージに戻します。これは、単にPPAリポジトリを削除するのとは異なる動作です。

アプリケーションABCのバージョンxがUbuntuリポジトリから入手できるとします。同じアプリケーション/パッケージABCの上位バージョンyを提供するPPAを追加します。 Linuxシステムは、同じパッケージが複数のソースから入手可能であることを検出すると、新しいバージョンを提供するソースを使用します。

この例では、追加したPPAのおかげで、バージョンyのアプリケーションABCがインストールされます。

通常は、アプリケーションを削除してから、ソースリストからPPAを削除します。ただし、ppa-purgeを使用して上記のPPAを無効にすると、アプリケーションABCはUbuntuリポジトリによって提供される古いバージョンxに自動的に戻ります。

違いがわかりますか?おそらくそうではありません。実際の例で説明させてください。

アプリケーションをUbuntuが提供する公式バージョンに戻す

今後のVLC4.0バージョンではUIが大幅に見直されていると聞きました。正式にリリースされる前に試してみたかったので、VLCのデイリービルドPPAを使用して、開発中のバージョン4を入手しました。

下のスクリーンショットを見てください。 VLC PPA(videolan / master-daily)を追加しましたが、このPPAはVLCバージョン4.0リリース候補(RC)バージョンを提供します。 UbuntuリポジトリはVLCバージョン3.0.11を提供します。

VLCデイリービルドPPAでppa-purgeコマンドを使用すると、PPAが無効になり、インストールされているVLCバージョンがUbuntuのユニバーサルリポジトリから入手できる3.0.11に戻ります。

一部のパッケージがダウングレードされることを通知していることがわかります。

デイリービルドVLCPPAが削除されると、インストールされたバージョンは、Ubuntuが公式リポジトリから提供するものに戻ります。

VLCは、PPAを使用してバージョン3.0.11からVLC 4.0にアップグレードされたため、ダウングレードされたと思われるかもしれません。しかし、ここに面白いことがあります。 PPAを使用して(アップグレードする代わりに)VLC 4.0 RCバージョンを新たにインストールした場合でも、システムから削除されるのではなく、ダウングレードされます。

これは、ppa-purgeコマンドがPPAの無効化とともにアプリケーションを削除できないことを意味しますか?そうではありません。別の例を示しましょう。

PPAからのみ利用可能なアプリケーションへのPPAパージの影響

私は最近、数学的なグラフをプロットするための気の利いたツールであるPlotsに出くわしました。これは新しいアプリケーションであるため、Ubuntuリポジトリではまだ利用できません。 PPAを使用してインストールしました。

このPPAでppa-purgeコマンドを使用すると、最初にPPAが無効になり、次に元のバージョンに戻そうとします。しかし、Ubuntuのリポジトリには「元のバージョン」はありません。そのため、Ubuntuからアプリケーションをアンインストールします。

全体のプロセスは、以下の1つの図に示されています。ポインター1はPPAを追加するためのものであり、ポインター2はplotsという名前のアプリケーションをインストールするためのものです。 Linuxでリダイレクトするこれら2つのコマンドの入力を破棄しました。

PPAパージを使用すると(ポインター3)、PPAが無効になり(ポインター4)、アプリケーションプロットが削除されることを通知します(ポインター5)。

PPAの削除と無効化

私はPPAパージで「PPAの無効化」という用語を繰り返し使用しました。 PPAを無効にすることと削除することには違いがあります。

PPAを追加すると、/ etc / apt/sources.list.dディレクトリに新しいファイルが追加されます。このファイルにはリポジトリのURLが含まれています。

PPAを無効にすると、このファイルは保持されますが、PPAのファイルのリポジトリからコメントアウトされます。現在、このリポジトリは、ソフトウェアの更新またはインストール中には考慮されません。

無効になっているPPAリポジトリは、ソフトウェアと更新ツールで確認できます:

PPAを削除するとは、etc / apt/sources.list.dディレクトリからPPAのファイルを削除することを意味します。システムのどこにも表示されません。

PPAを削除するのではなく無効にするのはなぜですか?再度有効にする方が簡単だからです。 Software&Updatesツールのチェックボックスをオンにするか、PPAファイルを編集し、先頭の#を削除してリポジトリのコメントを解除するだけです。

PPAパージの機能の要約

情報が多すぎる場合は、ppa-purgeスクリプト/ツールの機能の要点を要約します。

  • PPAパージは、特定のPPAを無効にしますが、削除しません。
  • 指定されたPPAとともにインストールされた新しいアプリケーション(PPA以外のソースからは入手できない)があった場合、そのアプリケーションはアンインストールされます。
  • PPAがすでにインストールされているアプリケーションをアップグレードした場合、そのアプリケーションは公式のUbuntuリポジトリによって提供されるバージョンに戻されます。
  • PPAを使用して新しいバージョンのアプリケーション(公式のUbuntuリポジトリからも入手可能)をインストール(アップグレードではない)した場合、PPA Purgeを使用すると、アプリケーションのバージョンがUbuntuリポジトリから入手可能なバージョンにダウングレードされます。

PPAパージの使用

大丈夫!十分な説明。 PPAパージの使用方法について疑問に思われるかもしれません。

最初にppa-purgeツールをインストールする必要があります。ユニバースリポジトリがすでに有効になっていることを確認してください。

sudo apt install ppa-purge

PPAパージを使用する限り、PPA名は、追加に使用するものと同様の形式で指定する必要があります。

sudo ppa-purge ppa:ppa-name

実際の例を次に示します。

PPA名がわからない場合は、apt showコマンドを使用して、問題のパッケージのソースリポジトリを表示します。

apt show vlc

たとえば、VLC PPAのソースには、http://ppa.launchpad.net/videolan/master-daily/ubuntu groovy/mainが示されています。このうち、ppa.launchpad.netの後およびUbuntuの前の用語はPPA名の一部です。したがって、ここでは、PPA名をvideolan/master-dailyとして取得します。

を使用してPPA「videolan/master-daily」を削除する必要がある場合は、ppa:を追加して次のように使用します。 PPA名の前:

sudo ppa-purge ppa:videolan/master-daily

PPAを削除しますか?

この記事を短く簡潔にしたかったのですが、もう少し詳しく説明したようです。何か新しいことを学べば、追加の詳細は気になりませんか?

PPA Purgeは、アプリケーションの新しいバージョンまたはベータバージョンをテストしてから、ディストリビューションで提供されている元のバージョンに簡単に戻すことができる便利なユーティリティです。 PPAに複数のアプリケーションがある場合は、それらすべてで機能します。

もちろん、これらすべてのことを手動で行うことができます。つまり、PPAを無効にし、アプリケーションを削除してから再度インストールして、ディストリビューションで提供されているバージョンを取得します。 PPAパージにより、作業が簡単になります。

すでにppa-purgeを使用していますか、それとも今後から使用を開始しますか?私はいくつかの重要な情報を見逃しましたか、それともこのトピックについてまだ疑問がありますか?コメント欄をお気軽にご利用ください。



Ubuntu
  1. Ubuntuおよびその他のLinuxディストリビューションにRustとCargoをインストールする方法

  2. Ubuntuおよびその他のLinuxディストリビューションにVivaldiブラウザをインストールする方法

  3. Ubuntuおよびその他のLinuxディストリビューションにLatteDockをインストールして使用する方法

  1. Ubuntu20.04にFFmpegをインストールして使用する方法

  2. Ubuntuに最新のPostgreSQLバージョンをインストール、構成、使用する方法

  3. Ubuntuおよびその他のLinuxディストリビューションでHuluを視聴する方法

  1. Ubuntuおよびその他のLinuxディストリビューションにDiscordをインストールする方法

  2. UbuntuのPPAとは何ですか、そしてそれを追加/削除する方法

  3. Ubuntuのバージョンの詳細やその他のシステム情報を確認する方法