6
сентябрь
2021
Про обновление Debian 10 "Buster" до 11 "Bullseye" и testing "Bookworm"
16:44

Про обновление Debian 10 "Buster" до 11 "Bullseye" и testing "Bookworm"

6 сентябрь 2021 16:44

С августа 2021 есть возможность обновить Debian 10 до Debian 11, а также все дистрибутивы, основанные на Debian. Например, MX Linux.

Редактирование файла sources.list

В ОС Debian нужно исправить при помощи текстового редактора в каталоге "/etc/apt/" файл sources.list В MX Linux нужно в каталоге /etc/apt/sources.list.d отредактировать файл debian.list

1) старые строчки со словом buster закомментировать или удалить. На их место добавить строчки как написано в статье на ресурсе how2shout.com/linux/.

deb http://deb.debian.org/debian/ bullseye main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye-updates main contrib non-free

deb http://security.debian.org/debian-security bullseye-security main
deb-src http://security.debian.org/debian-security bullseye-security main
deb http://ftp.debian.org/debian bullseye-backports main contrib non-free

Пример файла "debian.list":
debian

2) Последовательно выполнить команды

apt-get update
apt-get full-upgrade

3) Выполнить очистку:

apt-get autoremove && apt-get autoclean

Если на этапе обновления пакетов произошла ошибка зависимостей

При обновлении MX Linux при выполнении apt-get upgrade произошла ошибка разрешения зависимостей. Решил проблему командой:

sudo apt --fix-broken install

Обновление версии 11 "Bullseye" до 12 "Bookworm"

Данное действие необязательно, выполнять по желанию.

  1. В Debian в файл /etc/apt/sources добавить строку

deb http://mirror.corbina.net/debian/ bookworm main contrib non-free

а перед остальными поставить знак комментария #.

Список официальных зеркал репозиториев Debian - https://www.debian.org/mirror/list

  1. В Debian или MX Linux в каталоге /etc/apt/sources.list.d можно создать файл, например, testing.list с содержимым:

deb http://deb.debian.org/debian testing main contrib non-free
deb http://deb.debian.org/debian testing/updates main contrib non-free
deb http://security.debian.org/ testing-security main contrib non-free

Источник: OSradar.

  1. После обновления кеша пакетов командой apt-get update и обновления системы командами apt-get upgrade, apt-get dist-upgrade, apt-get full-upgrade система обновится до новейшей, тестовой версии Debian Sid !

Примечание: при этом возникнет одна ошибка - предупреждение, что обновления для Release недоступны:

"Ошб:10 http://deb.debian.org/debian testing/updates Release"
404 Not Found,

и

"E: Репозиторий http://deb.debian.org/debian testing/updates Release не содержит файла Release

Как убрать эту ошибку - см. Errata ниже.

Errata - Примечание по обновлениям безопасности для Bookworm

Обновления безопасности для bookworm уже доступны. Я добавил в файл "testing.list" после всех строк следующий текст:

deb http://deb.debian.org/debian bookworm-proposed-updates main contrib non-free

Таким образом, вид у файла testing.list в каталоге /etc/apt/sources.list.d" приобрёл вид как на снимке с экрана:
testing

Корректировка

Затем, 12 октября 2021 мне пришлось ещё раз исправить файл testing.list. Причина в сообщении "Cannon update APT list: "repository no longer has a Release file" окончательный вариант файла testing.list следующий:

# Debian Testing
deb http://deb.debian.org/debian testing main contrib non-free
deb http://security.debian.org/ testing-security main contrib non-free

deb http://security.debian.org/ bookworm-security main contrib non-free
deb http://deb.debian.org/debian bookworm-proposed-updates main contrib non-free

proposed

После выполнения команд 'sudo apt update' и 'sudo apt upgrade', загрузились и были установлены около 500 Мбайт пакетов - большинство из них сменили свои версии на ветку обновлкний "bookworm-proposed-updates" и дату - настоящий месяц, т.е. октябрь 2021.
Перезагрузка и запуск системы произошли нормально, каких-либо побочных эффектов от перехода на Debian Bookworm с последними обновленями я не заметил.

команда lsb_release -a показывает, что лишь "Release" сменился на "testing-proposed-updates" ветки sid. Версия Debian осталась та же: Debian GNU/Linux bookworm/sid.

Обновление MX Linux до v.21

Версия MX Linux установленная на моём компьютере - последняя на сегодняшний день 19.4 "patio feo". С сайта mx linux можно загрузить официальный ISO образ версии 19.4. Следующая версия 21 находится на стадии бета тестирования и загрузка доступна в виде образов, см. статью на сайта Distowatch, в которой есть ссылки на ISO файлы бета версии MX 12 beta1, основанной на Debian 11 "Bullseye". Вторая бета-версия (beta 2) MX Linux 21 вышла 5 сентября 2021 - в статье есть ссылки на образы MX 12 beta 2.
Официальный способ перехода с версии 19.4 на версию 21 пока не предусмотрен. Очевидно, он будет сообщён перед выпуском релиза MX 21.

Мой эксперимент направлен на получение самой свежей пакетной базы и возможно "досрочному" обновлению до MX v.21. 😀

При исправлении в файле mx.list названия дистрибутива с buster на bullseye, при обновлении apt-get update возникает ошибка ключей GPG "ключ не найден". Причина, возможно, в том, что пока ещё репозитарий MX Linux v.21 не имеет ключа PGP, т.к. версия 21 находится в стадии бета-тестирования:

Чтение списков пакетов… Готово
W: Ошибка GPG: http://mirror.truenetwork.ru/mxlinux/mx/repo bullseye InRelease: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY F942E0D4E1C726CD
E: Репозиторий «http://mirror.truenetwork.ru/mxlinux/mx/repo bullseye InRelease» не подписан.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, поэтому по умолчанию он отключён.
N: Информацию о создании репозитория и настройках пользователя смотрите в справочной странице apt-secure(8).

При этом, попытка получения ключа F942E0D4E1C726CD с сервера с помощью команды
"sudo apt-key adv --keyserver keyring.debian.org --recv-keys F942E0D4E1C726CD"
завершается ошибкой:
gpg: не найдено данных формата OpenPGP.
gpg: Всего обработано: 0

Очевидно, ключ F942E0D4E1C726CD не выложен на публичный доверенный источник публичных ключей. Видимо, это личный ключ разработчика MX Linux v.21.

Это не большая проблема, т.к. основные вещи обновлены вместе с тестовым вариантом Debian "Bookworm". Например, новое ядро 5.10, как в MX Linux 21. Поэтому, я оставил старый вариант файла mx.list с упоминанием более старой версии Debian "Buster".

Как написано выше, и в блоге сайта MX Linux, официальный способ получения MX Linux версии 21 - загрузка ISO файла образа, установка "с нуля" бета версии 2: https://mxlinux.org/blog/
mx-21-beta-2-now-available-for-testing-purposes/

MX-21 построен на основе Debian-11 "Bullseye" и репозиториев MX. В репозиториях MX содержатся дополнительные, специфичные для MX программы, такие как:

  • "MX Инструменты",
  • "MX Установщик пакетов",
  • "Руководство пользователя MX",
  • "MX Network Assistant",
  • "MX Boot Options", "MX Cleanup",
  • "MX Conky",
  • "MX Date & Time",
  • "MX Fix GPG Keys",
  • "MX Live USB Maker",
  • "MX Tweak",
  • "MX Восстановление загрузчика",
  • "MX Выбор звуковой карты",
  • "MX Звуковая тема",
  • "MX Менеджер пользователей",
  • "MX Менеджер репозиториев",
  • "MX Приветствие",
  • "MX Редактор меню",
  • "MX Снимок системы",
  • "MX Установщик кодеков",
  • "MX Установщик пакетов",
  • "MX Центр ремастеринга",
  • "Яркость systray"
  • и другие.

Эти программы пока остаются в операционной системе от MX Linux версии 19.4 и "ждут" обновления до V.21.

Что нового в Debian 11 Bullseye (выпущен 14 августа 2021)

  • Новое ядро Linux Kernel 5.10 с длительным циклом поддержки обновлений (LTS)
  • Добавлены 11924 новых пакета в репозитории (могут быть установлены по желанию пользователя)
  • Обновлены 42821 пакетов - 72% от общего числа в Debian 10 "Buster".
  • Обновление офисного пакета LibreOffice - 7.1.5.2
  • Более новая версия GIMP и т.д.
  • Поддержка файловой системы exFAT (облегчённая файловая система для USB flash дисков) - не требует установки дополнительных драйверов
  • Сканирование и печать без драйверов (новый пакет ipp-usb)
  • другие изменения - см. полный список изменений в Debian 11 на официальном сайте Debian.org.

Что ждёт в Debian 12 Bookworm (testing)

  • информации пока нет. Основанная на Debian 11 Bullseye, кодовая база будет со временем изменяться, чтобы быть готовой к выходу Debain 12 по плану в 2023 году.

Что нового ждёт нас в MX-21:

  • Новые и обновлённые приложения
  • поддержка томов lvm в программе установки
  • новые загрузочные меню для UEFI системы загрузки.
  • К оболочкам Xfce 4.16, Plasma 5.20, fluxbox 1.3.7 добавлены конфигурации mx-fluxbox 3.0
  • по умолчанию включен пароль (sudo) для административных задач. Вы можете изменить это в mx-tweak->Other tab.

Дополнение от 7 сентября: Замена репозитория MX "buster main" на "buster test"

Если исправить в файле mx.list строчки, поставив комментарий перед первой ("buster main non-free")
и добавив следующую:

deb http://mirror.truenetwork.ru/mxlinux/mx/testrepo/ buster test

При этом у меня обновилось 10 пакетов MX Linux:

sudo apt list --upgradable

Вывод списка… Готово
bc/testing 1.07.1-3+b1 amd64 [может быть обновлён с: 1.07.1-2+b2]
dc/testing 1.07.1-3+b1 amd64 [может быть обновлён с: 1.07.1-2+b2]
libgcrypt20/testing 1.9.4-2 amd64 [может быть обновлён с: 1.8.7-6]
libhttp-message-perl/testing,testing 6.33-1 all [может быть обновлён с: 6.29-1]
liblocale-codes-perl/testing,testing 3.68-1 all [может быть обновлён с: 3.67-1]
libnet-http-perl/testing,testing 6.21-1 all [может быть обновлён с: 6.20-1]
mlocate/testing,testing 1.1.11-1 all [может быть обновлён с: 1.1.10-2]
ntfs-3g/testing 1:2021.8.22-2 amd64 [может быть обновлён с: 1:2017.3.23AR.3-4]
plocate/testing 1.1.11-1 amd64 [может быть обновлён с: 1.1.10-2]
testdisk/testing 7.1-5+b2 amd64 [может быть обновлён с: 7.1-5+b1]
Вывод списка… Готово

Как видно, пакеты в репозитории MX 'testing' более новые.
После выполнения команды upt-get upgrade, компьютер скачал 2.5 Мбайта пакетов, которые установились достаточно быстро.
Изменения были добавлены программой update-initramfs в файл initrd компонента Initramfs, отвечающего за загрузку операционной системы.

sudo reboot

После перезагрузки, операционная система "включилась" нормально. Релиз ОС находится в ветке testing:

lsb_release -a

No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux bookworm/sid
Release: testing
Codename: bookworm

и после подключения к Debian обновлений "proposed-updates" (см. дополнение "Корректировка" выше):

lsb_release -a

No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux bookworm/sid
Release: testing-proposed-updates
Codename: sid

Где sid является "подвижным" (Rolling Release) тестовым вариантом дистрибутива Debian, которые содержит самые свежие изменения пакетов.

По-видимому, Bookworm является самым свежим вариантом дистрибутива Debian на конец 2021 года.

Если нет желания переходить на ветку testing или sid, просто не нужно использовать "нестабильные" репозитории, такие как указанные в моём файле testing.list - строки следует закомментировать или удалить.

Мои файлы "/apt/sources/list.d" для тестовой версии SID в MX Linux прикладываю:
testing.zip

Проверка:

Можно проверить текущую версию любого пакета, например, LibreOffice-Common, и сравнить с последней на сайте
https://repology.org/project/libreoffice/versions
На осень 2021 последняя версия LibreOffice в Debian Unstable sid/main - libreoffice 7.2.2,
и dpkg -s libreoffice-common | grep Version выдаёт такую же версию 7.2.2-1.

Что касается радиолюбительских пакетов - WSJTX также обновится до самой свежей версии:

dpkg -s wsjtx | grep Version

Version: 2.5.0+repack-1

Итог:

Операционная система MX Linux на моём нетбуке получила после обновления новейшую версию пакетной базы ОС Debian 12 "Bookworm", основанную на ОС Debian 11 "Buster" со всеми внесёнными в операционную систему изменениями после её выхода 14.08.2021. Возврат к стабильному релизу ОС Debian 11 невозможен, зато можно тестировать инновации Debain 12 в числе первых пользователей.

--
Ссылки:

Окончательный файл testing.list для Debian и MX Linux:
testing.zip

Примечание от 07.12.2021: Окончательная версия MX Linux 21 “Wildflower” вышла 21 октября 2021. Не существует способа безболезненного перехода с 19 на 21. Необходимо установить версию 21 с чистого листа. Например, установка с USB Flash в те же самые разделы жесткого диска, что и 19, но перед установкой выполнить их форматирование. Версия 21 основана на ядре Debian 5.10 и пакетной базе Debain 11 "Bullseye". Позднее, 22 ноября 2021 вышла версия MX Linux 21 "AHS" - Advanced Hardware Support, основанная на ядре 5.14. Версия "AHS" имеет поддержку современного "железа", такого как видеокарты. Также можно подключить репозитории AHS к версии 21. Пока я не обновлял версию MX 19 до MX 21. Версия ядра у меня за счёт базы пакетов Debain "bookworm/sid" и заплатки "testing-proposed updates" также 5.14.0.2. Среда рабочего стола на MX 19 на рабочем ПК (systemctl status display-manager) - легковесная оболочка LightDM, тогда как MX 21 выпущена в трёх других редакциях - XFCE, FluxBox и KDE Plasma, хотя "оболочку" можно изменить и после установки операционной системы.

Дополнение про обновление Sparky Linux



Похожие публикации