Обновление Debian 8 (jessie) до 9 (stretch)

Тема обновления с 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.

На этом все, до скорых встреч. Если у Вас возникли вопросы или Вы хотите чтобы я помог Вам, то Вы всегда можете связаться со мной разными доступными способами.


Оставить комментарий

avatar
1000

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

  Подписаться  
Уведомление о