APTリストを更新できません:「リポジトリにはリリースファイルがありません」


27

apt-get update次のエラーが発生したため、実行できません。

# apt-get update
Hit:1 http://ftp.br.debian.org/debian testing InRelease
Ign:2 http://security.debian.org/debian-security testing/updates InRelease
Err:3 http://security.debian.org/debian-security testing/updates Release
  404  Not Found [IP: 151.101.92.204 80]
Reading package lists... Done
E: The repository 'http://security.debian.org/debian-security testing/updates Release' no longer has a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Repository 'http://ftp.br.debian.org/debian testing InRelease' changed its 'Codename' value from 'buster' to 'bullseye'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.

そのため、ここには2つのエラーメッセージがあります。

  1. リポジトリにはリリースファイルがなくなりました。これは奇妙です。http://security-cdn.debian.org/debian-security/zzz-dists/testing/updates/ antで確認しました。リリースファイルがあるようです。私は間違った場所を見ていますか、それとも何か他に何か起こっていますか?
  2. リポジトリはからその名前を変更busterするbullseye(私はこれを見て、これは「明示的に受け入れられなければならない」ことを一度、私は質問を開いたときにはなかった、それはもう表示されません今日)。これはそれほど驚くことではありませんtestingが、リリース名ではなくリポジトリを追跡している場合、問題になるとは思っていませんでした。

私に何ができる?APTはを読むように言っていますがapt-secure(8)、必要な情報がないか、理解できません。

回答:


39

に変更testing/updatestesting-securityて、http://security-cdn.debian.org/debian-security/dists/testing-security/sources.listに一致するようにします

次に、さまざまな変更をインタラクティブに受け入れるapt update代わりに実行しapt-get updateます。

このredditの投稿によると、このリポジトリ名の変更はリリース10で導入されました。


この答えは実際の質問に答える唯一の答えのようですが、他の答えはまだ興味深いものです。
multithr3at3d

1
私は長い間、aptvs apt-getについて疑問に思っていました。これは最終的にそれを調べました。aptエンドユーザー向けのパッケージ管理を行うための好ましい方法です。
フィル

これにより問題が解決します。さらに、他の質問に対する答えは次のとおりです。投稿したリンクは正しいです。リリースファイルはありません。ただし、ファイルには「buster」と表示されます。私はそれがしばらく前に廃止されたと推測していると私は発表を逃した。
ジュスティ

投稿したリンクは確かに存在zzz-distsしますが、URL の一部は異常です。ファイルリストにプッシュするために名前を変更するフォルダーのように見えます。testing/updatesあなたと同じ問題に直面するまで、私は改名のことを知りませんでした。Debianが言及していますテストまたは次の安定したコード名を追跡している場合は、/ etc / apt / sourcesに対応するdeb security.debian.org <"testing"またはcodename> -securityメイン行が常にあるはずです。 .LIST
slv

14

テストからバスターにアップグレードする場合は、必ず実行してください

apt-get update --allow-releaseinfo-change

そうでない場合は、apt-get updateBusterで更新できず、次のようなメッセージが出力されます。

N:リポジトリ ' http://deb.debian.org/debian buster InRelease'は 'Version'値を ''から'10 .0 'に変更しました

E:リポジトリ ' http://deb.debian.org/debian buster InRelease'は、その 'Suite'値を 'testing'から 'stable'に変更しました

N:このリポジトリの更新を適用する前に、これを明示的に受け入れる必要があります。詳細については、apt-secure(8)のマンページを参照してください。

N:リポジトリ ' http://security.debian.org/debian-security buster / updates InRelease'は 'Version'値を ''から '10'に変更しました

E:リポジトリ ' http://security.debian.org/debian-security buster / updates InRelease'は、 'Suite'値を 'testing'から 'stable'に変更しましたN:このリポジトリの更新を行う前に、明示的に受け入れなければなりません適用されます。詳細については、apt-secure(8)のマンページを参照してください。


12

7月1日に公開されたDebianプロジェクトニュースによると Debian 10 "Buster"は2019-07-06にテストから安定版に移行する予定でした。

移行は実際にスケジュールどおりに実行されたように見えるため、テスト版ディストリビューションは不安定に追いつき、最終的にDebian 11の「ブルズアイ」になります。このDebianミラーの移行により、一時的な副作用が発生している可能性があります。

Debian 10 "Buster"を使い続けたいのであれば、今ではの代わりに/etc/apt/sources.listリリース名を使用するように切り替えてください。bustertesting

そうしないと、unstableから未加工の最先端のものをすぐに取得することになり、プロト「ブルズアイ」への部分的なアップグレードを誤って取得する可能性があります。

また、これは言葉を使用して誰のためのリマインダーでstable自分で/etc/apt/sources.listそれを変更するかどうかを検討するためにstretch、旧バージョンとの滞在、またはリリースノートをお読みおよび推奨されるアップグレード手順を実行します。


1
Testingブランチを使い続けたい場合はどうすればいいですか?sources.listは何を言うべきですか?ありがとう!
オスカーグアヤルド

2
2019-07-06以前は、テストはDebian 10を意味していました。今それはあなたがこれまで使用してきたDebianの10で滞在したい場合は、あなたが単語を変更する必要がありますDebianの11を意味しtesting、あなたの中sources.listbuster 。一方、実際にDebian 11スプリントの先駆者になりたい場合は、何も変更しないでください。恐らく、最悪の嵐が通過するまで1、2週間待って、適切なDebianメーリングリストを監視し、実行apt full-upgradeして何が起こるかを見てください。何かが壊れた場合は、素敵なバグレポートを作成してください。Debian 11が形になり始めている間にテストすることになります!
telcoM

PS:昨日エラーメッセージで見落としたものがあるか、それが新しいようです。ログを確認します。
ジュスティ

1
いや。これは間違いなく新しいものです。私は移行を知っていました。実際、これが昨日アップグレードを試みた理由です。私の知る限りtesting、フリーズから抜け出したばかりで、更新したかったのです。それでは、APTは私に何を伝えているのでしょうか?ディストリビューションの新しいコードネームを「明示的に受け入れる」にはどうすればよいですか?これをやったことは今まで覚えていません。
ジュスティ

のコードネームは、Debian 10-> 11の移行を反映するようにtestingからbusterに変更されbullseye、そのコードネームはリリースファイルに含まれています。のバージョンは、aptからの偶発的なアップグレードをブロックするのに十分なほど賢いbusterようbullseyeです。Debianプロジェクトの優先事項は、新しいものを入手してstable問題を修正することであるtesting可能性が高いため、新しいtestingリリース用の新しいAPTキーを作成するまで、数日間わずかに壊れる可能性があります。debian-archive-keyring新しいパッケージがリリースされたら、手動でパッケージを更新する必要があります。
電話会社

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.