Недавно Debian Jessie стал стабильным и теперь можно обновить на него свои десктопы. Сервера обновлять я бы пока не советовал, конечно проблемы еще будут.

Делается это просто. Кому интересно — прошу под кат.

Предлагаю не обновлять через GUI, я использую текстовую консоль или ssh. Для перехода в текстовую консоль жмите Ctrl+Alt+F1, залогинивайтесь и можно приступать.

Заходим под пользователя root:
sudo su -


Открываем файл со списком репозиториев
nano /etc/apt/sources.list

и заменяем там все вхождения «wheezy» на «jessie». Тоже самое делаем для всех файлов в /etc/apt/soruces.list.d/*

Обновляем списки пакетов:
apt-get update

Для Jessie еще нет Backports (да и не надо пока) — если у Вас apt-get update выдаст ошибку, что не может найти репозиторий jessie-backports — смело закоментируйте эту строчку в /etc/apt/sources.list

Обновялемся:
apt-get install apt dpkg aptitude
apt-get upgrade
apt-get dist-upgrade


Проверяем, что у нас установленно новое ядро:
dpkg -l | grep linux-image


Должно быть что то вроде такого вывода:
ii  linux-image-3.14-2-amd64               3.14.15-2                           amd64        Linux 3.14 for 64-bit PCs

Если ядро 3.14 или старше — то все хорошо. Если же у Вас ядро 3.2.x, то обязательно обновите ядро, иначе не заработает новый Gnome и KDE.

Обновить ядро можно так:
apt-cache search linux-image

В выводе будет что то вроде этого:
...
linux-image-3.16.0-4-amd64 - Linux 3.16 for 64-bit PCs
...

Устанавливаем его:
apt-get install linux-image-3.16.0-4-amd64


Ну и финально перезагружаемся:
reboot


Перегрузится надо для того, чтобы запустить новое ядро. Просто перезапустить сервисы не поможет, требуется запуск systemd и нового ядра.

UPD А вот первоисточник:
www.debian.org/releases/jessie/amd64/release-notes/ch-upgrading.ru.html

Комментарии (11)


  1. netracer
    08.05.2015 17:26
    +1

    Автор, поправь ошибку в заголовке — правильно «Как обновиться»


    1. piromanlynx Автор
      08.05.2015 17:29
      -1

      Спасибо! Исправил.


  1. nitalaut
    08.05.2015 17:31
    +5

    1) Зачем изобретать велосипеды, когда есть всем известный первоисточник www.debian.org/releases/stable/i386/release-notes/ch-upgrading.html?
    2) Ваш русский язык ужасен.


    1. piromanlynx Автор
      08.05.2015 17:33
      -6

      1. Ниче не изобретаем, пишем по русски там где это будут читать по русски. Как раз чтобы люди не знающие про первоисточник не изобретали велосипедов.
      2. Ну а что поделать, наверное мой родной язык просто bash…



      1. nitalaut
        08.05.2015 17:52
        +1

        Ну хорошо. Добавлю тогда свои 5 копеек:

        1) tar -czvf etc.tar.gz /etc — бэкапы могут очень пригодиться после обновления.
        2) screen — на случай внезапной потери связи с удаленным сервером.
        3) script -t 2>~/upgrade-jessiestep.time -a ~/upgrade-jessiestep.script — ведем логи всех своих действий и ответов системы, может пригодиться при последующем разборе полётов.


        1. piromanlynx Автор
          08.05.2015 17:58
          -2

          1. Могут конечно. Но на каждый измененный файл в etc система задает вопрос — обновлять или нет. И если нет, то рядом кладет новый конфиг. Я думаю что бекапы нужны (обычно этот процесс автоматизируют), а отвечать на вопросы dpkg стоит вдумчиво. Честно, очень давно я сломал конфиг в debian при обновлении и в этом был виноват вобщем то сам, ответив неверно на вопрос от dpkg. Благо, что система сама кладет рядом бекап старого конфига.
          2. screen отличная мысль!
          3. а что Вы хотите разбирать при обновлении Debian с 7 до 8? Это уже не с 3 до 4 — где реально было что разбирать, сейчас процесс проходит гладко и без проблем. Я уже обновил 8 серверов и 2 десктопа — проблем вообще нет. Ну можно конечно разбирать как же отвечали на вопросы dpkg о замене конфигов и решении конфиликтов — это да, но все же лучше сразу делать как нужно, чем потом разбиратся над лежащим сервером.


    1. piromanlynx Автор
      08.05.2015 17:33

      И спасибо за ссылку на первоисточник — кто захочет — будет про него знать


  1. amarao
    08.05.2015 19:00
    +6

    Очень и очень плохие советы.

    Человек, который сделает

    apt-get install linux-image-3.16.0-4-amd64
    вместо
    apt-get install linux-image-generic

    останется без апдейтов ядра.

    Внезапные советы «покрутить что-то в середине» системы управления пакетами приводят к крайне экзотическим последствиям, которые большинство новичков решают методом «переустановить».


  1. Magister7
    09.05.2015 11:58

    А как же autoremove после dist-upgrade?


  1. PeoneEr
    10.05.2015 06:46
    +3

    А это точно хабр? Статья про обновление Debian, для которого надо знать базовые команды? Orly?!