回答:
私が理解しているのは、PPAを削除した後の違いです。
ppa-purge -PPAを無効にし、該当する場合は公式パッケージに戻します。たとえば、xorg-edgers PPAを追加してNvidiaドライバーをインストールした場合ppa-purge
、上記のPPAを実行すると、xorg-edgers PPAが無効になるだけでなく、NVIDIAドライバーがPPAのドライバーから公式に戻りますUbuntuの公式リポジトリにあるもの。
add-apt-repository -r -PPAのみを削除します。パッケージを元に戻しません。
ケースシナリオは次のとおりです。
PPAからパッケージを保持したいが、実際のPPAを削除したい場合。たとえば、PPAからUbuntu Tweakパッケージを追加したいが、PPAを削除する場合は、Ubuntu Tweakをインストールしたままにするadd-apt-repositoryを使用します。
公式パッケージに戻り、更新/実験パッケージ(カーネルバージョンパッケージ、プロプライエタリパッケージなど)を含むPPAの使用を停止する場合。この場合、公式バージョンに戻ることが意図されていると仮定して、ppa-purgeを使用することができます。これは、インストールされている各PPAパッケージを削除してから実行するのと同じです。
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install PACKAGES
ほとんどの場合、PPAを追加および削除するにはadd-apt-repositoryで十分です。ppa-purgeの使用は、パッケージを実際に削除して公式バージョンをインストールする小規模な場合にのみ役立ちます。ほとんどのユーザーは、Ubuntuに付属するものよりも優れたPPAを追加するため、一般的ではありません。kazam(Kazam PPAから)、プロプライエタリビデオドライバー(swat-xまたはxorg-edgers PPAから)、さらにはGoogle ChromeやVirtualBoxのようなケース。そして、たとえそれらが削除されたとしても、削除されたPPAから現在のパッケージを削除し、公式のパッケージをインストールするのは2つまたは3つのコマンドです。
これらすべてを念頭に置いて、PPAに関連するパッケージについてユーザーが何をしたいかに帰着するだけです。
sudo apt-get ugprade
:)
apt-add-repository
manページは、コマンドについては、これを言います:
REPOSITORY can be either a line that can be added directly to
sources.list(5), in the form ppa:<user>/<ppa-name> for adding Personal
Package Archives, or a distribution component to enable.
In the first form, REPOSITORY will just be appended to
/etc/apt/sources.list.
In the second form, ppa:<user>/<ppa-name> will be expanded to the full
deb line of the PPA and added into a new file in the
/etc/apt/sources.list.d/ directory. The GPG public key of the newly
added PPA will also be downloaded and added to apt's keyring.
In the third form, the given distribution component will be enabled for
all sources.
そして:
-r, --remove Remove the specified repository
したがってadd-apt-repository
、/etc/apt/sources.list
とから行を追加および削除するだけ/etc/apt/sources.list.d/
です。
ppa-purge
マンページでは、このことを言います:
NAME
ppa-purge - disables a PPA and reverts to official packages
DESCRIPTION
This script provides a bash shell script capable of automatically
downgrading all packages in a given PPA back to the ubuntu versions.
You have to run it using root privileges because of the package
manager.
したがってppa-purge
、PPAを削除するだけでなく、すべてのパッケージをデフォルトバージョンにダウングレードします。これは、ソフトウェアのベータ版または新しいバージョンをテストするときに役立ちます。
ppa-purge
公式のpkgに戻すためのpkgがないため、「ubuntu-tweak」のように、公式のリポジトリで使用できないリポジトリを使用してpkgをインストールする必要がないことを意味しますか?