Рейтинг:12

После обновления с Debian 10 Buster до Debian 11 Bullseye обновления безопасности 404 не найдены

флаг in

Выполнение рекомендуемого пути обновления, TL;DR:

Резервное копирование данных, затем

удачное обновление
удачное обновление
apt dist-upgrade
перезагрузка

Также отключите все неосновные потоковые пакеты, если таковые имеются.

Затем подготавливаем APT для нового дистрибутива:

sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list
sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list.d/*

Первая команда показывает ошибку:

удачное обновление
...
Err:6 http://security.debian.org/debian-security bullseye/updates Выпуск
  404 Не Найдено
Чтение списков пакетов... Готово
E: В репозитории «http://security.debian.org/debian-security bullseye/updates Release» нет файла Release.
N: Обновление из такого репозитория не может быть выполнено безопасным образом, поэтому по умолчанию оно отключено.
N: См. справочную страницу apt-secure(8) для получения сведений о создании репозитория и настройке пользователя.
Рейтинг:18
флаг in

Это касается изменения структуры репозитория Debian 11. RTFM требует времени, поэтому ответьте здесь:

Для Debian bullseye пакет безопасности теперь называется bullseye-security. вместо кодового имени/обновлений, и пользователи должны адаптировать свой APT исходный список файлов соответственно при обновлении.

Таким образом выполните еще одну команду:

sed -i 's/яблочко\/updates/яблочко-безопасность/g' /etc/apt/sources.list

Теперь apt update снова отлично работает, и вы можете продолжить обновление:

судо подходящее обновление
sudo apt upgrade --without-new-pkgs
sudo apt полное обновление
перезагрузка

Проверьте, обновлена ​​ли система:

lsb_release -a
Нет доступных модулей LSB.
Идентификатор распространителя: Debian
Описание: Debian GNU/Linux 11 (яблочко)
Выпуск: 11
Кодовое имя: яблочко

После успешной перезагрузки вы можете удалить старое ядро:

sudo apt purge linux-image-4.19*

Также просмотрите файлы журналов на наличие сообщений об ошибках конфликтующих конфигураций или других проблем.

Список проблем здесь: https://www.debian.org/releases/bullseye/amd64/release-notes/ch-information.html

флаг in
Мне нравится новая структура репозитория Debian, гораздо менее запутанная, чем buster/updates и buster-updates, имхо.
флаг cn
Я хотел бы думать, что они просто сделают простую символическую ссылку на стороне сервера и пакет для обновления списка подходящих источников на стороне машины, чтобы предотвратить подобные проблемы...
флаг sv
-1, потому что ответ хрупкий. Если пользователь внес какие-либо изменения в sources.list вручную, это может не сработать, и пользователю не будет предложено следующее, что можно попробовать. ср. [этот ответ] (https://serverfault.com/a/1100638/288263), который дает то, что я считаю более надежным ответом.
Рейтинг:1
флаг es

Если вы следовали различным руководствам по обновлению Debian, скорее всего, вы получили неправильный файл /etc/apt/source.list.

Поскольку большинство «исправлений» перечислены в виде патчей команды sed, они могут не работать, если ваш исходный контент source.list не идеально подходит.

В этом случае просто отредактируйте source.list вручную, новые строки безопасности в яблочко должны выглядеть так:

deb http://security.debian.org/debian-security/bulseye-security основной
deb-src http://security.debian.org/debian-security/bulseye-security основной

или, альтернативно, если вам не нужен исходный код и вы хотите внести свой вклад, это может быть просто

deb http://security.debian.org/debian-security/ bullseye-security основной вклад
флаг sv
Информативный, надежный, а также правильный ответ.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.