Nie mogę uruchomić, apt-get update
ponieważ napotkałem następujący błąd:
# 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.
Istnieją więc dwa komunikaty o błędach:
- W repozytorium nie ma już pliku Release, co jest dziwne. Sprawdziłem na stronie http://security-cdn.debian.org/debian-security/zzz-dists/testing/updates/ ant. Wygląda na to, że jest tam plik Release. Czy szukam w niewłaściwym miejscu, czy dzieje się coś jeszcze?
- Repozytorium zmieniła swoją nazwę od
buster
celubullseye
i że to „musi zostać zaakceptowane wyraźnie” (widziałem to raz dzisiaj, nie było tam, kiedy otworzył pytanie i nie wydaje się już). Nie jest to tak naprawdę zaskakujące, ale nie spodziewałem się, że będzie to stanowić problem, jeśli śledzę repozytoriumtesting
zamiast nazwy wydania.
Co mogę zrobić? APT każe mi przeczytać apt-secure(8)
, ale albo nie ma potrzebnych mi informacji, albo ich nie rozumiem.
apt
vs.apt-get
To sprawiło, że w końcu to sprawdziłem.apt
jest preferowanym sposobem zarządzania pakietami dla użytkowników końcowych.buster
”. Myślę, że jakiś czas temu był przestarzały i spóźniłem się z ogłoszeniem.zzz-dists
część adresu URL jest nietypowa. Wygląda jak folder, którego nazwę chciałbym zmienić, aby przesunąć go w dół listy plików. Nie wiedziałem otesting/updates
zmianie nazwy, dopóki nie stanąłem przed tym samym problemem co ty. Wspomniano o Debianie : Jeśli śledzisz testowania lub następnego stabilny kryptonim, zawsze należy mieć odpowiedni Deb security.debian.org < „testowanie” lub kryptonim> -Bezpieczeństwo główną linię w pliku / etc / apt / źródeł .list .Jeśli przechodzisz z wersji testowej do wersji Buster, pamiętaj, aby uruchomić
apt-get update --allow-releaseinfo-change
Jeśli nie,
apt-get update
nie pozwoli Ci aktualizować za pomocą Bustera i wypluje takie wiadomości:źródło
Według Debian Project News opublikowanego 1 lipca, Debian 10 „Buster” miał przejść z wersji testowej do stabilnej na 06.07.2019.
Wygląda na to, że przejście zostało przeprowadzone zgodnie z planem, więc dystrybucja testowa powinna teraz nadrabiać zaległości w niestabilności , aby ostatecznie stać się „Bullseye” Debiana 11. Być może występują tymczasowe skutki uboczne z powodu przejścia serwerów lustrzanych Debiana.
Jeśli chcesz pozostać przy Debianie 10 „Buster”, teraz byłby dobry moment na zmianę
/etc/apt/sources.list
nazwy na wersjębuster
zamiasttesting
.W przeciwnym razie wkrótce będziesz otrzymywać surowe, najnowocześniejsze rzeczy z niestabilnych i możesz przypadkowo uzyskać częściową aktualizację do proto „Bullseye”.
Jest to również przypomnienie dla każdego, kto użyje tego słowa
stable
w swoich/etc/apt/sources.list
rozważaniach, czy zmienić jestretch
i pozostać przy starej wersji, czy też przeczytać Uwagi do wydania i wykonać zalecane kroki aktualizacji.źródło
testing
w swoimsources.list
nabuster
teraz . Z drugiej strony, jeśli naprawdę chcesz być w awangardzie sprintu Debian 11, nie zmieniaj niczego. Być może poczekaj tydzień lub dwa, aż minie najgorsza burza, monitoruj odpowiednie listy mailingowe Debiana, a następnie biegnijapt full-upgrade
i zobacz, co się stanie. Jeśli coś się zepsuje, zrób ładne raporty o błędach. Będziesz testował Debiana 11, gdy zacznie on nabierać kształtu!testing
właśnie wyszedł z zamrażania i chciałem zaktualizować. Co więc mówi mi APT? Jak „wyraźnie zaakceptować” nową kryptonim dystrybucji? Nie pamiętam, żeby kiedykolwiek wcześniej to robiłem.testing
zmieniła się zbuster
na,bullseye
aby odzwierciedlić przejście do Debiana 10 -> 11, i ta nazwa kodowa jest zawarta w plikach Release. Wygląda na to, że Twoja wersjaapt
jest wystarczająco inteligentna, aby blokować przypadkowe aktualizacje odbuster
dobullseye
. Priorytetem Projektu Debian jest prawdopodobnie wydobycie nowegostable
i naprawienie wszelkich problemów, więctesting
może być nieco zepsuty przez kilka dni, dopóki nie będą mogli tworzyć nowych kluczy APT dla nowejtesting
wersji. Może być konieczne ręczne zaktualizowaniedebian-archive-keyring
pkg po wydaniu nowego.Uruchom
apt update
i zaakceptuj zmiany (wpisz y za każdym razem, gdy zostaniesz o to poproszony). Wprowadzi wszystkie wymagane zmiany.źródło