PPAの削除方法 によると、PPAを取り除くには主に3つの方法があります。
add-apt-repository
コマンドを使用します。
Sudo add-apt-repository --remove ppa:???/???
.list
ファイルを手動で削除します。
Sudo rm /etc/apt/sources.list.d/????.list
などの追加ツールを使用しますppa-purge
...(この質問のトピックではありません)
最初のオプションと2番目のオプションの違い、つまりadd-apt-repository --remove
ファイルを削除するだけの場合と比べて、.list
の機能の違いは何ですか?
私が考えることができる1つの例は、PPAと共にインストールされたGPGキーです。 add-apt-repository
は、.list
ファイルをrm
- ingするだけとは対照的に、それらを処理および削除しますか?
GPGキーの削除もppa-purge
の使用もこの質問のトピックではないことに注意してください!
どちらのコマンドもPPAを削除しますが、基本的な違いが1つあります。
Sudo add-apt-repository --remove ppa:???/???
このコマンドは、.list
ファイルのコンテンツのみを削除します。ファイル自体は削除されません。
Sudo rm /etc/apt/sources.list.d/????.list
このコマンドを実行すると、PPAファイルが完全に削除されます。
しかし、私の意見では、使用する方が良いです:
Sudo rm /etc/apt/sources.list.d/????.list*
リポジトリを追加するたびに*
の下に2つのファイルが作成されるため、通常は最後のコマンドに末尾のアスタリスク(/etc/apt/sources.list.d/
)を使用します。 1つ目は.list
ファイルで、2つ目はそのバックアップであり、拡張子は.list.save
です。
コマンドSudo apt-key del ????
およびSudo rm /etc/apt/trusted.gpg.d/file.gpg
と同じケース。コマンドを実行するときに、/etc/apt/trusted.gpg.d/
file.gpg
およびfile.gpg~
の下に作成された2つのファイルにキーを追加するたびに
Sudo apt-key del ????
1つのファイルfile.gpg
は削除され、2番目のファイルはfile.gpg~
のままです。しかし、私の意見では、使用する方が良いです:
Sudo rm /etc/apt/trusted.gpg.d/file.gpg*
いいえ、apt-add-repositoryはGPGキーを処理しないため、キーも削除する場合は、rm /etc/apt/sources.list.d/???.listを使用し、次に/からGPGキーを使用しますetc/apt/trusted.gpg.d /