Введение
В первую очередь расскажу, что такое репозиторий (repository) своими словами. В общем случае это место, где хранятся и поддерживаются какие-то данные. Применительно к операционным системам и конкретно к Debian, репозиторий — это файловый сервер, который хранит у себя пакеты для установки на операционную систему. Это могут быть как пакеты программ, так и обновлений для сервера в виде новых ядер, системных утилит и т.д.
Существуют repository не только для операционных систем, но и для программ. Там могут быть как уже скомпилированные и готовые к установке пакеты, так и исходные коды программных продуктов. Большинство репозиториев содержат готовые пакеты. Это относится и к стандартным репозиториям Debian.
Помимо официальных списков реп (транскрипция от сокращения repo), есть сторонние, которые поддерживают производители программ либо энтузиасты. Нужно внимательно относиться к сторонним репозиториям, не добавлять их бездумно. Там может располагаться любое ПО, в том числе не то, что заявлено изначально. Либо они могут быть взломаны для размещения вредоносных программ.
Управлением пакетами и работой с repository lists в Debian занимаются отдельные утилиты:
- apt
- apt-get
- synaptic
- aptitude и др.
В данной статье мы не будем рассматривать их отличия, так как это тема отдельного повествования. Все они работают со стандартным списком источников, который в общем случае располагается в /etc/apt/sources.list.
Если у вас еще не настроен сервер с Debian, рекомендую мои материалы на эту тему:
- Установка Debian на сервер
- Базовая настройка Debian после установки
Что нового в Debian 10 Buster?
1. Тема и обои
Как обычно, новая версия дистрибутива получила свежее оформление. Тема оформления называется FuturePrototype и выглядит вот так:
2. GNOME 3.30
В Debian Stretch использовалось окружение Gnome версии 1.3.22, в новой версии оно будет обновлено до 1.3.30. Также система получит некоторые новые пакеты, которые поставляются вместе с окружением, это: gnome-todo, tracker, gstreamer1.0-packagekit — для автоматической установки медиакодеков, и так далее. Также все пакеты переведены с libgtk2+ на libgtk3+.
3. Ядро Linux 4.19.0-4
Debian использует только LTS версии ядер, поэтому вы можете ожидать улучшение поддержки оборудования и обновлений безопасности для ядра от Debian в течении следующих пяти лет.
4. OpenJDK 11.0
На протяжении долгого времени в Debian использовалась OpenJDK 8.0, но теперь было принято решение перейти на OpenJDK 11.0 и есть команда, которая будет заниматься подготовкой новых версий.
5. AppArmor включен по умолчанию
В новой версии дистрибутива система изоляции приложений AppArrmor будет включена по умолчанию. Хотя это и хорошо с точки зрения безопасности, системным администраторам нужно будет настроить правильные политики. Это только первый шаг и в этом направлении ещё нужно много работать.
7. NFtables заменит iptables
NFtables полностью заменит iptables. Этот инструмент имеет более удобный синтаксис и улучшенную поддержку двухстековых брандмауэров ipv4-v6 и многое другое.
8. Добавлена поддержка множества плат на ARM 64 и ARMHF
Постоянно добавляются поддержка новых плат на ARM, самые последние из них pine64_plus, pinebook на ARM64, Firefly-RK3288, u-boot-rockchip на ARMHF 64, Odroid HC1/HC2 платы, SolidRun Cubox-i Dual/Quad (1.5som), и SolidRun Cubox-i Dual/Quad (1.5som+emmc) платы, Cubietruckplus. Также добавлена поддержка Rock 64, Banana Pi M2 Berry, Pine A64 LTS, Olimex A64 Teres-1, Raspberry Pi 1, Zero и Pi 3. Также есть поддержка из коробки для RISC-V систем.
9. Python 3 вместо Python 2
Python 2 будет считаться устаревшим начиная с первого января 2020 года согласно python.org. Хотя Python 2.7 все ещё есть в репозиториях, ведется работа по переносу пакетов на Python 3, чтобы удалить его из репозитория. Это может произойти в релизе Buster или в следующем релизе, поэтому разработчикам рекомендуется перенести свою кодовую базу на Python 3. На момент написания статьи обе версии языка поддерживаются.
10. Mailman 3
Mailman теперь доступен в Debian, но программа была разделена на компоненты, для установки полного стека, установите пакет mailman3-full.
11. Базы данных Postgresql потребуют переиндексации
Из-за обновления данных локали в glibc способ сортировки информации в текстовых индексах изменится, поэтому существующие базы данных при обновлении придется переиндексировать.
13. Реализация /usr/merge
Разработчики хотят выполнить этот переход в Debian 10, но некоторые исполняемые файлы могут быть не готовы. Каталоги /var/ и /etc/ оставят в покое, так что очень сильно волноваться не стоит.
14. Поддержка защищенной загрузки
В версии Buster RC1 уже поддерживается защищённая загрузка. Это значит, что на компьютерах с включенным битом защищенной загрузки теперь можно будет установить Debian без особых проблем.
15. Установщик Calameres
В Debian Buster разработчики заменят старый установщик Debian на Calameres Installer. Несмотря на то, что у старого установщика намного больше возможностей, новый будет проще и удобнее для новичков.
Добавить новый repository в debian
Теперь от теории перейдем к практике. Давайте вручную добавим новый репозиторий в Debian. К примеру, нам нужно установить на сервер стабильную версию MariaDB. Для этого добавим ее репозиторий. Это можно сделать либо в файле sources.list, но лучше создать отдельный в sources.list.d. Назовем его MariaDB.list.
deb http://mirror.mephi.ru/mariadb/repo/10.6/debian bullseye main deb-src http://mirror.mephi.ru/mariadb/repo/10.6/debian bullseye main
После подключения репозитория, надо добавить его gpg ключ.
# curl -LsSO https://mariadb.org/mariadb_release_signing_key.asc # chmod -c 644 mariadb_release_signing_key.asc # mv -vi mariadb_release_signing_key.asc /etc/apt/trusted.gpg.d/
Теперь обновим кэш пакетов. Это нужно делать каждый раз после подключения нового репозитория.
# apt update
Можно выполнить поиск пакета, чтобы убедиться, что новый репозиторий подключен.
# apt search mariadb-server
Как я уже говорил, для настройки нового репозитория, вы могли просто добавить эти же 2 строки с параметрами в sources.list напрямую. Разницы никакой нет.
Бета
Бета, названная в честь второй буквы греческого алфавита, является следующей фазой разработки программного обеспечения после альфа. Бета-этап обычно начинается, когда программное обеспечение полнофункционально, но, вероятно, содержит ряд известных или неизвестных ошибок. Программное обеспечение на бета-этапе, как правило, содержит больше ошибок, чем готовое программное обеспечение, а также проблемы с производительностью и может вызывать сбои или потери данных.
Бета-тестирование также концентрирует внимание на снижении негативного воздействия ПО на пользователей, поэтому оно также зачастую включает тесты на удобность использования ПО. Процесс доставки бета-версии пользователям называется бета-выпуском, и обычно это становится первым разом, когда новое ПО становится доступно вне организации, которая его разработала.
New features for Debian Edu 10 Buster
These are some items from the release notes for Debian Edu 10 Buster
,
based on the Debian 10 Buster
release.
The full list including more detailed information is part of the related
.
- Official Debian installation images are now available.
- Site specific modular installation is possible.
-
Additional meta-packages grouping educational packages by school level are
provided. - Improved desktop localization for all languages Debian supports.
- Tool available to ease setting up site specific multi-language support.
- GOsa²-Plugin Password Management has been added.
- Improved TLS/SSL support inside the internal network.
- The Kerberos setup supports NFS and SSH services.
- A tool to re-generate the LDAP database is available.
- X2Go server is installed on all systems with profile LTSP-Server.
Что нового в Debian 9?
Новый релиз Debian 9 получит большое количество новых пакетов. По сравнению с кодовой базой предыдущей версии, в Debian 9 будет добавлено более 15 тысяч новых пакетов. Всего в дистрибутиве будет 51687 пакетов, более 57% из которых были обновлены.
1. Программное обеспечение
Дистрибутив будет поставляться с такими окружениями рабочего стола:
- Gnome 3.22;
- KDE 5.8;
- XFCE 4.12;
- MATE 1.16;
- LXDE.
Вот основные обновления, которые были включены в релиз:
- MariaDB 10 заменит MySQL;
- GNU GCC 6 будет использоваться по умолчанию;
- PHP 7.0;
- Python 3.5;
- Firefox 50;
- JAVA 8 (openJDK);
- LibreOffice 5.2;
- Calligra 2.9;
- Nginx 1.10;
- PostgreSQL 9.6;
- Samba 4.5;
- Vim 8;
- Ядро Linux 4.9;
Большинство программ были скомпилированы с помощью GCC6, в котором включена поддержка PIE. Поэтому большинство пакетов будут иметь случайный адрес размещения стека и данных (ASLR) что усложнит работу многих эксплойтов и повысит безопасность системы.
2. Архитектуры
Поддерживаемые операционной системой архитектуры тоже были изменены. Из этого релиза была удалена поддержка процессоров i586 в архитектуре i386. На данный момент поддерживаются такие архитектуры:
- Стандартные архитектуры персонального компьютера i386 и amd64;
- 64 битная мобильная архитектура — arm64;
- Архитектура ARM EABI — armel;
- Распространенная мобильная архитектура ARMv7 — armf;
- MIPS — mips, mipsel, mips64el;
- PowerPC — ppc64el;
- IBM System Z — s390x.
Upgrade Debian 10 to Debian 11 Bullseye
Теперь можно запустить непосредственно обновление системы Debian 10 до 11 версии. Перед этим обязательно убедитесь, что у вас есть доступ к консоли сервера, а не только ssh подключение. Обычно всё проходит нормально и одного ssh достаточно. Но если обновляете prod, лучше перестраховаться. Сначала обновим список пакетов.
Важно! Дальнейшие команды запускайте в голой консоли, а не в терминале какой-то графической оболочки, если она у вас установлена. В процессе обновления этот терминал будет закрыт и обновление прервётся.
# apt update
Теперь сделаем минимальное обновление, которое не требует установки новых пакетов или удаления старых. Обязательно запускайте его через screen или tmux. В случае обрыва связи при подключении по ssh, могут произойти непрогнозируемые проблемы с работоспособностью системы. Процесс обновления обязательно должен полностью завершиться успешно.
# apt upgrade
Не отходите далеко от консоли, так как в процессе обновления Debian 10 до 11 вам могут задавать наводящие вопросы. Достаточно выбирать дефолтные значения, чтобы все прошло успешно. Первым делом, вам надо будет прочитать список изменений и выйти из режима чтения, нажав q.
Если всё прошло успешно, то запускайте полное обновление, которое окончательно обновит все пакеты и разрешит все изменившиеся между выпусками Debian зависимости.
# apt dist-upgrade
После завершения работы этой команды можно считать обновление завершённым. Нужно перезагрузиться.
# reboot
Дожидаемся загрузки Debian 11 Bullseye и проверяем версию.
Всё в порядке. Обновление прошло успешно.
Зеркало официального репозитория yandex mirror
В рунете популярен репозиторий Яндекса под названием Yandex.Mirror — https://mirror.yandex.ru. Это зеркало популярных дистрибутивов Linux, Freebsd и других проектов, в том числе и Debian. Работает по протоколам HTTP, FTP и rsync.
Зеркало Яндекс можно использовать как для обновления пакетов, так и загрузки iso образов. Образы последней стабильной версии Debian можно скачать отсюда — https://mirror.yandex.ru/debian-cd/current/amd64/. Для использования Yandex.Mirror в регулярных обновлениях Debian, приведите sources.list к следующему виду.
deb http://mirror.yandex.ru/debian bullseye main deb-src http://mirror.yandex.ru/debian bullseye main deb http://mirror.yandex.ru/debian bullseye-updates main deb-src http://mirror.yandex.ru/debian bullseye-updates main deb https://mirror.yandex.ru/debian-security bullseye-security main deb-src https://mirror.yandex.ru/debian-security bullseye-security main
Repository yandex mirror можно так же использовать для сетевой установки систем.
Таблица выпуска
Вер. | Кодовое название | Дата выхода | Кол-во пакетов | Ядро Linux | Окончание поддержки | использованная литература | ||||
---|---|---|---|---|---|---|---|---|---|---|
Двоичный | Источник | Безопасность | Долгосрочное | Freexian Распространяемый ETS | ||||||
Старая версия, больше не поддерживается: 0,90 | Старая версия, больше не поддерживается: | Август – декабрь 1993 г. | 1 | N / A | N / A | N / A | N / A | Никто | Никто | |
Старая версия, больше не поддерживается: 0,91 | Старая версия, больше не поддерживается: | Январь 1994 | N / A | N / A | 0,99,14 Вт | N / A | ||||
Старая версия, больше не поддерживается: 0,93R5 | Старая версия, больше не поддерживается: | Март 1995 г. | N / A | N / A | N / A | N / A | ||||
Старая версия, больше не поддерживается: 0,93R6 | Старая версия, больше не поддерживается: | Ноябрь 1995 г. | 256 | N / A | 1.2.13 | N / A | ||||
Старая версия, больше не поддерживается: 1.0 | Старая версия, больше не поддерживается: | Никогда не выпускал | N / A | N / A | N / A | N / A | ||||
Старая версия, больше не поддерживается: 1.1 | Старая версия, больше не поддерживается: Гул | 17 июня 1996 г. | 474 | N / A | 2.0 | N / A | ||||
Старая версия, больше не поддерживается: 1.2 | Старая версия, больше не поддерживается: Рекс | 12 декабря 1996 г. | 848 | N / A | 2.0.27 | N / A | ||||
Старая версия, больше не поддерживается: 1.3 | Старая версия, больше не поддерживается: Бо | 5 июня 1997 г. | 974 | N / A | 2.0.33 | N / A | ||||
Старая версия, больше не поддерживается: 2.0 | Старая версия, больше не поддерживается: Хамм | 24 июля 1998 г. | 2 | ≈1 500 | N / A | 2.0.34 | N / A | |||
Старая версия, больше не поддерживается: 2.1 | Старая версия, больше не поддерживается: Крадучись | 9 марта 1999 г. | 4 | ≈2 250 | N / A | 2.0.34, 2.0.35, 2.0.36, 2.0.38 | 30 октября 2000 г. | |||
Старая версия, больше не поддерживается: 2.2 | Старая версия, больше не поддерживается: Картошка | 14-15 августа 2000 года | 6 | ≈3 900 | ≈2,600 | 2.0.38, 2.2.19 | 30 июня 2003 г. | |||
Старая версия, больше не поддерживается: 3.0 | Старая версия, больше не поддерживается: Вуди | 19 июля 2002 г. | 11 | ≈8 500 | N / A | 2.2.20, 2.4.18 | 30 июня 2006 г. | |||
Старая версия, больше не поддерживается: 3.1 | Старая версия, больше не поддерживается: Сержант | 6 июня 2005 г. | ≈15 400 | N / A | 2.4.27, 2.6.8 | 31 марта 2008 г. | ||||
Старая версия, больше не поддерживается: 4.0 | Старая версия, больше не поддерживается: Травить | 8 апреля 2007 г. | ≈18 000 | N / A | 2.6.18 | 15 февраля 2010 г. | ||||
Старая версия, больше не поддерживается: 5.0 | Старая версия, больше не поддерживается: Ленни | 14 февраля 2009 г. | 12 | ≈23 000 | ≈12 000 | 2.6.26 | 6 февраля 2012 г. | |||
Старая версия, больше не поддерживается: 6.0 | Старая версия, больше не поддерживается: Сжимать | 6 февраля 2011 г. | 11 | ≈29 000 | ≈15 000 | 2.6.32 | 19 июля 2014 г. | 29 февраля 2016 г. | ||
Старая версия, больше не поддерживается: 7 | Старая версия, больше не поддерживается: Хриплый | 4 мая 2013 | 13 | ≈36 000 | ≈17 500 | 3,2 | 4 июня 2016 г. | 31 мая 2018 | 30 июнь 2020 | |
Старая версия, но все еще поддерживается: 8 | Старая версия, но все еще поддерживается: Джесси | 25–26 апреля 2015 г. | 10 | ≈43 000 | ≈20 000 | 3,16 | 17 июня 2018 г. | 30 июнь 2020 | 30 июня 2022 г. | |
Старая версия, но все еще поддерживается: 9 | Старая версия, но все еще поддерживается: Потягиваться | 17 июня 2017 г. | ≈51 000 | ≈25 000 | 4.9 | 18 июля 2020 г. | 30 июня 2022 г. | N / A | ||
Старая версия, но все еще поддерживается: 10 | Старая версия, но все еще поддерживается: Бастер | 6 июля 2019 г. | ≈59 000 | ≈29 000 | 4,19 | Июль 2022 г. | Июнь 2024 г. | N / A | ||
Текущая стабильная версия: 11 | Текущая стабильная версия: Яблочко | 14 августа 2021 г. | 9 | 59 551 | 31 387 | 5.10 | TBA | TBA | N / A | |
Будущий выпуск: 12 | Будущий выпуск: Книжный червь | TBA | TBA | TBA | TBA | TBA | TBA | TBA | N / A | |
Будущий выпуск: 13 | Будущий выпуск: Трикси | TBA | TBA | TBA | TBA | TBA | TBA | TBA | N / A | |
неустойчивый | Сид | Роллинг релиз | 22 | > 62 000 | > 32 000 | 5.10.46 | N / A | N / A | N / A |
Легенда:
Старая версия
Старая версия, все еще поддерживается
Последняя версия
Последняя предварительная версия
Будущий выпуск
Когда выпуск переходит в фазу долгосрочной поддержки (фаза LTS), безопасность больше не обрабатывается основной группой безопасности Debian. Только подмножество архитектур Debian имеет право на долгосрочную поддержку, а пакеты в backports не поддерживаются.
Security Updates
This revision adds the following security updates to the stable release.
The Security Team has already released an advisory for each of these
updates:
Advisory ID | Package |
---|---|
DSA-4509 | apache2 |
DSA-4511 | nghttp2 |
DSA-4512 | qemu |
DSA-4514 | varnish |
DSA-4515 | webkit2gtk |
DSA-4516 | firefox-esr |
DSA-4517 | exim4 |
DSA-4518 | ghostscript |
DSA-4519 | libreoffice |
DSA-4520 | trafficserver |
DSA-4521 | docker.io |
DSA-4523 | thunderbird |
DSA-4524 | dino-im |
DSA-4525 | ibus |
DSA-4526 | opendmarc |
DSA-4527 | php7.3 |
DSA-4528 | bird |
DSA-4530 | expat |
DSA-4531 | linux-signed-amd64 |
DSA-4531 | linux-signed-i386 |
DSA-4531 | linux |
DSA-4531 | linux-signed-arm64 |
DSA-4532 | spip |
DSA-4533 | lemonldap-ng |
DSA-4534 | golang-1.11 |
DSA-4535 | e2fsprogs |
DSA-4536 | exim4 |
DSA-4538 | wpa |
DSA-4539 | openssl |
DSA-4539 | openssh |
DSA-4541 | libapreq2 |
DSA-4542 | jackson-databind |
DSA-4543 | sudo |
DSA-4544 | unbound |
DSA-4545 | mediawiki |
DSA-4547 | tcpdump |
DSA-4549 | firefox-esr |
DSA-4550 | file |
DSA-4551 | golang-1.11 |
DSA-4553 | php7.3 |
DSA-4554 | ruby-loofah |
DSA-4555 | pam-python |
DSA-4556 | qtbase-opensource-src |
DSA-4557 | libarchive |
DSA-4558 | webkit2gtk |
DSA-4559 | proftpd-dfsg |
DSA-4560 | simplesamlphp |
DSA-4561 | fribidi |
DSA-4562 | chromium |
Дата выхода Debian 10
Дата выхода Debian 10 Buster намечена на 6 июля 2019 года. В отличие от других дистрибутивов вы не найдете расписание цикла разработки, а дата выпуска объявляется только в том случае, когда точно известно, что все в порядке. Разработчики не ограничены во времени и сосредоточены на исправлении серьезных ошибок. Это могут быть пакеты, содержащие уязвимости CVE или другие проблемы.
Репозиторий Debian состоит из трех частей. Это main, contrib и non-free. Из них разработчиков больше всего интересует стабильность пакетов в репозитории main, который составляет основу дистрибутива. Поэтому они следят, чтобы у пакетов из этого репозитория не было проблем с функциональностью или безопасностью.
Это важно, потому, что Debain используется в качестве серверной операционной системы во многих окружениях и многие люди зависят от него. Также перед релизом разработчики проверяют систему обновления, чтобы убедиться, что ничего не ломается
Они также ищут людей для тестирования, которые сообщат об обнаруженных проблемах команде. Это стремление к стабильности — одна из многих причин почему многим так нравиться Debian. А теперь давайте разберемся что нового debian 10.
Security Updates
This revision adds the following security updates to the stable release.
The Security Team has already released an advisory for each of these
updates:
Advisory ID | Package |
---|---|
DSA-4766 | rails |
DSA-4767 | mediawiki |
DSA-4768 | firefox-esr |
DSA-4769 | xen |
DSA-4770 | thunderbird |
DSA-4771 | spice |
DSA-4772 | httpcomponents-client |
DSA-4773 | yaws |
DSA-4774 | linux-latest |
DSA-4774 | linux-signed-amd64 |
DSA-4774 | linux-signed-arm64 |
DSA-4774 | linux-signed-i386 |
DSA-4774 | linux |
DSA-4775 | python-flask-cors |
DSA-4776 | mariadb-10.3 |
DSA-4777 | freetype |
DSA-4778 | firefox-esr |
DSA-4779 | openjdk-11 |
DSA-4780 | thunderbird |
DSA-4781 | blueman |
DSA-4782 | openldap |
DSA-4783 | sddm |
DSA-4784 | wordpress |
DSA-4785 | raptor2 |
DSA-4786 | libexif |
DSA-4787 | moin |
DSA-4788 | firefox-esr |
DSA-4789 | codemirror-js |
DSA-4790 | thunderbird |
DSA-4791 | pacemaker |
DSA-4792 | openldap |
DSA-4793 | firefox-esr |
DSA-4794 | mupdf |
DSA-4795 | krb5 |
DSA-4796 | thunderbird |
DSA-4798 | spip |
DSA-4799 | x11vnc |
DSA-4800 | libproxy |
Возможные ошибки
Рассмотрим наиболее популярные ошибки, которые возникают при добавлении и обновлении репозиториев.
Репозиторий не содержит файла Release
Текст ошибки, по идее, дает готовый ответ. В репозитории нет обязательного файла Release. Но суть в том, что он скорее всего есть. Дело тут чаще всего в том, что вы добавили к себе репозиторий, который не содержит указанной вами ветки. К примеру, вы добавили репозиторий в дистрибутив Buster, а в репозитории нет поддержки этого дистрибутива. Предыдущие есть, а этого нет.
Ровно эту же ошибку вы получите, если будете использовать старую, снятую с поддержки версию Debian. В какой-то момент стандартные репозитории перестанут поддерживать вашу версию дистрибутива и вы получите ошибку. Вам надо будет либо обновляться до более свежей версии, либо использовать архивные репозитории.
Локальный репозиторий
Есть несколько способов создать локальный репозиторий Debian. Из того, что я пробовал, самым простым и удобным мне показался apt-mirror, но у него есть один баг, если его использовать как зеркало официальных репозиториев. Он не качает переводы в формате .gz и.xz, только .bz2. В итоге, когда будете использовать локальный репозиторий в качестве зеркала официального, получите ошибку:
File not found updates/main/i18n/Translation-en (2: No such file or directory)
Другой простой вариант — использовать reprepro. Я не буду подробно останавливаться на настройке локального репозитория для Debian, так как это отдельная тема. По хорошему, репозиторий надо подписать gpg ключом, опубликовать с помощью http или ftp, может еще как-то. Я только кратко покажу, как это делается, чтобы вы понимали, что это вообще такое. А если реально нужен будет локальный репозиторий, вы без проблем найдете его подробную настройку. Там нет ничего сложного.
Установим reprepro.
# apt install reprepro
Дальше создаем каталог для локального репозитория и конфиг.
# mkdir -p /mnt/repo/debian/conf # touch /mnt/repo/debian/conf/distributions
Конфиг делаем примерно следующего содержания.
Codename: bullseye Suite: stable Version: 11.x Origin: Debian Label: Debian 11.x Description: Debian Stable Updates Repository Architectures: amd64 source Components: main DebIndices: Packages Release . .gz .bz2 DscIndices: Sources Release . .gz .bz2 Contents: . .gz .bz2
Выполняем инициализацию репозитория.
# cd /mnt/repo/debian # reprepro export # reprepro createsymlinks
Теперь можно добавлять пакеты в локальный репозиторий следующей командой.
# reprepro -b /mnt/repo/debian --ask-passphrase includedeb bullseye /home/package.deb
Для того, чтобы подключить локально новый репозиторий, его нужно добавить в sources.list.
deb file:/mnt/repo/debian bullseye main
После этого выполняете обновление кэша пакетов и увидите в списке репозиториев свой локальный.
Альфа
Альфа-этап жизненного цикла выпуска ПО — это первая фаза начала тестирования программного обеспечения (альфа — первая буква греческого алфавита). На этом этапе разработчики обычно тестируют программное обеспечение с использованием техники «белого ящика». Затем дополнительная проверка выполняется с использованием методов «черного ящика» или «серого ящика» другой группой тестирования. Переход к тестированию методом «черного ящика» внутри организации известен как альфа-релиз и представляет собой метод тестирования программного обеспечения, посредством которого анализируется функциональность ПО без вмешательства в его внутреннюю структуру (программный код).
Подготовка системы к обновлению
Перед обновлением Debian рекомендую в первую очередь проверить все бэкапы. Это если вы обновляете прод, что я делать сразу не рекомендую. Для начала проверьте всё на копии виртуальной машины в тестовом окружении. После этого уже переходите к рабочей системе. Так же рекомендую на всякий случай сохранить список текущих установленных пакетов:
# dpkg --get-selections "*"
Или сразу с версиями. Тоже может пригодиться.
# dpkg -l
Прежде всего полностью обновим текущую систему:
# apt update && apt upgrade && apt dist-upgrade && apt --purge autoremove
Проверим версию. Должна быть самая последняя:
# lsb_release -a # cat /etc/debian_version
Когда это прибудет?
На данный момент не известна точная дата, когда окончательная и стабильная версия этого дистрибутива станет доступна всем пользователям. Считается, что, если все пойдет хорошо, мы сможем увидеть финальную стабильную версию. в период с июля по август этого года. Однако, пока мы не увидим эволюцию Release Candidate, ответственные лица не сообщат точную дату.
Освободи Себя релиз-кандидат доступен с 23 апреля для всех пользователей. И, если мы не хотим ждать, мы можем скачать его из этой ссылки . Конечно, мы помним, что RC — это нестабильные версии, находящиеся на стадии разработки, в которых могут быть ошибки. Поэтому мы не рекомендуем использовать эти версии в производственной среде.
Выводы
На первый взгляд, может показаться, что операционная система получает не очень много изменений. Но это не так. Будет обновлено множество пакетов приложений, а это повлечет за собой добавление в дистрибутив множества новых возможностей. Дата выхода Debian 9 уже приближается, как я уже говорил выход Debian 9 намечен на середину 2017 и скоро вы уже сможете установить последнюю стабильную версию этой системы на свой компьютер или сервер. Если станет известно когда выйдет debian 9, то информация будет добавлена в статью.
Подробнее: www.debian.org
На завершение видео с обзором Debian 9 RC1, KDE и Gnome:
https://www.youtube.com/watch?v=R1SPI-0Olko
https://www.youtube.com/watch?v=s0aQC2N-62w
Выводы
Теперь вы знаете обновить Debian 10 до Debian 11. Особых изменений в процессе обновления, по сравнению с предыдущим релизом, не появилось. Главное обновить пакеты Debian 10 и правильно отредактировать список репозиториев. Если же говорить о стандартной для Debian оболочке GNOME, то с ней обновление проходит даже в графическом режиме.
Благодаря консервативному подходу к разработке дистрибутива, часть пользователей использует Debian без переустановки на протяжении многих лет. Это особенно актуально для серверов, где промедление неуместно. А если у вас до сих пор установлен Debian 9, то обновите его до 10 версии, что позволит перейти на Debian 11.