Debian 10 Buster: Плавный апгрейд вашей системы без потерь
Ваш надежный Debian 9 начинает чувствовать свой возраст? Пришло время для мощного обновления! Переход на Debian 10 Buster — это не просто смена цифр, а серьезный скачок в производительности, безопасности и возможностях. Представьте: улучшенная загрузка UEFI, система изоляции AppArmor по умолчанию и современный фильтр nftables вместо устаревшего iptables.
Но вы наверняка слышали страшилки о том, как такие обновления ломают системы. Мы знаем этот страх и подготовили для вас пошаговый план, который минимизирует все риски. Вы узнаете, как правильно подготовить систему, очистив её от потенциально проблемных пакетов. Мы покажем, как безопасно сменить репозитории со Stretch на Buster, не нарушив работоспособность.
Весь процесс разбит на логические этапы: от критически важной очистки и создания бэкапа до финальной проверки версии после перезагрузки. Вы выполните команды `apt update` и `dist-upgrade` с полным пониманием каждого действия. Узнаете, как проверить целостность системы и найти отложенные пакеты, которые могут всё испортить.
Готовы дать вашей ОС второе дыхание? Не откладывайте модернизацию! Переходите к полному руководству и обновите Debian до актуальной версии всего за несколько уверенных шагов.
В этой статье мы разберем как выполнить обновление Debian 9 до 10. В этой версии улучшена поддержка загрузки UEFI, система изоляции приложений AppArrmor активирована по умолчанию используется фильтрация сетевых пакетов на основе nftables вместо iptables, поддерживается печать без драйверов с CPUS 2.2.10, а также добавлена поддержка платформы Allwinner A64.
Обратите внимание, что при обновлении всегда есть риск сломать систему. Самый надежный способ получить новую версию - это установить её начисто. Если вы всё же решили делать обновление, создайте резервную копию, а для производственных систем лучше ещё посмотрите официальную документацию.
Содержание статьи
Как обновить Debian 9 до 10
1. Очистка системы
Первое правило безопасного обновления - чем меньше программного обеспечения установлено в вашей системе, тем выше шансы, что обновление пройдет без проблем. Сторонние пакеты, а тем более PPA и другие репозитории очень сильно уменьшают шансы того, что обновление пройдет без проблем. Поэтому перед обновлением лучше удалить все пакеты из системы.
Вы можете найти все сторонние пакеты с помощью утилиты aptitude:
sudo aptitude search '~i(!~ODebian)'
Эта команда выведет все пакеты, которых больше нет в официальном репозитории потому, что они были удалены, а также пакеты, установленные вручную. Такие пакеты желательно удалить.
2. Обновление существующей системы
Второе правило для выполнения максимально безопасного обновления - ваша система должна быть обновлена до самой последней версии. Для этого выполните:
sudo apt update
sudo apt dist-upgrade
Если все прошло хорошо, выполните проверку целостности базы данных:
dpkg -C
Затем проверьте нет ли отложенных пакетов:
apt-mark showhold
Отложенные пакеты не могут быть обновлены, они могут стать проблемой при обновлении до Debian 10. Прежде чем пойти дальше исправьте все проблемы, эта команда может вам помочь:
dpkg --audit
3. Настройка репозиториев
Теперь наша система полностью обновлена и готова к переходу на новую версию и вот ответ на вопрос как обновить debian 9 до debian 10. Для этого нужно отредактировать файл /etc/apt/sources.list и заменить в нем все репозитории stretch на buster. Сначала создайте резервную копию существующего файла:
cp /etc/apt/sources.list /etc/apt/sources.list_backup
Затем откройте файл для редактирования, с помощью vim или apt edit sources и замените все вхождения слова stretch на buster:
vi /etc/apt/sources.list
#БЫЛО:
deb http://httpredir.debian.org/debian stretch main
deb http://httpredir.debian.org/debian stretch-updates main
deb http://security.debian.org stretch/updates main
#СТАЛО:
deb http://httpredir.debian.org/debian buster main
deb http://httpredir.debian.org/debian buster-updates main
deb http://security.debian.org buster/updates main
Вместо ручного редактирования вы можете использовать команду sed, но лучше сделать вручную:
sed -i 's/stretch/buster/g' /etc/apt/sources.list
Далее сохраните изменения если использовали редактор и обновите список репозиториев:
apt update
Следующей командой вы можете посмотреть список пакетов для обновления:
apt list --upgradable
4. Обновление до Debian 10
Все подготовительные шаги завершены и нам остался последний - обновить Debian 9 до 10. Для этого выполните команды:
apt-get upgrade
apt-get dist-upgrade
Во время обновления установщик может попросить разрешение на перезапуск нескольких системных служб. Это приостановит процесс установки и чтобы его продолжить вам придется согласится. Обновление займет некоторое время, в зависимости от скорости вашего интернета и производительности процессора. Теперь вы знаете как обновиться до Debian 10.
5. Проверка версии системы
После завершения обновления перезагрузите компьютер. Далее вы можете проверить насколько все успешно прошло с помощью команды:
cat /etc/os_release
Здесь вы должны увидеть, что у вас установлена десятая версия системы.
Выводы
Сегодня мы разобрали как выполнить обновление до debian 10, как видите, процедура довольно простая, хотя и может вызвать проблемы при неосторожном использовании. Ещё раз напоминаю, что перед тем, как делать что-либо лучше создать резервную копию важных файлов.