Я не могу запустить, 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.
Итак, здесь есть два сообщения об ошибках:
- В репозитории больше нет файла Release, что странно. Я проверил на http://security-cdn.debian.org/debian-security/zzz-dists/testing/updates/ ant, похоже, файл релиза есть. Я смотрю не в том месте или там что-то еще происходит?
- Хранилище изменило свое имя с
buster
наbullseye
и это «должно быть принято явно» (я видел это однажды сегодня; его не было, когда я открывал вопрос, и он больше не появляется). Это не удивительно, но я не ожидал, что это станет проблемой, если я буду отслеживать репозиторийtesting
вместо имени релиза.
Что я могу сделать? APT говорит мне, чтобы я прочитал apt-secure(8)
, но в нем либо нет нужной мне информации, либо я не могу ее понять.
apt
противapt-get
. Это заставило меня наконец искать это.apt
является предпочтительным способом управления пакетами для конечных пользователей.buster
". Я предполагаю, что это было устарело некоторое время назад, и я пропустил объявление.zzz-dists
часть в URL необычна. Это выглядит как папка, которую я бы переименовал, чтобы поместить ее в список файлов. Я не знал оtesting/updates
переименовании, пока не столкнулся с той же проблемой, что и вы. Это упоминается Debian : если вы отслеживаете тестирование или код следующего стабильного имени, у вас всегда должна быть соответствующая основная строка deb security.debian.org <"testing" или кодовое имя> -security в вашем / etc / apt / sources .list .Если вы переходите с тестирования на бустер, обязательно запустите
apt-get update --allow-releaseinfo-change
Если нет,
apt-get update
то не позволит вам обновить с помощью Buster и будет выдавать сообщения, подобные этим:источник
Согласно новостям Debian Project, опубликованным 1 июля, Debian 10 "Buster" должен был перейти с тестирования на стабильный на 2019-07-06.
Похоже, что переход фактически был выполнен в соответствии с графиком, и поэтому тестируемый дистрибутив теперь должен догонять нестабильно , чтобы в конечном итоге стать Debian 11 «Bullseye». Вы можете испытывать некоторые временные побочные эффекты из-за этого перехода зеркал Debian.
Если вы хотите , чтобы остаться с Debian 10 «Buster», теперь будет время хорошо переключить
/etc/apt/sources.list
использовать имя освобожденияbuster
вместоtesting
.В противном случае, вы скоро будете получать сырые передовые материалы из нестабильного , и вы можете случайно получить частичное обновление до прото- «яблочко».
Кроме того, это напоминание для всех, кто использует слово
stable
в своем слове,/etc/apt/sources.list
чтобы подумать, стоит ли заменить егоstretch
на прежнюю версию и оставить его , или прочитать примечания к выпуску и выполнить рекомендуемые шаги по обновлению.источник
testing
в вашемsources.list
Tobuster
прямо сейчас . С другой стороны, если вы действительно хотите быть в авангарде спринта Debian 11, ничего не меняйте. Возможно, подождите неделю или две, пока не пройдет самый страшный шторм, проследите за соответствующими списками рассылки Debian, затем запуститеapt full-upgrade
и посмотрите, что произойдет. Если что-то сломалось, сделайте хорошие сообщения об ошибках. Вы будете тестировать Debian 11, пока он начинает обретать форму!testing
только что вышел из заморозки, и я хотел обновить. Так что же мне говорит APT? Как «явно принять» новое кодовое имя дистрибутива? Я не помню, чтобы когда-либо делал это раньше.testing
изменилось сbuster
наbullseye
отражающее переход Debian 10 -> 11, и это кодовое имя включено в файлы выпуска. Похоже , ваш вариантapt
является достаточно умны , чтобы блокировать случайные обновления отbuster
доbullseye
. Приоритет проекта Debian, скорее всего, заключается вstable
выпуске нового и исправлении любых проблем, связанных с ним, поэтому онtesting
может быть несколько сломан в течение нескольких дней, пока не получится создать новые ключи APT для новогоtesting
выпуска. Возможно, вам придется вручную обновитьdebian-archive-keyring
pkg после выпуска нового.Запустите
apt update
и примите изменения (при каждом запросе введите y). Будут внесены все необходимые изменения.источник