ターミナルでsudo apt updateの後に表示されるように見えますが、/etc/apt/sources.list.dにはないaptリポジトリをどのように削除しますか?

ターミナルでsudo apt updateの後に表示されるように見えますが、/etc/apt/sources.list.dにはないaptリポジトリをどのように削除しますか?

誤ってリポジトリを追加したsudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"後からコマンドを試みるたびにエラーが発生しますsudo apt update。私はこれが上記のリポジトリのためだと確信しています。 Googleで検索してみると、/etc/apt/sources.list.d/フォルダに手動でアクセスするとリポジトリを削除できることがわかりましたが、上記のリポジトリは存在しません。私も試しましたが、ppa-purgeリポジトリを削除できませんでした。上記のリポジトリを削除する方法は?

"sudo apt update" スクリーンショット

/etc/apt/sources.list.d/のスクリーンショット

答え1

~によるとマニュアルページオプションと同じコマンドを使用して-rリポジトリを削除できます。

sudo add-apt-repository -r "deb http://archive.canonical.com/ $(lsb_release -sc) partner"

この場合、新しいリポジトリファイルが/etc/apt/sources.list.dディレクトリに追加されることは完全にはわかりませんが、そうでなければディレクトリに追加されたことに違いありません。そこから手動で/etc/apt/sources.list削除することもできます。

答え2

これマニュアルページ()は、ディレクトリの下のリポジトリだけでなくファイルのリポジトリもman add-apt-repository管理するという意味です。/etc/apt/sources.list.d//etc/apt/sources.list

以下で不要なリポジトリへの参照が見つからない場合は、そのファイル/etc/apt/sources.list.dも確認する必要があります/etc/apt/sources.list

上記のようにすでにドキュメントには、既存のリポジトリを削除するための-r()フラグも記載されています。--remove-

関連情報