Обновление на новую версию дистрибутива 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

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

  • https://www.blogger.com/profile/00790525262967693521 Pavel Bohmat

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

    • Spam-BK

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

    • ALPom

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

    • https://www.blogger.com/profile/09864309814548922336 dwitr

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

  • Анонимный

    А даунггрейд возможен?

    • https://www.blogger.com/profile/00865845114198842309 Edward Kobylyanets

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

  • https://www.blogger.com/profile/04880262300486968149 Дмитрий Белякин

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

    • https://www.blogger.com/profile/00865845114198842309 Edward Kobylyanets

      хорошая новость, попробую попозже ее попробовать еще раз.

  • https://www.blogger.com/profile/06992012565338037989 Егор Стрельцов

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

  • https://www.blogger.com/profile/12775730620844752780 Nikita Legends

    Лучше всё таки из терминала.

  • Анонимный

    Чтобы не было проблем с обновлением, набирайте в терминале sudo do-release-upgrade