Debian で無効なパッケージ リポジトリを自動的に削除するにはどうすればよいですか?

Debian で無効なパッケージ リポジトリを自動的に削除するにはどうすればよいですか?

私はいくつかの Debian サーバーを管理していますが、時々リポジトリが動作を停止し、apt update次のようなエラーが発生します。

Get:25 https://packages.sury.org jessie/main amd64 Packages
Err https://packages.sury.org jessie/main amd64 Packages
  HttpError404
...
W: Failed to fetch https://packages.sury.org/php/dists/jessie/main/binary-amd64/Packages  HttpError404
E: Some index files failed to download. They have been ignored, or old ones used instead.

各サーバーのソース ファイルを手動で編集せずに、これらの無効なリポジトリを削除 (無効化) する方法はありますか? apt-add-repository -r "deb https://packages.sury.org/php/ jessie main"apt-add-repository -r "https://packages.sury.org/"または同様のコマンドは何も実行しないようです。スクリプト化することもオプションですapt update|grep|cut|sedが (など)、適切で、より簡単な実行方法はありますか?

答え1

Debianではデフォルトではインストールされません

リポジトリを 経由でインストールした場合は、次のように削除できます。

add-apt-repository –remove ppa:ppa-name

または:

add-apt-repository –r ppa:ppa_name

または、ppa-purgeUbuntu および Ubuntu 派生製品で使用する場合:

sudo ppa-purge -o ppa-owner

Debian では dir の内容を確認できます/etc/apt/sources.d/:

ls /etc/apt/sources.list.d/

そして、repo.list

sudo rm /etc/apt/sources.list.d/repo.list

関連情報