В этой статье мы разберем как выполнить обновление 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
#БЫЛО:
#СТАЛО:
Вместо ручного редактирования вы можете использовать команду 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, как видите, процедура довольно простая, хотя и может вызвать проблемы при неосторожном использовании. Ещё раз напоминаю, что перед тем, как делать что-либо лучше создать резервную копию важных файлов.
Спасибо!
Небольшая опечатка, cat /etc/os_release -> cat /etc/os-release
Грамотная статья, спасибо.
Откуда РРА в debian взялся ?
Откуда? От шаловливых ручонок особо хитрых юзеров:
"Использование PPA репозитория допустимо, но не рекомендовано сообществом Debian."
(https://debianforum.ru/index.php?topic=14299.0)
"Подключение PPA в Debian 9 (Stretch)"
http://lorenceblog.blogspot.com/2016/04/ppa-debian-9-stretch.html
Synaptic не работает. Убили debian. Насмерть... 8 лет использовал без проблем...
да тоже заметил, не обновить не применить
Debian 10 cinnamon чистая установка. Synaptic работает отлично.
все работает. все хорошо. но принцип работы меня не много шокировал.
Ещё reboot и shutdown теперь запускаются через systemctl )))
rename вообще убрали, много sh пришлось переписывать. И это только начало.
спасибо,
MX Linux 19 попробуйте, мне нравится.
прокатило, спасибо большое
Спасибо, были косяки с дровами nvidia, но решаемо.
cat /etc/debian_version
У меня с дровами nvidia не стартуют иксы и зависает на старте гнома. При чём даже на чистой системе... Что делать???