Как обновить Debian 9 до 10
1. Очистка системы
Первое правило безопасного обновления — чем меньше программного обеспечения установлено в вашей системе, тем выше шансы, что обновление пройдет без проблем. Сторонние пакеты, а тем более PPA и другие репозитории очень сильно уменьшают шансы того, что обновление пройдет без проблем. Поэтому перед обновлением лучше удалить все пакеты из системы.
Вы можете найти все сторонние пакеты с помощью утилиты aptitude:
Эта команда выведет все пакеты, которых больше нет в официальном репозитории потому, что они были удалены, а также пакеты, установленные вручную. Такие пакеты желательно удалить.
2. Обновление существующей системы
Второе правило для выполнения максимально безопасного обновления — ваша система должна быть обновлена до самой последней версии. Для этого выполните:
Если все прошло хорошо, выполните проверку целостности базы данных:
Затем проверьте нет ли отложенных пакетов:
Отложенные пакеты не могут быть обновлены, они могут стать проблемой при обновлении до Debian 10. Прежде чем пойти дальше исправьте все проблемы, эта команда может вам помочь:
3. Настройка репозиториев
Теперь наша система полностью обновлена и готова к переходу на новую версию и вот ответ на вопрос как обновить debian 9 до debian 10. Для этого нужно отредактировать файл /etc/apt/sources.list и заменить в нем все репозитории stretch на buster. Сначала создайте резервную копию существующего файла:
Затем откройте файл для редактирования, с помощью vim или apt edit sources и замените все вхождения слова stretch на buster:
#БЫЛО:
#СТАЛО:
Вместо ручного редактирования вы можете использовать команду sed, но лучше сделать вручную:
Далее сохраните изменения если использовали редактор и обновите список репозиториев:
Следующей командой вы можете посмотреть список пакетов для обновления:
4. Обновление до Debian 10
Все подготовительные шаги завершены и нам остался последний — обновить Debian 9 до 10. Для этого выполните команды:
Во время обновления установщик может попросить разрешение на перезапуск нескольких системных служб. Это приостановит процесс установки и чтобы его продолжить вам придется согласится. Обновление займет некоторое время, в зависимости от скорости вашего интернета и производительности процессора. Теперь вы знаете как обновиться до Debian 10.
5. Проверка версии системы
После завершения обновления перезагрузите компьютер. Далее вы можете проверить насколько все успешно прошло с помощью команды:
Здесь вы должны увидеть, что у вас установлена десятая версия системы.
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-4074 | imagemagick |
DSA-4103 | chromium-browser |
DSA-4182 | chromium-browser |
DSA-4237 | chromium-browser |
DSA-4242 | ruby-sprockets |
DSA-4243 | cups |
DSA-4244 | thunderbird |
DSA-4245 | imagemagick |
DSA-4246 | mailman |
DSA-4247 | ruby-rack-protection |
DSA-4248 | blender |
DSA-4249 | ffmpeg |
DSA-4250 | wordpress |
DSA-4251 | vlc |
DSA-4252 | znc |
DSA-4253 | network-manager-vpnc |
DSA-4254 | slurm-llnl |
DSA-4256 | chromium-browser |
DSA-4257 | fuse |
DSA-4258 | ffmpeg |
DSA-4260 | libmspack |
DSA-4261 | vim-syntastic |
DSA-4262 | symfony |
DSA-4263 | cgit |
DSA-4264 | python-django |
DSA-4265 | xml-security-c |
DSA-4266 | linux |
DSA-4267 | kamailio |
DSA-4268 | openjdk-8 |
DSA-4269 | postgresql-9.6 |
DSA-4270 | gdm3 |
DSA-4271 | samba |
DSA-4272 | linux |
DSA-4273 | intel-microcode |
DSA-4274 | xen |
DSA-4275 | keystone |
DSA-4276 | php-horde-image |
DSA-4277 | mutt |
DSA-4278 | jetty9 |
DSA-4279 | linux |
DSA-4279 | linux-latest |
DSA-4280 | openssh |
DSA-4281 | tomcat8 |
DSA-4282 | trafficserver |
DSA-4283 | ruby-json-jwt |
DSA-4284 | lcms2 |
DSA-4285 | sympa |
DSA-4286 | curl |
DSA-4287 | firefox-esr |
DSA-4288 | ghostscript |
DSA-4289 | chromium-browser |
DSA-4290 | libextractor |
DSA-4291 | mgetty |
DSA-4292 | kamailio |
DSA-4293 | discount |
DSA-4294 | ghostscript |
DSA-4295 | thunderbird |
DSA-4296 | mbedtls |
DSA-4297 | chromium-browser |
DSA-4298 | hylafax |
DSA-4299 | texlive-bin |
DSA-4300 | libarchive-zip-perl |
DSA-4301 | mediawiki |
DSA-4302 | openafs |
DSA-4303 | okular |
DSA-4304 | firefox-esr |
DSA-4305 | strongswan |
DSA-4306 | python2.7 |
DSA-4307 | python3.5 |
DSA-4308 | linux |
DSA-4309 | strongswan |
DSA-4310 | firefox-esr |
DSA-4311 | git |
DSA-4312 | tinc |
DSA-4313 | linux |
DSA-4314 | net-snmp |
DSA-4315 | wireshark |
DSA-4316 | imagemagick |
DSA-4317 | otrs2 |
DSA-4318 | moin |
DSA-4319 | spice |
DSA-4320 | asterisk |
DSA-4321 | graphicsmagick |
DSA-4322 | libssh |
DSA-4323 | drupal7 |
DSA-4324 | firefox-esr |
DSA-4325 | mosquitto |
DSA-4326 | openjdk-8 |
DSA-4327 | thunderbird |
DSA-4328 | xorg-server |
DSA-4329 | teeworlds |
DSA-4331 | curl |
Удаляем не используемые ядра
Со временем у вас может получится несколько ядер в вашей системе Debian. Это может быть в результате естественного обновления системы, так как во время обновления так же и обновляется периодически ядро, так и установка кастомных ядер. Все их хранить у себя на компьютере не обязательно. Что бы их удалить, можно воспользоваться простой командой “purge”. Но, для начала нужно узнать, какие ядра системы Debian у нас имеются, для этого вводим одну из команд, которая выведет все установленные ядра:
или
Теперь собственно переходим к удалению неиспользуемых ядер, например, я хочу удалить ядро “4.19.0-6”. Для этого вводим команду “purge –remove” далее версию ядра и заголовки “linux-headers”. То есть примерно так “sudo purge –remove linux-image-версия linux-headers-версия”. Теперь собственно переходим к удалению:
После удаления неиспользуемого ядра, можно обновить загрузчик GRUB, что бы он не выводил удаленное ядро. Для этого вводим команду:
Более подробно про обновление загрузчика вы найдете в данной статье. Перезагружаем компьютер и после загрузки системы, смотрим, какие ядра у нас теперь имеются в системе, для этого выполним одну из выше приведенных команд:
Для удаления всех неиспользуемых ядер, можно ввести команду:
Но, я бы не рекомендовал вам этого делать, так как для практичности работы Debian, да и не только, рекомендую вам оставлять парочку ядер в вашей системе. В случае чего, вы всегда сможете выбрать одно из двух ядер и загрузится с него.
Улучшения в печати и сканировании
Печать и сканирование становятся проще с Bullseye благодаря улучшениям в утилитах CUPS и SANE.
Некоторым принтерам и сканерам требуются специальные, иногда проприетарные драйверы для работы с любым устройством. Подобные требования могут вас раздражать, особенно когда другие периферийные устройства, такие как клавиатуры и мыши, работают без сбоев сразу после подключения.
CUPS и SANE, служебные программы для управления принтерами и сканерами в Debian, соответственно, обновлены и имеют улучшенные возможности для работы с этими устройствами. Итак, если у вас есть принтер или сканер, которым обычно требуются определённые драйверы для работы с вашим устройством, Bullseye может заставить его работать прямо из коробки. Команда Debian сообщает, что это должно особенно хорошо работать с печатающими или сканирующими устройствами, «продаваемыми в последние пять лет или около того».
Подготовка к установке
Шаг 1. Загрузка установочного образа
У Debian есть несколько видов установочных образов. Это Netinstall образ, который содержит только самые необходимые компоненты, полные образы, содержащие практически все, а также Live образы, с помощью которых можно запустить систему без установки.
Шаг 2. Запись образа на флешку
Для записи образа на флешку можно использовать утилиту Etcher, как в Windows, так и в Linux вам достаточно выбрать образ, затем выбрать USB устройство и нажать кнопку Flush:
Шаг 3. Настройка BIOS
Следующий шаг — настройка BIOS, вам необходимо перезагрузить компьютер и нажать клавишу Del, Shift+F2, F2 или F8 чтобы войти в интерфейс настройки BIOS. Здесь найдите вкладку Boot. В разделе Bood Device Priority необходимо выбрать Hard Disk, а в Hard Disk Priority — установить на первое место вашу флешку:
Все это работает похожим образом как в новых BIOS, так и в старых, но в новых всё намного проще. Debian отлично устанавливается на UEFI, поэтому никаких дополнительных настроек не нужно.
Что нового в Debian 11
Как это обычно бывает, в новом релизе будет чуть больше пакетов в базовых репозиториях. Несмотря на то, что его периодически чистят от старых пакетов, новые добавляются чуть быстрее. Ниже основной список изменений:
- Очевидно, что обновилось ядро Linux. Теперь это будет версия 5.10.
- Обновлены версии пакетов графического окружения и офисных программ.
- Понятное дело, что обновился весь софт. Не буду перечислять изменение версий. Отмечу только некоторые наиболее значимые изменения. Версия php в базе будет 7.4, python — 3.9, MariaDB — 10.5, nginx — 1.18.
- Обновились cgroups до версии v2.
- Systemd по умолчанию теперь пишет свой журнал с помощью systemd-journald. Хорошо, что традиционные логи, которые пишет rsyslog пока оставили.
- Больше не будет однодисковых образов с Xfce (жаль ). Остался netinst.iso и DVD-1.iso, не считая live образов.
Подробнее обо всех нововведениях можно прочитать в официальном анонсе
В целом, Debian очень осторожно внедряет какие-то кардинальные нововведения. Можно назвать эту систему консервативной
За это ее многие любят. Установщик уже сколько версий подряд не претерпевает каких-то значительных изменений, в отличие от той же Ubuntu.
Обновление ядра Linux до в CentOS
А теперь давайте рассмотрим как обновить ядро Linux самой новой версии в CentOS. Инструкция проверена на CentOS 8, но скорее всего, будет работать и на RHEL 8, Fedora и других подобных дистрибутивах.
Как правило, новые ядра не включены в официальные репозитории CentOS, поэтому чтобы получить последнюю стабильную версию нам необходимо будет добавить репозиторий ELRepo. Это репозиторий коммерческих пакетов (Enterprise Linux Packages) он также поддерживается в RHEL и Fedora.
Для добавления репозитория сначала необходимо импортировать ключ:
Для того чтобы добавить репозиторий и необходимые компоненты в RHEL 7 и CentOS 7 выполните:
В CentOS 8 выполните:
В CentOS 6:
Готово, теперь посмотрим текущую версию ядра:
Можем устанавливать самую новую версию ядра Linux командой:
Пакет kernel-ml, это текущий стабильный mainline релиз, на данный момент, это 5.8. После того как установка нового ядра Linux завершена, обновите конфигурационный файл загрузчика:
Затем можете перезагружать систему. Обновление ядра в CentOS завершено.
Если после перезагрузки у вас возникли какие-либо проблемы с новым ядром, просто удалите его с помощью команды:
Или:
И перезагрузите компьютер, чтобы вернуть систему к прежнему состоянию.
Обновлённая база пакетов
Bullseye включает обновлённую базу пакетов, при этом более половины пакетов, присутствующих в Buster, проходят обновления. Общее количество пакетов округляется до колоссальных 58000. Некоторые из них являются новыми добавлениями, в то время как другие, которые присутствовали в Buster, были удалены.
Обновления для популярных пакетов включают пакет LibreOffice, который теперь имеет версию 7.0, пакет Calligra, с версией 3.2, и GIMP, с версией 2.10.22. Примечательно, что у GNOME (DE) версия 3.38, в то время как современные дистрибутивы, такие как Fedora 34 и Ubuntu 21.04, поставляются с GNOME 40.
Другие стандартные Debian DE также претерпевают обновления, в том числе Xfce, переходящий на 4.16, LXDE версии 11, LXQt 0.16, MATE 1.24 и KDE Plasma 5.20.
Предупреждение перед обновлением ядра
Необходимо помнить, что из-за несовместимости ядра с программами (в первую очередь, с проприетарными видео драйверами), вы можете столкнуться с проблемами, в том числе с чёрным экраном во время загрузки.
В большинстве случаев, возникшие проблемы можно решить без переустановки дистрибутива. Начните с того, что в меню загрузки перейдите в дополнительные параметры и загрузитесь с предыдущей версией ядра. Выполнив загрузку, удалите проблемное ядро.
Проблемы могут вызвать проприетарные драйверы для видеокарт, поскольку старые версии могут быть не совместимы с последними версиями ядра без патча. Если у вас установлены проприетарные видео драйверы, то серьёзной подумайте, прежде чем следовать инструкциям ниже. Также подготовьтесь, поищите инструкции, как решить проблему при загрузки дистрибутива в чёрный экран.
Следует быть особенно осторожным владельцам старых дистрибутивов — настоятельно рекомендуется обновлять ядро только на последних версиях ОС.
Ещё одна вполне вероятная проблема, с которой вы можете столкнуться если установите ядро самой последней версии — проблема с неразрешёнными зависимостями и как следствие невозможность использования менеджера пакетов apt для обновления и установки программ. Если вы столкнулись с ситуацией, когда после успешной установки нового ядра не получается обновить пакеты с помощью apt, то попробуйте устанавливать более ранние версии ядра, которые вам подходят, а версии, вызывающие проблемы с зависимостями, удаляйте. Помните, что невозможно удалить ядро с которым вы загрузились — перед удалением загрузите компьютер с любой другой версией ядра.
Removed packages
The following packages were removed due to circumstances beyond our control:
Package | Reason |
---|---|
adblock-plus-element-hiding-helper | Incompatible with newer firefox-esr versions |
all-in-one-sidebar | Incompatible with newer firefox-esr versions |
autofill-forms | Incompatible with newer firefox-esr versions |
automatic-save-folder | Incompatible with newer firefox-esr versions |
classic-theme-restorer | Incompatible with newer firefox-esr versions |
colorfultabs | Incompatible with newer firefox-esr versions |
custom-tab-width | Incompatible with newer firefox-esr versions |
dactyl | Incompatible with newer firefox-esr versions |
downthemall | Incompatible with newer firefox-esr versions |
dvips-fontdata-n2bk | Empty package |
firebug | Incompatible with newer firefox-esr versions |
firegestures | Incompatible with newer firefox-esr versions |
firexpath | Incompatible with newer firefox-esr versions |
flashgot | Incompatible with newer firefox-esr versions |
form-history-control | Incompatible with newer firefox-esr versions |
foxyproxy | Incompatible with newer firefox-esr versions |
gitlab | Open security issues, hard to backport fixes |
greasemonkey | Incompatible with newer firefox-esr versions |
intel-processor-trace | Only useful on Intel architectures |
itsalltext | Incompatible with newer firefox-esr versions |
knot-resolver | Security issues, hard to backport fixes |
lightbeam | Incompatible with newer firefox-esr versions |
livehttpheaders | Incompatible with newer firefox-esr versions |
lyz | Incompatible with newer firefox-esr versions |
npapi-vlc | Incompatible with newer firefox-esr versions |
nukeimage | Incompatible with newer firefox-esr versions |
openinbrowser | Incompatible with newer firefox-esr versions |
perspectives-extension | Incompatible with newer firefox-esr versions |
pwdhash | Incompatible with newer firefox-esr versions |
Broken due to upstream changes | |
python-tvrage | Useless after tvrage.com shutdown |
reloadevery | Incompatible with newer firefox-esr versions |
sage-extension | Incompatible with newer firefox-esr versions |
scrapbook | Incompatible with newer firefox-esr versions |
self-destructing-cookies | Incompatible with newer firefox-esr versions |
spdy-indicator | Incompatible with newer firefox-esr versions |
status-4-evar | Incompatible with newer firefox-esr versions |
stylish | Incompatible with newer firefox-esr versions |
tabmixplus | Incompatible with newer firefox-esr versions |
tree-style-tab | Incompatible with newer firefox-esr versions |
ubiquity-extension | Incompatible with newer firefox-esr versions |
uppity | Incompatible with newer firefox-esr versions |
useragentswitcher | Incompatible with newer firefox-esr versions |
video-without-flash | Incompatible with newer firefox-esr versions |
webdeveloper | Incompatible with newer firefox-esr versions |
xul-ext-monkeysphere | Incompatible with newer firefox-esr versions |
Модули ядра Linux
Что, если б в Windows уже содержались все доступные драйверы устройств, и вам просто нужно было задействовать некоторые из них? В этом, по сути, и заключен принцип загружаемых модулей ядра Linux (сокр. LKM» от англ. «Loadable Kernel Module»). Они должны обеспечивать взаимодействие ядра со всем вашим оборудованием, и при этом не занимать всю доступную память.
Модули обычно расширяют базовые возможности ядра, связанные с различной работой устройств, файловых систем и системных вызовов. Они, как правило, имеют расширение .ko и обычно хранятся в каталоге /lib/modules:
Благодаря модульной структуре, вы можете легко настроить ядро под себя, установив необходимые модули с помощью или отредактировав файл /boot/config, или вы можете загружать и выгружать модули «на лету» с помощью команды .
В некоторых дистрибутивах, таких как , доступны модули сторонних производителей или с закрытым исходным кодом. Разработчики программного обеспечения (например, NVIDIA, AMD и др.) не предоставляют исходный код, а скорее создают свои собственные модули в виде предварительно скомпилированных .ko-файлов. Некоторые разработчики Linux считают, что такие закрытые модули «портят» своим присутствием ядро, предоставляя несвободное программное обеспечение, и не включают их в свои дистрибутивы.
Обновление ядра Debian
Когда вы используете Debian, вы должны понимать, что самые новые версии пакетов вы не всегда можете получить. Один из таких компонентов — ядро. Вы можете взять ядро, собранное для других дистрибутивов, например, Ubuntu, но там использованы свои патчи, и скорее всего, оно не будет правильно работать в Debian. Самым простым способом получить новое ядро в этой системе будет использование тестовых репозиториев, таких, как backports и experimental. Например, сейчас самая новая версия Debian — 9. В ней используется ядро 4.9. Но в репозитории experimental есть ядро 4.13, на данный момент, это самая новая версия, доступная на Kernel.org.
Давайте рассмотрим как установить ядра из exprimental и backports. Пакеты из backports тоже свежие, но не настолько как из experimental, поэтому они более стабильны. Сначала рассмотрим backports, а уже затем experimental. Нам нужно добавить репозиторий в систему, для этого откройте файл /etc/apt/sources.list и добавьте туда такую строку:
Обновите список пакетов:
Дальше нужно обновить список пакетов, а затем смотрим, какие версии ядра появились в системе:
Как видите, в репозитории backports уже есть ядро 4.11, в то время как в официальном стабильном репозитории только 4.9. Теперь мы можем обновить ядро debian:
После завершения установки ядра будет автоматически обновлен загрузчик Grub и вам останется только перезагрузить компьютер чтобы изменения вступили в силу
Обратите внимание, что если вы используете ноутбук, то вам еще нужно будет установить прошивку firmware из репозитория backports. Например, для iwlwifi:
Если вы хотите самую новую версию ядра, то вам придется использовать репозиторий experimental, но тут дела обстоят немного сложнее. Это экспериментальный репозиторий, поэтому перед добавлением нужно указать настройки чтобы по умолчанию он вообще не использовался и активировался для определенного пакета вручную. Для этого добавьте в файл /etc/apt/preferences:
Мы установили такой приоритет, что он намного ниже стандартных репозиториев, а значит ничего случайно не обновится и не установится.
Теперь добавьте репозиторий в систему:
И обновите список пакетов:
Проверьте, сработала ли настройка приоритета:
Дальше ищем доступные версии ядра:
Тут мы уже видим новую версию ядра Linux 4.13 из репозитория experimental, о которой я говорил выше. Дальше мы можем ее установить:
Опять же, после установки будет автоматически обновлен Grub и вы сможете перезагрузить компьютер чтобы работать с новым ядром. Если вы поймаете какую-либо ошибку, то всегда можете выбрать в меню загрузчика предыдущее ядро, которое хорошо работало, а новое удалить командой:
Возможно, вам нужно будет указать другие версии пакетов, если вы выполняли установку из backports.
1.3. Основные законы управления
Если вернуться к последнему рисунку (структурная схема САУ на рис. 1.2.3), то необходимо “расшифровать” роль, которую играет усилительно-преобразующее устройство (какие функции оно выполняет).
Если усилительно-преобразующее устройство (УПУ) выполняет только усиление (или ослабление) сигнала рассогласования ε(t), а именно: , где – коэффициент пропорциональности (в частном случае = Const), то такой режим управления замкнутой САУ называется режимом пропорционального управления (П-управление).
Если УПУ выполняет формирование выходного сигнала ε1(t), пропорционального ошибке ε(t) и интегралу от ε(t), т.е. , то такой режим управления называется пропорционально-интегрирующим (ПИ-управление). ==> , где b – коэффициент пропорциональности (в частном случае b = Const).
Обычно ПИ-управление используется для повышения точности управления (регулирования).
Если УПУ формирует выходной сигнал ε1(t), пропорциональный ошибке ε(t) и ее производной, то такой режим называется пропорционально-дифференцирующим (ПД-управление): ==>
Обычно использование ПД-управления повышает быстродействие САУ
Если УПУ формирует выходной сигнал ε1(t), пропорциональный ошибке ε(t), ее производной, и интегралу от ошибки ==> , то такой режим называетсято такой режим управления называется пропорционально-интегрально-дифференцирующим режимом управления (ПИД-управление).
ПИД-управление позволяет зачастую обеспечить “хорошую” точность управления при “хорошем” быстродействии
26. sa_flags
Поле sa_flags в struct sigaction формируется побитовым ИЛИ следующих значений:
A_ONSTACK — Используется для обработки сигналов на альтернативном сигнальном стеке.
SA_RESETHAND — Во время исполнения функции обработки сбрасывает реакцию на сигнал к SIG_DFL; обрабатываемый сигнал при этом не блокируется.
SA_NODEFER — Во время обработки сигнала сигнал не блокируется.
SA_RESTART — Системные вызовы, которые будут прерваны исполнением функции обработки, автоматически перезапускаются.
SA_SIGINFO — Используется для доступа к подробной информации о процессе, исполняющем сигнальный обработчик, такой как причина возникновения сигнала и контекст процесса в момент доставки сигнала.
SA_NOCLDWAIT — Подавляет создание процессов-зомби.
SA_NOCLDSTOP — Подавляет генерацию SIGCHLD, когда порожденные процессы останавливаются или возобновляются.
«Живая» операционная система
Другой способ использовать две операционные системы на одном ПК — использовать «Живая» операционная система . Этот метод очень похож на метод двойной загрузки, поскольку он позволяет нам загружать только одну систему одновременно, но нет необходимости устанавливать ее на жесткий диск, поскольку она будет выполняться из ОЗУ.
Преимущества и недостатки Live-OS
Живая операционная система загружается в оперативную память компьютера с USB-накопителя. Его главное окно таково, что после загрузки оно ведет себя так же, как и любая другая операционная система, то есть полностью функциональна и имеет доступ ко всем компьютерное железо; он будет работать так же, как если бы он был установлен на ПК. Требования к оборудованию такие же, как если бы мы устанавливали систему на ПК, и нам не нужно иметь место на жестком диске. Кроме того, при выключении компьютера эта система бесследно исчезает, хотя это тоже можно считать недостатком, в зависимости от ситуации.
Основная проблема этой техники заключается в том, что не все системы с ним совместимы . Как правило, он будет доступен для систем Linux, без возможности загрузки из ОЗУ для Windows и, прежде всего, macOS.
Когда это использовать
Эти типы операционных систем идеальны, когда нам нужно использовать вторую ОС, но мы собираемся использовать ее только один или два раза, что очень редко. Когда он загружен в оперативную память, он имеет полный доступ к оборудованию нашего компьютера, поэтому он будет работать так же, как если бы он был установлен. Но когда мы выключим компьютер, все будет стерто, и при следующем запуске Live-системы нам придется настраивать ее с нуля.
Если нам нужно использовать программу или инструмент из операционной системы, это может быть хорошим вариантом. Кроме того, мы также можем прибегнуть к Live-операционным системам, когда хотим протестировать операционную систему без ее установки.
То есть это лучший вариант, когда:
- Мы хотим проверить, как работает операционная система, не устанавливая ее.
- Мы не хотим делиться.
- Мы хотим всегда носить с собой систему на USB.
Устранение неполадок ядра Linux
Возможно, после обновления ядра ваше оборудование начинает работать странно, программное обеспечение, которое вы регулярно используете, начинает давать сбой или ваш компьютер вообще перестает работать. Не паникуйте, если это произойдет. Вы можете временно вернуться к предыдущему ядру, открыв меню GRUB при загрузке.
- Перезагрузите компьютер с Linux, удерживая нажатой клавишу Shift.
- Когда появится меню GRUB, выберите Advanced Options.
- Появится список установленных ядер. Выберите старое ядро, в котором не было проблем.
Если проблема исчезнет после отката, старое ядро может быть вашим лучшим выбором на данный момент, если оно имеет официальный статус поддержки.
Однако вам необходимо удалить более новое ядро, если вы не хотите, чтобы ваше устройство использовало его.
- Снова войдите в меню ядра в диспетчере обновлений Mint и выберите более новое ядро.
- Щелкните Удалить (Remove).
После этого ваше устройство больше не должно загружаться с новым ядром.
Обновить установленные пакеты
Перед началом обновления выпуска рекомендуется обновить все установленные в данный момент пакеты до последних версий.
Пакеты, отмеченные как задержанные, не могут быть автоматически установлены, обновлены или удалены. Это может вызвать проблемы в процессе обновления. Чтобы проверить, есть ли в ваших системах задержанные пакеты, запустите:
Если есть пакеты, вы должны либо снять их с удержания, либо убедиться, что пакеты не будут мешать процессу обновления.
Обновите индекс пакетов и обновите все установленные пакеты:
Запустите, который выполнит обновление до основной версии установленных пакетов и может удалить некоторые ненужные пакеты:
Удалите все автоматически установленные зависимости, которые больше не нужны ни одному пакету:
Выводы
Теперь вы знаете обновить Debian 10 до Debian 11. Особых изменений в процессе обновления, по сравнению с предыдущим релизом, не появилось. Главное обновить пакеты Debian 10 и правильно отредактировать список репозиториев. Если же говорить о стандартной для Debian оболочке GNOME, то с ней обновление проходит даже в графическом режиме.
Благодаря консервативному подходу к разработке дистрибутива, часть пользователей использует Debian без переустановки на протяжении многих лет. Это особенно актуально для серверов, где промедление неуместно. А если у вас до сих пор установлен Debian 9, то обновите его до 10 версии, что позволит перейти на Debian 11.