
私はいくつかの 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-purge
Ubuntu および 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