Тема обновления с oldstable до stable конечно стара как мир и по этому поводу в Интернете есть масса статей, и самая хорошая из них — это официальная документация на сайте debian.org.
Есть масса нюансов при обновлении и чем больше у Вас в системе разного рода сервисов, тем больше этих нюансов, поэтому дать однозначную схему обновления довольно сложно, но типовая в сокращенном виде такая:
1. Делаем резервную копию текущей системы.
2. Доводим Debian Jessie до актуального состояния.
apt-get update apt-get upgrade
По необходимости обновляем ключи.
apt-get install debian-keyring debian-archive-keyring apt-key update
3. Изучаем список не полностью установленных пакетов с состоянием Half-Installed или Failed-Config.
dpkg --audit
4. Изучаем список отложенных пакетов.
dpkg --get-selections | grep 'hold$'
5. Решаем выявленные на двух прошлых этапах проблемы, после чего удостоверимся, что в общем списке все пакеты имеют статус ‘ii’ в первой колонке.
dpkg -l | grep -v 'ii' | less
6. Удаляем забытые пакеты.
apt-get autoremove
Подготовительная фаза завершена, приступаем к обновлению до Debian Stretch.
7. Изменяем список репозиториев в /etc/apt/sources.list. Вместо «jessie» и «stable» указываем «stretch».
sed -i 's/jessie/stretch/g' /etc/apt/sources.list
8. Обновляем список доступных в Debian Stretch пакетов.
apt-get update
9. Обновление производится в две стадии. На первой выполняется замена только пакетов, не приводящих к удалению или установке других пакетов. На второй выполняется полное обновление всех версий с учётом зависимостей.
apt-get upgrade apt-get dist-upgrade
В процессе выполнения dist-upgrade на экран будут выводиться запросы для принятия тех или иных решений о ходе обновления.
Как правило, предлагаемый по умолчанию вариант оптимален.
На вопрос: Restart services during package upgrades without asking?
Отвечаем: Yes
10. Удаляем старые пакеты Jessie.
apt-get autoremove
11. Перезагружаемся и проверяем версию Debian:
cat /etc/debian_version
12. Проверяем работоспособность основных сервисов нашего сервера.
13. Полезный постфикс для пользователей vim:
В Debian 9 редактор vim был обновлен до версии 8.0.x в результате чего из Putty пропала возможность вставлять содержимое Clipboard по нажатию правой кнопки мыши, связано это с установкой по умолчанию режима mouse mode turned on (mouse=a), вручную исправить это можно набрав в vim команду
:set mouse= and <enter>
но делать это каждый раз неудобно, поэтому сохраним настройки vim на постоянной основе:
echo 'vnoremap :w !xsel -b' >> ~/.vimrc
Если хочется сделать настройку выше для всех пользователей, то в файле /usr/share/vim/vim80/defaults.vim исправляем
if has('mouse') set mouse=a endif
на
if has('mouse') set mouse= endif
Перелогиниваемся и радуемся нормальной работе с Clipboard в Putty.
На этом все, до скорых встреч. Если у Вас возникли вопросы или Вы хотите чтобы я помог Вам, то Вы всегда можете связаться со мной разными доступными способами.
Профессионально занимаюсь системным администрированием Linux -серверов и баз данных (MySQL, PostgreSQL) на протяжении последних 24 лет.