Обновление на новую версию дистрибутива Ubuntu



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

Что нужно для того, чтобы обновить версию дистрибутива?

1. Нужно обновить текущую версию дистрибутива.

Выполняется это либо через программу Менеджер обновлений в графическом режиме:


Либо в терминале выполняем следующие команды: sudo apt-get update

sudo apt-get dist-upgrade

2. Нужно отключить все сторонние репозитории

Так как во время обновления, некоторые репозиторию могут быть недоступны для нового дистрибутива Ubuntu, то будут ошибки при обновлении. Да и просто чтобы не было конфликтов, лучше их отключить перед обновлением дистрибутива.

Для этого в Менеджере обновлений переходим в Настройки:


Заходим в Настройки и переходим на вкладку "Другое ПО":


Снимаем все галочки.

3. Выбираем на какую версию дистрибутива обновляться.

Теперь переходим на вкладку "Обновления":


И в пункте "Сообщить мне о новой версии Ubuntu" выбираем:
- либо для любой новой версии (тогда будет появляться уведомление, что можно обновиться до любой новой версии дистрибутива),
- либо для версии с длительным сроком поддержки (тогда появится уведомление только в случае выхода версии LTS c длительным сроком поддержки).

Выбрав нужный пункт. Закрываем настройки.

4. И теперь обновление дистрибутива Ubuntu

Теперь в окне Менеджера обновлений нажимаем "Проверить":


В результате сверху у нас появится уведомление о новой версии:


После чего просто нажать "обновить".

Внимание!
Не всегда, после нажатия на кнопку "Проверить" появится информация о доступной новой версии. Это касается версий с длительным сроком поддержки.
К примеру информация для обновления на версию 14.04 появится только после выхода версии Ubuntu 14.04.1, наверное делается для того, чтобы пользователь обновился на новую версию, когда исправят большинство багов.
Что делать в этом случае?
Либо ждать, либо выполнить в терминале команду: sudo update-manager -d И после выполнения данной команды появится сообщение о новой версии дистрибутива в Менеджере обновлений:


После чего жмем "Обновить".

Примечание.
Причем, если вы хотите обновиться с LTS версии, к примеру 12.04, до промежуточного релиза, к примеру 13.10, вам придется обновиться до промежуточных версий дистрибутива, то есть, сначала до 12.10 потом до 13.04 и только потом уже до 13.10.
После нажатия на кнопку "Обновить" появится окно с Примечаниями к выпуску:


Жмём "Обновить". Откроется окно "Обновление дистрибутива":

Не спешим отходить от компьютера, так как после загрузки необходимых файлов будет спрошено еще раз:


Вот после нажатия "Начать обновления" начнется обновление дистрибутива.

В ходе обновления также нужно находится у компьютера, так как будут задаваться вопросы об изменении раскладки:


и об изменениях конфигурационных файлов (я заменяю, но можно и посмотреть различия и выбрать действие):


и после установки будет предложено удаление устаревших пакетов:


После установки перезагружаем компьютер и всё. Обновление системы произошло.

5. Включаем репозитории ПО.

Теперь заходим в "Программы и обновления" на вкладку ПО:


И видим, что у нас репозитории для старой версии Ubuntu (в примере precise 12.04).
Если их задействовать, то мы будем получать обновление софта для версии 12.04.

Как посмотреть кодовое имя дистрибутива?
Для этого нужно ввести в терминале команду:
lsb_release -c

После чего появится кодовое имя дистрибутива:


Вот теперь, надо заменить текущие версии (в примере precise) репозиториев на выведенное в терминале codename (в примере trusty)

Можно сделать это нажав в списке репозиториев на нужном и нажав кнопку "Изменить":


Меняем и жмем "Ок" и так по очереди с каждым.

Но это очень долго и нудно.
Поэтому лучше сделать проще и выполнить команду в терминале: sudo sed -i 's/precise/trusty/g' /etc/apt/sources.list.d/*
В этой команде надо проставить:
sudo sed -i 's/Старое кодовое имя/Новое кодовое имя/g' /etc/apt/sources.list.d/*
После выполнения данной команды заходим на вкладку "Другое ПО" в окне "Программы и обновления" и видим, что теперь всё в порядке:


Теперь их осталось "включить".
Сделать это можно либо выставляя галочки по одной (очень долго),
либо выполнив одну команду в терминале: for f in /etc/apt/sources.list.d/*.list; do sudo sed -i 's/^#\(.*deb\)/\1/' $f;done

Вот и всё. В принципе, ничего сложного нет.

Поделиться:

Если у Вас возникли вопросы.

Приглашаю задавать их на сервисе вопросов и ответов: Ask LinuxRussia.com.
Там Ваши вопросы не потеряются и Вы быстрее получите ответ, в отличие от комментариев.

11 коммент. :

  1. sudo sed -i 's/raring/saucy/g' /etc/apt/sources.list && sudo apt-get update && sudo apt-get dist-upgrade

    ОтветитьУдалить
    Ответы
    1. Что обозначает сие глубокомысленное изречение. Расшифруйте, если можно.

      Удалить
    2. Эта команда меняет для всех репозиториев версию Ubuntu с raring на sausy, потом обновляет индексы и обновляет дистрибутив. По идее, это то же самое, что описано в статье, только из консоли. Но не знаю, сработает ли.

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

      Удалить
  2. А даунггрейд возможен?

    ОтветитьУдалить
    Ответы
    1. sudo gedit /etc/apt/sources.list все записи с saucy на raring меняем. Сохраняем.
      и потом в терминале команду : sudo apt-get update && sudo apt-get dist-upgrade

      Удалить
  3. обновился на 13.10 с загрузочного диска, с форматированием раздела /. ASUS K46CB или S46CB
    - починились дрова Nvidia(сколько версий дров и ядер мною было перепробовано, где-то работали дрова, но не работали другие плюшки);
    - починилось определение системой дисплея и регулировка яркости(тоже от настроения ноутбука зависило и от ядра);
    - переключение раскладки по Alt + Shift работает из коробки, починили видимо :)
    - все также не работает хоткей на выключение вай-фая и на вкл-откл тачпада

    ОтветитьУдалить
    Ответы
    1. хорошая новость, попробую попозже ее попробовать еще раз.

      Удалить
  4. Вопрос, а если нет интернета на ПК но обновиться нужно? Тогда пойдет метод переустановки ОСи со старой на новую + сохранение home каталога и последующего возврата старого пользователя из системы на новую? или Потянуться ошибки и косяки из home?

    ОтветитьУдалить
  5. Лучше всё таки из терминала.

    ОтветитьУдалить
  6. Чтобы не было проблем с обновлением, набирайте в терминале sudo do-release-upgrade

    ОтветитьУдалить