Для ушедших с поддержки релизов стандартные репозитории перемещаются в archive.debian.org. Для Bullseye актуальные должны быть эти репы:
deb http://archive.debian.org/debian bullseye main contrib non-freedeb http://archive.debian.org/debian bullseye-updates main contrib non-freeНо для security архивного репозитория почему-то нет. Предлагается использовать основной:
deb http://security.debian.org/debian-security bullseye-security main contrib non-freeНо с ним у меня все пакеты отдавали 404 ошибку. Их не было в репе.
В дебиановской рассылке была инфа по этому поводу, но я не понял, как её трактовать:
> Bullseye armel is out of LTS. This means it's no longer listed in the
> Release file at deb.debian.org
>
> It is still listed at archive.debian.org.
>
> However, I can't find bullseye-security there.
>
> On Saturday 31st August 2024, Debian 11.11 was released. Did this mean
> that everything that was in bullseye-security was rolled into the main
> archive and so there's no reason to even look for debian-security any
> more except for the archs still under LTS?
Yes, pretty much.
Что значит в main архив переехал, я не понял. Я там не нашёл пакетов для security. Не стал разбираться с этим вопросом и тратить время, потому что некритично.
Просто обновил, как есть, системы сначала на 12, потом на 13. Там всё просто, любой ИИ распишет, или можно мои статьи посмотреть, я по ним делал:
⇨ Как обновить Debian 11 до Debian 12 Bookworm
⇨ Как обновить Debian 12 до Debian 13 Trixie
Проблемы возникли с обновлением с 12 на 13 на тех серверах, где стоял Docker, установленный из его репозиториев. Там возникает конфликт с пакетами docker-compose и docker-buildx. В статье об этом есть. Я немного запутался в этих ошибках, поэтому не скажу, как чинил в итоге. По факту проще перед обновлением все пакеты Docker удалить, а потом заново установить. Это быстрее, чем потом с ошибками разбираться. Контейнеры все на месте останутся. Они вроде даже не останавливались во время всех этих манипуляций.
То же самое было с репозиториями Zabbix. Подключил новую репу:
Types: deb deb-srcURIs: https://repo.zabbix.com/zabbix/7.0/debianSuites: trixieComponents: mainSigned-By: /usr/share/keyrings/zabbix.gpgЧасть пакетов для zabbix-agent2 обновилась, часть нет, удалились какие-то плагины, точно помню про mongodb и postgresql. Доустанавливал недостающее потом отдельно.
По-хорошему стоит все пакеты не из стандартных реп удалить, а потом заново установить. Но я обычно это не делаю, так как проблемы не всегда возникают. Но иногда приходится разбираться с конфликтами зависимостей.
А вообще, по времени быстрее с нуля поставить Debian 13 и перетащить контейнеры с Debian 11. Сам процесс обновления небыстрый и требует участия человека. По времени перекинуть контейнеры быстрее. Я не перекидывал, потому что не захотел потом выводить хосты из мониторинга, сбора логов, карт, dns и т.д. И заводить туда же новые. Если у вас всего этого нет, то перекинуть будет быстрее, чем разбираться с обновлением на хостах.
#debian