Вопрос Как мне перейти на новую версию Ubuntu?


Каковы различные способы, которыми я могу использовать для обновления Ubuntu от одной версии к другой?


384
2018-04-26 08:51


происхождения


Связанный: Обновление с предыдущей версии Ubuntu на веб-сайте Ubuntu. - Eliah Kagan


ответы:


Резюме

В этом ответе процесс обновления сообщества,

Вы всегда должны читать выпуск для любых потенциальных проблем, которые могут повлиять на ваше обновление.

Резервное копирование

Перед началом любого процесса обновления задайте себе этот вопрос:

Могу ли я позволить себе потерять все мои данные, такие как документы и файлы? 

Если ответ отрицательный, тогда резервное копирование вашей установки,

Обновление Ubuntu работает 99 раз из 100 - резервная копия сэкономит вам много разочарования позже, если все пойдет не так.

Сравнение инструментов резервного копирования

Графика

Если вы установили проприетарные драйверы из Дополнительные драйверы или Аппаратные драйверы окна, то они должны быть автоматически обновлены с помощью двоичного драйвера Nvidia / ATI, соответствующего 12.04 / 14.04

Если вы загрузили и установили проприетарные драйверы вручную непосредственно с веб-сайта производителя, рекомендуется сначала удалить эти драйверы и вернуться к версиям с открытым исходным кодом перед обновлением. Потенциально, что может случиться, /etc/X11/xorg.conf файл останется после обновления, а затем при первой перезагрузке вы загрузитесь в «черный экран».

Эти вопросы описывают процесс удаления:

  1. Как удалить драйверы ATI / AMD, загруженные с их сайта?

  2. Удалите драйвер nVidia и вернитесь в нуво

ППД

Во время обновления любые источники PPA, которые вы, возможно, добавили, будут автоматически отключены. Как правило, PPA не влияют на процесс обновления.

Существует несколько конкретных PPA, которые могут вызвать проблемы - х-Спецназ а также Xorg-кромкообрезные, Эти PPA следует удалить с помощью ppa-purge перед обновлением

  1. убунт-х-SWAT / X-обновление 
  2. Xorg-Edgers / PPA

Как обновить

Ваша программа обновления 13.10 предупредит вас о новой версии и предложит обновление. Если этого не произойдет, см. Раздел устранения неполадок ниже.

См. Раздел устранения неполадок для специального случая для пользователей LTS между 12.04 / 14.04 и выпуском 12.04.1 / 14.04.1

Официальный ubuntu.com страница имеет информацию:

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

Кроме того, загрузите с помощью клиента bittorrent, такого как Transmission, официальный торрент ISO.

Обновление по сети

Вы можете легко выполнить обновление по сети с помощью следующей процедуры.

  1. Запустите диспетчер обновлений.
  2. Нажмите кнопку «Проверить», чтобы проверить наличие новых обновлений.
  3. Если есть какие-либо обновления для установки, используйте кнопку «Установить обновления», чтобы установить их, и нажмите «Проверить» после завершения.
  4. Появится сообщение с сообщением о доступности новой версии.

Для пользователей 10.04LTS / 12.04LTS вам нужно установить раскрывающийся список «Освободить обновление - Показать новые дистрибутивы», чтобы убедиться, что выбрано «Только для долгосрочных версий поддержки», и измените его, если в противном случае. Дополнительную информацию см. В разделе «Устранение неполадок» ниже. См. Раздел устранения неполадок для специального случая для пользователей LTS между 12.04 / 14.04 и выпуском 12.04.1 / 14.04.1

update-manager-upgrade

  1. Нажмите «Обновить».

Следуйте инструкциям на экране.

Смотрите также:

  • https://help.ubuntu.com/community/TrustyUpgrades для получения дополнительной информации о некоторых альтернативных методах модернизации для определенных случаев.

Обновление с помощью CD или USB-изображения

Если вы используете 10.04 LTS / 12.04 LTS или 11.10 / 13.10, и вы либо вставляете live CD, либо загружаетесь с Live CD, чтобы начать установку, вы получите возможность обновления до 12.04 / 14.04. Он автоматически обнаружит установленные приложения и установит также обновленную версию ваших приложений.

Если вы загружаете ISO, рекомендуется выполнить Проверка md5sum чтобы обеспечить как загруженную ISO, так и записанный компакт-диск.

  • Обновление с 10.04 LTS / 12.04 LTS (здесь показано с двойной загрузкой):

ПРИМЕЧАНИЕ. Обновления с 10.04 до 12.04 / Обновления с 12.04 по 14.04 еще не активированы, см. Этот вопрос для получения более подробной информации:

Обновление с помощью командной строки (например, Ubuntu Server):

11.10 / 13.10 и более поздние
  • Бег do-release-upgrade в терминале
10,04 / 12,04
  • редактировать /etc/update-manager/release-upgrades и установить Prompt=lts

  • Бег do-release-upgrade в терминале

Исправление проблем

Если ваш менеджер обновлений 10.04 / 12.04 или 11.10 / 13.10 не запрашивает обновление, проверьте источники программного обеспечения чтобы определить, установлено ли значение «Никогда». Если он затем изменит значение на «Только для долгосрочных версий поддержки» (10.04 LTS / 12.04 LTS) / «Для любой новой версии» (11.10 / 13.01):

enter image description here
для 10,04 LTS / 12,04 LTS

enter image description here
за 11.10 / 13.10

По словам менеджера команды Ubuntu Engineering Foundations Стив Лангасека:

Обновления между версиями LTS не включаются по умолчанию до момента выпуска первой точки. Рекомендуется, чтобы большинство пользователей LTS до этого дожидались ожиданий.

Если вы решите выполнить обновление до этого момента, вы можете передать параметр -d в инструмент обновления, выполнив do-release-upgrade -d или update-manager -d, для модернизации от ванили 10.04 / 12.04 до 12.04 / 14.04.

Дополнительную информацию см. В этом Q & A:

Почему «Новая версия не найдена» при переходе от LTS к следующей?

Если вы используете Последняя версия Ubuntu

Возможно, вам придется внести изменения в /etc/apt/sources.list ссылаться на старые-релизы сервера Ubuntu. Следуйте приведенным в этом вопросе ответам, чтобы внести необходимые изменения, а затем перейти на более новую версию Ubuntu:


294
2017-11-05 03:09





Вот мой совет как учебный ответ, основанный на моем опыте обновления.

Эта процедура была проверена мной, и она работала так, как должна. Надеюсь, это поможет другим людям без проблем обновиться.

Это не официальное руководство.

Дружественный совет

Нет причин спешить. Нет причин для обновления с первого дня. Новая версия Ubuntu не исчезнет. Он все равно будет на следующей неделе и в следующем месяце ... Оставьте серверы успокоиться. Это будет очень неприятно и больно, если сервер снизится во время обновления.

Начиная с

Прежде всего, мы должны проверить, доступна ли новая версия. Открыть терминал Ctrl+Alt+T и дайте эту команду:

do-release-upgrade -c

Эта команда проверяет, доступна ли новая версия с серверов и вернет результат. Если вы обнаружите, что эта команда недоступна, вам необходимо установить update-manager-core пакет. Если ваш дистрибутив больше не поддерживается, вам нужно будет искать старые зеркала для копии этого пакета, прежде чем вы сможете использовать этот метод обновления.

Если версия доступна, мы можем продолжить.

Если версия недоступна затем проверьте еще одну вещь. Открыть этот файл:

gksudo gedit /etc/update-manager/release-upgrades

и посмотрим, Подсказка равна нормальному  Prompt=normal, Если это не так, измените его; после того, как вы сохранили файл, запустите следующие команды в терминале:

sudo apt-get update 
do-release-upgrade -c

Перед обновлением

Удалите все внешние PPA

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

Откройте Ubuntu Центр программного обеспечения и нажмите «Редактировать»> «Источники программного обеспечения»> «Другое программное обеспечение» а затем щелкните и удалите все PPA по одному.

Быть осторожен

Некоторые PPA, такие как Команда Ubuntu X, Команда "xorg crack pushers" или Команда команды GNOME3 Team, обновите некоторые необходимые пакеты системы.

Вы должны удалить эти PPA, используя другой метод: install PPA продувка, Этот скрипт позволит вам упадок все необходимые пакеты для оригинальной (официальной) версии Ubuntu. Выполните следующие команды в терминале:

sudo apt-get install ppa-purge
sudo ppa-purge ppa-name

замещать ppa-name с фактическим именем репозитория. После очистки вы можете запустить

sudo apt-get update

для обновления источников.

домоводство

Это хорошая идея сделать небольшую уборка до перехода на новую версию. Откройте терминал и выполните приведенные ниже команды, чтобы:

sudo apt-get --purge autoremove
sudo apt-get clean all
sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')

Первая строка будет удалять / исправлять любые остаточные / сломанные пакеты, если таковые имеются. Чистая команда удаляет все старые файлы .deb из кеша apt (/ var / cache / apt / archives) - это не является абсолютно необходимым, но это очень хорошая идея, если у вас совсем мало места на диске.

sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }') удаляет конфигурации пакетов, оставшиеся от пакетов, которые были удаляется (но не очищается),

Поиск ошибок

Наиболее распространенной и обычной проблемой являются проблемы с драйверами видеокарты. Поиск ошибок перед обновлением. Перейти к Страница Launchpad, используйте окно поиска, чтобы найти свою модель графической карты (еще лучше, идентификатор) и просмотреть ошибки. Если вы их найдете, подумайте о том, чтобы ждать обновления до более позднего времени, когда исправлены ошибки. Если ошибка специфична для дополнительный драйвер (ограниченный) тогда удалить драйвер перед обновлением.

Пользовательское ядро ​​(Неофициальное)

Если у вас есть собственное ядро, либо из компиляции, либо из пакета .deb (например, mainline), тогда при обновлении рекомендуется загрузиться с официального ядра Ubuntu, иначе обновление может завершиться неудачей.

Обновление выпуска

От терминала

Большинство пользователей обновляется из диспетчера обновлений. Дело не в том, что я не доверяю ему, но больше доверяю терминалу.

Закрыть все приложения и открыть только терминал (полноэкранный). Дайте эту команду, и начнется обновление:

sudo do-release-upgrade

Во время обновления

  • Не открывайте приложения, оставьте это до перезагрузки.
  • Не переходите в рабочую среду, у вас будет время, чтобы сделать это позже. Выпейте чашку кофе, расслабьтесь и подождите, будьте терпеливы, пока обновление завершено.
  • Если вам нужно вмешаться во время обновления (из терминала), вы можете сделать поэтому с табуляция а также Войти, Например, если у вас есть два Менеджеры дисплея (например, LightDM и GDM), обновление спросит вас, что вы хотите использовать; Нажмите табуляция пока тот не будет выделен, нажмите Войти,

Наслаждайтесь!

Не стесняйтесь редактировать этот ответ и сделать его более понятным   (языковая коррекция) и / или улучшить его (дополнения).


77
2017-10-08 23:12



Я не думаю, что вам нужно вручную удалить PPA, do-release-upgrade сделает это за вас. - Jorge Castro
@JorgeCastro иногда это не делает или вещи запутались. Нетрудно удалить их вручную, и это более безопасно. В любом случае это только мое. :-) - Nick Thom
@Aditya: раздел домашнего хозяйства удаляет / исправляет любые остаточные / сломанные пакеты, если таковые имеются. sudo apt-get --purge autoremove будет удалять любые остаточные пакеты, sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }') но эффективным способом, если предыдущий не смог сделать. Хотя я думаю sudo apt-get clean all не требуется, поскольку он удалит пакеты * .deb (скажем, установочные пакеты), которые сохраняются в /var/cache/apt/archives при установке любого нового пакета из репозитория. Надеюсь, теперь ваш двойник станет ясным. :) - Saurav Kumar


Мой метод, основанный на полугодовом опыте болезненных обновлений ubuntu, отличается. Я не троллинг, просто использую методы, которые я использую.

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

Я сохраняю 2 основных раздела операционной системы (и отдельный для данных, swap ...). Так, например, у меня есть Natty at /dev/sda1, и были запущены Precise Beta в /dev/sda2,

Затем я выбираю вариант: обновить или очистить установку. Как указывает Linux Mint, обновление никогда не кажется чистой установкой, но иногда вы этого хотите.

Для чистой установки вы просто подключите новый USB-накопитель и скажите ему, чтобы установить его в /dev/sda2, указывая /home к существующему домашнему разделу.

Чтобы выполнить обновление Изображение sda2 из sda1, Есть много способов сделать это, fsarchiver хорошо, или простой ol 'cp или tar будут делать трюк. Как только я сделал идентичные копии всех файлов в резервном разделе, я смонтирую его и отредактирую /etc/fstab для обновления UUID для нового раздела, или он будет запутан. Затем я запускаю grub-update, и в следующий раз, когда я перезагружу grub, мне предлагают 2 варианта. Я проверю, могу ли я загрузить. Затем выполните обновление, как указано выше.

Дальнейшее предупреждение: новые версии настольных компьютеров имеют тенденцию сворачивать старые файлы конфигурации рабочего стола. Таким образом, вы можете в конечном итоге сломать старые и новые системы. Если у вас есть дисковое пространство, cp -ar /home/{youruser,newname} и укажите домашний сайт нового пользователя на этот новый путь в /etc/passwd,

Наличие 2 разделов ОС дает мне резерв; Если что-то в новой системе (может быть, драйвер, ошибка, недостающее приложение ...) влияет на производительность, я могу хотя бы вернуться туда, где я был. Это, очевидно, не для фан-сердца или нуба. 


19
2018-05-02 13:07



Это тоже мой метод, хотя я также делаю новую копию своего домашнего раздела, потому что, как вы сказали, изменения, внесенные в пользовательские файлы конфигурации в новой ОС, могут вызвать проблемы, если вам нужно отступить. Мои большие вещи, такие как данные (музыка, фотографии, документы) и установки Wine, находятся на отдельном диске и вставляются в мой новый домашний каталог через несколько символических ссылок. - glibdud
@glibdud: символические ссылки на музыку, фотографии, документы: это  самый разумный и безопасный макет. Для меня это Единый True Layout, $ HOME полна зависимых от os- (и версий) конфигурационных файлов, повторное использование их в чистой установке не будет чистой установкой в ​​конце концов. $ HOME следует рассматривать как часть вашей установки ОС. Поэтому переместите «большой материал», и пусть конфигурация и настройки чистой настройки очистки, а затем установите символические ссылки. - MestreLion
Я пытаюсь использовать этот метод и сталкиваться с некоторыми проблемами. Я мог бы воспользоваться некоторой помощью. Я начал новую тему в askubuntu.com/questions/607008/... - Joe


Попробуйте выполнить следующие команды:

sudo apt-get update
sudo do-release-upgrade

18
2017-10-19 01:10



Не уверен, почему это не принятый ответ ... +1 от меня. - Eduard Luca


На официальной странице ubuntu.com есть информация:

Вы можете легко выполнить обновление по сети с помощью следующей процедуры.

  1. Запустите программный центр.

  2. Перейдите в раздел «Редактировать» -> «Источники программного обеспечения»

  3. Выберите подменю «Updates from the Software Sources»:

    software-sources

  4. Измените значение Release Release на «Normal Releases» и закройте приложение

  5. Запустите диспетчер обновлений.
  6. Нажмите кнопку «Проверить», чтобы проверить наличие новых обновлений.
  7. Если есть какие-либо обновления для установки, используйте кнопку «Установить обновления», чтобы установить их, и нажмите «Проверить» после завершения.
  8. Появится сообщение с сообщением о доступности новой версии.

    update-manager-upgrade

  9. Нажмите «Обновить».

Следуйте инструкциям на экране.

Смотрите также:

  • https://help.ubuntu.com/community/OneiricUpgrades для получения дополнительной информации о некоторых альтернативных методах модернизации для определенных случаев.

Из технический обзор:

Чтобы перейти с Ubuntu 11.04 на настольную систему, нажмите Alt + F2 и введите update-manager (без кавычек) в поле командной строки. Менеджер обновлений должен открыть и сказать вам: доступен новый дистрибутив '11 .10 '. Нажмите «Обновить» и следуйте инструкциям на экране.

Чтобы перейти с Ubuntu 11.04 на серверную систему: установите update-manager-core если он еще не установлен; запустите инструмент обновления с помощью команды sudo do-release-upgrade и следуйте инструкциям на экране. Обратите внимание, что обновление сервера теперь более надежное и будет использовать экран GNU и автоматически повторно присоединяться в случае, например, проблемы с соединением.

Обновление с помощью CD или USB-изображения

Начиная с 11.04, когда вы загружаете livecd и начинаете установку, вы получите возможность обновления до 11.04. он автоматически обнаружит установленные приложения и установит обновленную версию ваших приложений. Предполагая, что вы не используете двойную загрузку.

live CD : Allocate drive space

Обновление с использованием командной строки:

  • Бег do-release-upgrade в терминале

13
2018-03-06 13:04





«Никогда не возиться со своей конюшней» - это урок, который я узнал, и это мантра, которую я держу близко к сердцу. Особенно, когда у вас есть хороший выбор, чтобы не возиться со своей конюшней, вам просто не следует возиться с ним. Следовательно, я оставил 10.04 невредимым и установил 12.04 в другой раздел. Вот скриншот моего жесткого диска:

enter image description here

Мне нужно было иметь все программное обеспечение, которое было там 10.04, чтобы быть установленным на моем новом 12.04.

  1. Сначала вы должны знать, какие пакеты установлены в 10.04. Для этого вы можете сделать

    sudo dpkg --get-selection "*"> pack_file

После этого вы будете иметь имена всех пакетов в 10.04 в файле, называемом «pack_file».

Перенесите этот файл в 12.04 и выполните следующие команды:

  • sudo apt-get update
  • sudo dpkg --set-selections < pack_file
  • sudo apt-get -u dselect-upgrade

Это позволит получить все пакеты, а также их зависимости и установить их в вашей системе. Мне пришлось загрузить около 2 ГБ данных, но было в мире, что мой дистрибутив не разорится.

Это было 10,04 для меня, но подход будет работать над любой версией. Следовательно, вы можете обновиться до последней версии без «обновления». :)

Обращайтесь к этому: http://sosaysharis.wordpress.com/2012/05/02/upgrading-to-ubuntu-12-04-the-way-i-did-it/


8
2017-10-17 20:04





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

Если вы хотите попробовать это, прочитайте сначала весь пост. Если вы не понимаете его часть, не пробуйте.

Метод грубой силы

Я успешно использовал это, чтобы обновить установки ubuntu по 4 основным версиям за один раз, но действуйте на свой страх и риск, Если вы попали в ловушку, вам может быть намного сложнее восстановить ее, чем с помощью любого другого метода.

Переписать apt источники

Во-первых, просто замените все экземпляры текущей версии (lucid, raring, и т. д.) в списке источников программного обеспечения apt с новым, например:

sudo sed -i 's/quantal/saucy/g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list

Если у вас есть сторонние репозитории, у которых нет более новых версий, это приведет к ошибкам на следующем шаге, но вы можете смело игнорировать их. Программное обеспечение из этих репозиториев может иметь проблемы из-за обновленных зависимостей, но чаще всего это нормально, если вы только обновляете одну или две версии. Вы можете справиться с этими ошибками, удалив соответствующий файл списка в /etc/apt/sources.list.d/, или вы можете предположить, что поддерживающий репозиторий в конечном итоге откроет репозиторий для более новой версии и просто оставит файлы и проигнорирует предупреждения.

Сделайте обновление

Следующий шаг:

sudo apt-get update        # here's where you might get some errors you can ignore.
sudo apt-get dist-upgrade  # point of no return

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

Вам также придется отвечать на вопросы о том, какую версию конфигураций пакетов использовать. Делайте, как вы считаете нужным.

Фиксация перерывов

У вас, несомненно, возникнут проблемы с установкой пакетов. Чтобы справиться с этим, сначала попробуйте запустить sudo apt-get dist-upgrade, Если это дает вам такую ​​же проблему, проверьте сообщение (которое обычно будет конфликтом файла пакета), и вручную удалите пакет, создающий проблемы, с sudo dpkg --force-depends -r <packagename> (обычно это более старая версия двух конфликтующих пакетов). Затем запустите sudo apt-get dist-upgrade еще раз. Промыть и повторить до sudo apt-get dist-upgrade ничего не делает (все пакеты обновлены).

Конец игры

Важный: прежде чем делать что-либо еще, убедитесь, что все жизненно важные программы установлены. Самый простой способ сделать это - запустить что-то вроде sudo apt-get install ubuntu-desktop (или kubuntu-desktop или любую другую версию, которую вы используете). Это обеспечит установку всех пакетов, необходимых вашему рабочему столу, поэтому у вас не будет проблем с повторной загрузкой.

Теперь вы можете запустить sudo apt-get autoremove а также sudo apt-get clean для очистки старых левых пакетов.

Если какие-либо пакеты были удалены во время этапа dist-upgrade, вы можете просто переустановить их как обычно.


8
2018-02-27 10:06





Используйте Rinzwinds, если вам нужен GUI-способ обновления. Если вам нужен CLI-способ для обновления, вы должны взглянуть на эта страница, Howto с прошлого года, но он все равно должен быть действителен для 12.04. Как только 12.04 будет выпущено, этот способ должен работать.

И ответить на другой вопрос: 11.10 пришел ПОСЛЕ 11.04. Первое число - это всегда год (в данном случае: 11 означает 2011 год), второе число - месяц или выпуск (04 означает, что 10 апреля означает октябрь).

Последнее, но не менее важное: как сказал вам Rinzwind, вам стоит подождать до релиза и не обновиться до него, пока он находится в бета-версии. Если вы не знаете, что вы делаете, конечно.


4