Ответы:
Этот ответ суммирует рекомендуемый процесс обновления сообщества .
Вы должны всегда читать примечания к выпуску для любых потенциальных проблем, которые могут повлиять на ваше обновление.
Перед началом любого процесса обновления - задайте себе этот вопрос:
Могу ли я позволить себе потерять какие-либо / все мои данные, такие как документы и файлы?
Если ответ нет - тогда сделайте резервную копию вашей установки .
Обновление Ubuntu работает 99 раз из 100 - резервное копирование избавит вас от многих неприятностей позже, если что-то пойдет не так.
Сравнение инструментов резервного копирования
Если вы установили проприетарные драйверы из окна « Дополнительные драйверы или драйверы оборудования», их следует автоматически обновить с помощью двоичного драйвера Nvidia / ATI, подходящего для 12.04 / 14.04.
Если вы загрузили и установили проприетарные драйверы вручную непосредственно с веб-сайта производителя, то рекомендуется сначала удалить эти драйверы и вернуться к драйверам с открытым исходным кодом перед обновлением. Потенциально может случиться так, что /etc/X11/xorg.conf
файл останется после обновления, а затем при первой перезагрузке вы загрузитесь в «черный экран».
Эти вопросы описывают процесс удаления:
Во время обновления любые добавленные вами источники PPA будут автоматически отключены. Как правило, PPA не влияют на процесс обновления.
Есть несколько конкретных PPA, которые могут вызвать проблемы - x-swat и xorg-edgers . Эти PPA должны быть удалены через ppa-purge
перед обновлением
Ваша программа обновления 13.10 сообщит вам о новой версии и предложит обновление. Если этого не происходит, см. Раздел устранения неполадок ниже.
Пожалуйста, смотрите раздел устранения неполадок для специального случая для пользователей LTS между 12.04 / 14.04 и выпуском 12.04.1 / 14.04.1
Официальная страница ubuntu.com содержит информацию:
Сразу после выпуска Ubuntu серверы загрузки чрезвычайно загружены. Таким образом, если вы можете, мы предлагаем подождать несколько дней, если вы хотите обновить.
Кроме того, можно загрузить с помощью битторрент-клиента, такого как Transmission, официальный настольный ISO-торрент.
Вы можете легко обновить по сети с помощью следующей процедуры.
Для пользователей 10.04LTS / 12.04LTS необходимо проверить раскрывающийся список «Обновление выпуска - Показать новые выпуски дистрибутива», чтобы убедиться, что выбран «Только долгосрочные выпуски поддержки», и изменить его, если это не так. Смотрите раздел Устранение неисправностей ниже для более подробной информации. Пожалуйста, смотрите раздел устранения неполадок для специального случая для пользователей LTS между 12.04 / 14.04 и выпуском 12.04.1 / 14.04.1
Следуйте инструкциям на экране.
Смотрите также:
Если вы используете 10.04 LTS / 12.04 LTS или 11.10 / 13.10, и вы либо вставляете live CD, либо загружаетесь с live CD, чтобы начать установку, вы получите возможность обновления до 12.04 / 14.04. Он автоматически обнаружит установленные приложения и также установит обновленную версию ваших приложений.
Если вы загружаете ISO, рекомендуется выполнить проверку md5sum, чтобы убедиться, что загруженный ISO и записанный CD действительны.
ПРИМЕЧАНИЕ. Обновления с 10.04 до 12.04 / Обновления с 12.04 до 14.04 еще не активированы, см. Этот вопрос для получения более подробной информации:
Почему при обновлении с LTS на следующий выпуск «Новая версия не найдена»?
Обновление с 11.10 / 13.10
do-release-upgrade
в терминалередактировать /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):
за 10,04 LTS / 12,04 LTS
за 11.10 / 13.10
По словам менеджера команды Ubuntu Engineering Foundations Стива Лангасека:
Обновления между выпусками LTS не включены по умолчанию до первого выпуска. Рекомендуется, чтобы большинство пользователей LTS подождали до тех пор, пока не произойдет обновление.
Если вы решили обновить до этого, вы можете передать опцию -d в средство обновления, запущенное do-release-upgrade -d
или update-manager -d
, чтобы перейти с vanilla 10.04 / 12.04 на 12.04 / 14.04.
Смотрите этот Q & A для получения дополнительной информации:
Почему при обновлении с LTS на следующий выпуск «Новая версия не найдена»?
Возможно, вам придется внести изменения, чтобы /etc/apt/sources.list
ссылаться на сервер старых выпусков Ubuntu. Следуйте ответам, приведенным в этом вопросе, чтобы внести необходимые изменения, а затем обновитесь до более новой версии Ubuntu:
Вот мой совет в виде учебного ответа, основанного на моем опыте обновления.
Эта процедура была проверена мной, и она работала как надо. Надеюсь, это поможет другим без проблем обновиться.
Это не официальный путеводитель.
Нет причин спешить. Нет причин для обновления с первого дня. Новая версия Ubuntu не уходит. Это все еще будет там на следующей неделе и в следующем месяце ... Оставьте серверы, чтобы успокоиться. Будет очень неприятно и больно, если сервер выйдет из строя во время обновления.
Прежде всего мы должны проверить, доступна ли новая версия. Откройте терминал Ctrl+ Alt+ Tи дать команду:
do-release-upgrade -c
Эта команда проверит, доступна ли новая версия с серверов, и выдаст результат. Если вы обнаружите, что эта команда недоступна, вам необходимо установить update-manager-core
пакет. Если ваш дистрибутив больше не поддерживается, вам нужно будет найти копию этого пакета на старых зеркалах, прежде чем вы сможете использовать этот метод обновления.
Если версия доступна, мы можем продолжить.
Если версия недоступна, проверьте еще одну вещь. Откройте этот файл:
gksudo gedit /etc/update-manager/release-upgrades
и посмотрите , равно ли Prompt нормальномуPrompt=normal
. Если это не так, то измените его; после сохранения файла выполните следующие команды в терминале:
sudo apt-get update
do-release-upgrade -c
Вы должны удалить все PPA, которые вы добавили в прошлом. Некоторые из них могут не работать, некоторые из них могут не поддерживаться или даже не поддерживаться в новой версии.
Откройте Центр программного обеспечения Ubuntu и нажмите «Правка»> «Источники программного обеспечения»> «Другое программное обеспечение», а затем нажмите и удалите все PPA по одному.
Некоторые PPA, такие как Ubuntu X-team , команда «xorg crack pushers» или «GNOME3 Team» , обновляют некоторые необходимые пакеты системы.
Вы должны удалить эти PPA, используя другой метод: установить ppa-purge . Этот скрипт позволит вам понизить все необходимые пакеты до первоначальной (официальной) версии 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 }')
Первая строка удалит / исправит все оставшиеся / сломанные пакеты, если таковые имеются. Команда clean удаляет все старые файлы .deb из кэша apt (/ var / cache / apt / archives) - в этом нет особой необходимости, но это очень хорошая идея, если у вас мало места на диске.
sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
удаляет конфигурации пакетов, оставшиеся от пакетов, которые были удалены (но не очищены) .
Наиболее распространенной и обычной проблемой являются проблемы с драйверами видеокарты. Поиск ошибок перед обновлением. Перейдите на страницу Launchpad , используйте окно поиска, чтобы найти модель вашей видеокарты (еще лучше, id) и просмотреть ошибки. Если вы найдете что-то, подумайте об обновлении до тех пор, пока ошибки не будут исправлены. Если ошибка специфична для дополнительного водителя (ограниченного) затем удалите драйвер перед обновлением.
Если у вас есть собственное ядро, либо из компиляции, либо из пакета .deb (например, mainline), то при обновлении рекомендуется загружаться с официального ядра Ubuntu, иначе обновление может завершиться неудачно.
Большинство пользователей обновляются с помощью Update-менеджера. Не то, чтобы я не доверял этому, но я доверяю терминалу больше.
Закройте все приложения и откройте только терминал (в полноэкранном режиме). Дайте эту команду, и обновление начнется:
sudo do-release-upgrade
Не стесняйтесь редактировать этот ответ и сделать его более понятным (исправление языка) или / и улучшить его (дополнения).
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
при установке любого нового пакета из репозитория. Я надеюсь, что ваш двойник теперь ясен. :)
Попробуйте с помощью следующих команд:
sudo apt-get update
sudo do-release-upgrade
Мой метод, основанный на полувековом опыте болезненных обновлений Ubuntu, отличается. Я не троллю, а просто делюсь методами, которые я использую.
Конечно, вы не можете позволить себе потерять все свои данные , так что да, сделайте резервную копию . Но я начну с более раннего вопроса: можете ли вы позволить себе не иметь доступа к вашим данным, потому что все сломано? Если нет, то этот метод может быть для вас. Вам нужно немного свободного дискового пространства.
У меня есть 2 основных раздела операционной системы (и отдельный для данных, подкачка ...). Так, например, у меня есть Natty /dev/sda1
, и я запускаю Precise Beta в /dev/sda2
.
Затем я выбираю вариант: обновить или чистой установки. Как отмечают в Linux Mint, обновление никогда не выглядит как чистая установка, но иногда вы этого хотите.
Для чистой установки просто подключите новый USB-накопитель и попросите его установить /dev/sda2
, указывая /home
на существующий домашний раздел.
Чтобы сделать обновление, я образ sda2
с sda1
. Есть много способов сделать это, fsarchiver
хорошо, или обычный c'p или tar справятся с задачей. После того как я сделал идентичные копии всех файлов в запасном разделе, я монтирую его и редактирую, /etc/fstab
чтобы обновить UUID для нового раздела, иначе он запутается. Затем я запускаю grub-update и в следующий раз при перезагрузке grub предлагает мне 2 варианта. Я проверяю, могу ли я загрузиться. Затем выполните обновление, как указано выше.
Еще одно предупреждение: новые версии рабочего стола имеют тенденцию портить старые файлы конфигурации рабочего стола. Таким образом, вы можете в конечном итоге сломать старые и новые системы. Если у вас есть место на диске, cp -ar /home/{youruser,newname}
и укажите новому пользователю HOME этот новый путь в /etc/passwd
.
Наличие 2 разделов ОС дает мне запасной вариант; Если что-то в новой системе (может быть драйвер, ошибка, отсутствующее приложение ...) влияет на производительность, я могу, по крайней мере, вернуться туда, где я был. Это явно не для безрассудства или нуба.
Официальная страница ubuntu.com содержит информацию:
Вы можете легко обновить по сети с помощью следующей процедуры.
Запустите центр программного обеспечения.
Перейти к Редактировать -> Источники программного обеспечения
Выберите подменю «Обновления» в приложении Software Sources:
Измените выпадающий список Release Update на «Normal Releases» и закройте приложение
Появится сообщение, информирующее вас о доступности новой версии.
Нажмите Обновить.
Следуйте инструкциям на экране.
Смотрите также:
Из технического обзора :
Чтобы обновить Ubuntu 11.04 в настольной системе, нажмите Alt + F2 и введите
update-manager
(без кавычек) в поле командной строки. Диспетчер обновлений должен открыться и сообщить вам: доступен новый дистрибутив «11 .10». Нажмите «Обновить» и следуйте инструкциям на экране.Чтобы обновить Ubuntu 11.04 на серверной системе: установите
update-manager-core
пакет, если он еще не установлен; запустите инструмент обновления с помощью командыsudo do-release-upgrade
и следуйте инструкциям на экране. Обратите внимание, что обновление сервера теперь стало более надежным и будет использовать экран GNU и автоматически повторно подключаться в случае, например, проблем с пропущенным соединением.
Начиная с 11.04, когда вы загружаете livecd и начинаете установку, вы можете обновить его до 11.04. он автоматически обнаружит установленные приложения и также установит обновленную версию ваших приложений. Предполагая, что вы не двойная загрузка.
do-release-upgrade
в терминалеЕсли вы чувствуете себя предприимчивым и уже попробовали один из других методов, перечисленных здесь, и у вас возникли проблемы, или если вы просто нетерпеливы, вы можете попробовать это.
Если вы хотите попробовать это, то сначала прочитайте весь пост. Если вы не понимаете часть этого, то не пытайтесь это сделать.
Я успешно использовал это для обновления установок Ubuntu до 4-х основных версий за один раз, но действую на свой страх и риск . Если вы наткнетесь на загвоздку, вам может оказаться значительно труднее ее восстановить, чем любым другим методом.
Во-первых, просто замените все экземпляры вашей текущей версии ( 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, вы можете просто переустановить их как обычно.
«Никогда не связывайся со своей конюшней» - это урок, который я усвоил, и это мантра, которую я держу близко к сердцу. Особенно, когда у вас есть хороший выбор не связываться со своей конюшней, вы просто не должны связываться с ней. Следовательно, я оставил свой 10.04 без изменений и установил свой 12.04 в другой раздел. Вот снимок экрана моего жесткого диска:
Мне нужно было установить все программное обеспечение, которое было там 10.04, на мой новый 12.04.
Сначала вы должны знать, какие пакеты установлены в вашем 10.04. Для этого вы можете сделать
sudo dpkg --get-selections "*"> 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/
Используйте ответ Rinzwinds, если вам нужен GUI-способ для обновления. Если вам нужен CLI-способ для обновления, вы должны взглянуть на эту страницу . Это руководство с прошлого года, но оно все еще должно быть в силе до 12.04. Как только выйдет 12.04, этот способ должен работать.
И чтобы ответить на ваш другой вопрос: 11.10 пришло ПОСЛЕ 11.04. Первое число всегда является годом (в данном случае: 11 означает 2011 год), второе число - месяц или выпуск (04 означает апрель, 10 означает октябрь).
И последнее, но не менее важное: как сказал вам Rinzwind, вы должны подождать до релиза и не обновляться до его бета-версии. Если, конечно, вы не знаете, что делаете.
Безопасное обновление с 13.04 до 13.10 с помощью командной строки
Так как 13.10
он был выпущен, многие хотели бы знать, как обновить предыдущую версию ( 13.04
) Ubuntu до последней версии 13.10
. Перед обновлением 13.10
было бы хорошо узнать об изменениях / поддержке / совместимости.
Поэтому я предлагаю выполнить эти шаги для 13.10
эффективного обновления .
Сначала откройте Software Sources
и убедитесь, что возможные изменения были установлены.
Запустите эту команду в терминале:
sudo software-properties-gtk
Когда Software Sources
откроется окно, сделайте эти изменения:
Под Ubuntu Softwareвкладкой tick
все четыре флажка .
tick
Первые два флажков и установить значение Сообщите мне о новой версии Ubuntu наFor any new versiontick
первые четыре флажка и untick/remove
оставшиеся, если кому-то не нравится обновлять стороннее программное обеспечение, которое он / она установил, добавив репозитории. (рекомендую удалить).Close окно и выполните следующую команду для обновления хранилища:
sudo apt-get update
Теперь пришло время проверить совместимость / изменения / поддержку и т. Д. По do-release-upgrade -d
выбору. Для получения дополнительной информации выполните:man do-release-upgrade
Введите эту команду в терминале:
do-release-upgrade -d
Будет загружено Upgrade Tool Signature
около 1 МБ именованного файла saucy.tar.gz
. После этого он предложит пароль для его извлечения и, наконец, проверит / извлечет пакеты в репозитории, а через некоторое время покажет полное описание пакетов, которые будут обновлены, размер загружен и установлен и т. Д. После нажатия Enter.
13.04 можно одновременно обновить до 13.10 , нажав Y, когда появится приглашение установить обновления.
Это самый простой и безопасный способ обновления до 13.10 . Обновления всегда можно установить позже, если aborted
раньше, выполнив:
sudo apt-get upgrade
или же
sudo apt-get dist-upgrade
Чтобы узнать больше о типе dist-upgrade: man apt-get dist-upgrade
-d
вариант. (Я думаю, я мог бы прочитать справку, но задним числом 20/20)
Вам также следует удалить ttf-mscorefonts-installer перед обновлением.
Причина в том, что процесс обновления может застрять при запросе на принятие EULA.
Для обходного пути, если обновление уже застряло, см. Этот ответ: https://askubuntu.com/a/126082/55343
Выполните эти команды одну за другой:
sudo apt-get update
тогда
sudo apt-get dist-upgrade
Или же
sudo do-release-upgrade
Для последних выпусков Ubuntu, например, 12.04 и выше, после выхода нового выпуска Ubuntu вам будет предложено выполнить обновление. После того, как вы нажмете «обновить» в командной строке, следуйте инструкциям на экране, вы будете обновлены до новой версии.
Если подсказки нет, вы можете проверить следующее. Введите следующую команду в терминале:
update-manager
Появится окно диспетчера обновлений и проверьте наличие обновлений. Установите все обнаруженные обновления.
Нажмите «Настройка ...» в диспетчере обновлений и перейдите на вкладку «Обновить» окна. На вопрос «Уведомить меня о новой версии Ubuntu», если вы выберете «Для версии с длительной поддержкой», новое обновление Ubuntu может не запрашиваться, поскольку новая версия Ubuntu может не быть «Долгосрочной поддержкой». Если вы выберете «Для любой новой версии», скорее всего, появится новое приглашение на обновление Ubuntu.
В https://wiki.ubuntu.com/Releases вы найдете, какая версия является долгосрочной поддержкой (LTS), а какая нет. Кроме того, вы увидите дату выпуска и время жизни каждой версии. Довольно полезная информация.
Когда выпускается новая версия Ubuntu, обычно приглашение на обновление появляется не сразу. Если новая версия Ubuntu будет доступна для вашей текущей версии Ubuntu, вы можете ознакомиться с примечаниями к выпуску новой версии по адресу https://wiki.ubuntu.com/Releases.