Ich kann nicht ausgeführt werden, apt-get update
da der folgende Fehler auftritt:
# 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.
Es gibt hier also zwei Fehlermeldungen:
- Das Repository hat keine Release-Datei mehr, was seltsam ist. Ich habe unter http://security-cdn.debian.org/debian-security/zzz-dists/testing/updates/ nachgesehen, und es sieht so aus, als ob die Release-Datei dort ist. Bin ich am falschen Ort oder passiert etwas anderes?
- Das Repository hat seinen Namen von
buster
in geändertbullseye
und dies "muss explizit akzeptiert werden" (ich habe es heute einmal gesehen ; es war nicht da, als ich die Frage öffnete und es wird nicht mehr angezeigt). Das ist nicht wirklich überraschend, aber ich habe nicht erwartet, dass es ein Problem ist, wenn ich das Repositorytesting
anstelle des Release-Namens verfolge .
Was kann ich tun? APT apt-secure(8)
fordert mich auf, das zu lesen , aber es enthält entweder nicht die Informationen, die ich benötige, oder ich kann sie nicht verstehen.
apt
vs gewundertapt-get
. Dies veranlasste mich, es endlich nachzuschlagen.apt
ist die bevorzugte Methode zur Paketverwaltung für Endbenutzer.buster
". Ich vermute, es war vor einiger Zeit veraltet und ich habe die Ankündigung verpasst.zzz-dists
Teil in der URL ist ungewöhnlich. Es sieht aus wie ein Ordner, den ich umbenennen würde, um ihn in einer Dateiliste abzulegen. Ich war mir dertesting/updates
Umbenennung erst bewusst, als ich das gleiche Problem hatte wie Sie. Es wird von Debian erwähnt : Wenn Sie Tests oder den Namen des nächst stabilen Codes verfolgen, sollten Sie in Ihrer / etc / apt / sources immer eine entsprechende deb security.debian.org <"testing" oder codename> -security-Hauptzeile haben .list .Wenn Sie von Test auf Buster upgraden, müssen Sie auch sicherstellen, dass das Programm ausgeführt wird
apt-get update --allow-releaseinfo-change
Wenn nicht,
apt-get update
lassen Sie sich nicht mit Buster aktualisieren und geben Nachrichten wie die folgenden aus:quelle
Laut Debian Project News, die am 1. Juli veröffentlicht wurden, sollte Debian 10 "Buster" am 06.07.2019 von Test auf Stable umsteigen.
Es sieht aus wie der Übergang war in der Tat wie geplant durchgeführt und so die Testverteilung jetzt witn aufschließen sollte instabil , um schließlich Debian 11 „Bullseye“ werden. Möglicherweise treten aufgrund dieses Übergangs der Debian-Spiegel einige vorübergehende Nebenwirkungen auf.
Wenn Sie bei Debian 10 "Buster" bleiben möchten, ist jetzt ein guter Zeitpunkt, um Ihren
/etc/apt/sources.list
Namen zubuster
ändern und stattdessen den Release-Namen zu verwendentesting
.Andernfalls erhalten Sie in Kürze die neuesten Produkte von Unstable , und möglicherweise erhalten Sie versehentlich ein teilweises Upgrade auf das Prototyp "Bullseye".
Dies ist auch eine Erinnerung, damit jeder, der das Wort
stable
in seinem verwendet/etc/apt/sources.list
, darüber nachdenkt, ob er es instretch
die alte Version ändern und diese beibehalten oder die Versionshinweise lesen und die empfohlenen Upgrade-Schritte ausführen soll.quelle
testing
in Ihremsources.list
zubuster
jetzt . Wenn Sie jedoch tatsächlich an der Spitze des Debian 11-Sprints stehen möchten, ändern Sie nichts. Warten Sie vielleicht ein oder zwei Wochen, bis das Schlimmste des Sturms verstrichen ist, überwachen Sie die entsprechenden Debian-Mailinglistenapt full-upgrade
und führen Sie sie aus, um zu sehen, was passiert. Wenn etwas kaputt geht, erstelle nette Fehlerberichte. Sie werden Debian 11 testen, während es Gestalt annimmt!testing
kam gerade aus dem Einfrieren und ich wollte aktualisieren. Was sagt mir APT? Wie akzeptiere ich den neuen Codenamen der Distribution "explizit"? Ich kann mich nicht erinnern, jemals zuvor so etwas getan zu haben.testing
wurde vonbuster
nach geändertbullseye
, um den Debian 10 -> 11-Übergang widerzuspiegeln, und dieser Codename ist in den Release-Dateien enthalten. Sieht so aus, als ob Ihre Version vonapt
intelligent genug ist, um versehentliche Upgrades vonbuster
auf zu blockierenbullseye
. Die Priorität des Debian-Projekts besteht wahrscheinlich darin, das Neuestable
herauszubekommen und etwaige Probleme zu beheben. Daher kann estesting
einige Tage dauern, bis die neuen APT-Schlüssel für die neuetesting
Version erstellt werden. Möglicherweise müssen Sie dasdebian-archive-keyring
Paket manuell aktualisieren, sobald ein neues veröffentlicht wurde.Führen Sie
apt update
Änderungen aus und akzeptieren Sie sie (geben Sie bei jeder Aufforderung y ein). Es werden alle erforderlichen Änderungen vorgenommen.quelle