web-dev-qa-db-ja.com

PPAの削除:「add-apt-repository --remove」と「rm /etc/apt/sources.list.d/???.list」

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の使用もこの質問のトピックではないことに注意してください!

14
Byte Commander

どちらのコマンドも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*
24
pl_rock

いいえ、apt-add-repositoryはGPGキーを処理しないため、キーも削除する場合は、rm /etc/apt/sources.list.d/???.listを使用し、次に/からGPGキーを使用しますetc/apt/trusted.gpg.d /

1
David