На этот вопрос уже есть ответ здесь:
Я обновляюсь с 13.10 до 14.04 в режиме терминала.
Насколько я понимаю, apt-get update обновляет список доступных репозиториев, а apt-get upgrade выполняет обновление.Это правда, что я не понимал разницы между sudo apt-get upgrade
и do-release-upgrade
. Спасибо за объяснение этого момента.
Чтобы прояснить мой процесс, Muon Update Manager не мог загрузить какие-либо данные, независимо от настроек, которые я использовал, и, поверьте мне, я перепробовал их все.
Поэтому я решил работать исключительно в Терминале, который помогает мне понимать, когда все становится немного сложнее.
Первоначально я попробовал do-release-upgrade
, при этом появилось сообщение об ошибке.
Чтобы выполнить
sudo apt-get update
, мне нужно было установить `Prompt = normal.
Я исследовал это в Интернете, и аналогично опыту других, по крайней мере, в 13.10 sudo apt-get update
не запускалось с Prompt = lts
. С Prompt = normal
это так.
sudo apt-get update
успешно завершено (после значительной настройки существующих репозиториев вsources.list.d
иsources.list
).
Сначала выполнение sudo apt-get update
приводило к многочисленным ошибкам.
Онлайн-исследование выявило несколько очень похожих ситуаций, которые показали, что сторонние ppa могут блокировать sudo apt-get update
.
Каждый раз, когда я удалял запись из sources-list.d
, apt-get update
продвигался немного дальше. Поскольку было всего четыре записи, все для сторонних приложений, которые мне действительно не нужны, я удалил их все, то есть sources-list.d
теперь пуст.
Когда я просмотрел список источников, я обнаружил, что это настоящий беспорядок (созданный диспетчером обновлений) с несколькими дублирующимися записями, несколькими незаконченными записями и архивами из разных мест. Кстати, я в Канаде.
Я исследовал Интернет и нашел пример нетронутого списка источников, затем изменил свой, чтобы он соответствовал, комментируя записи, которые мне не нужны.
Мой список источников теперь не содержит ссылок на «дерзость» и настроен на загрузку только «надежных», «надежных обновлений» и «надежных-безопасных».
Вот он (http изменен, чтобы избежать живых ссылок, комментарии обозначены "-", чтобы избежать случайного выделения жирным шрифтом):
fiteyes@fiteyes-wr:~$ cat /etc/apt/sources.list
-- deb cdrom:[Kubuntu 12.04 LTS _Precise Pangolin_ - Release i386 (20120423)]/ precise main restricted
-- See -ttp://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
-- newer versions of the distribution.
deb -ttp://ca.archive.ubuntu.com/ubuntu/ trusty main restricted
deb-src -ttp://ca.archive.ubuntu.com/ubuntu/ trusty main restricted
-- Major bug fix updates produced after the final release of the
-- distribution.
deb -ttp://ca.archive.ubuntu.com/ubuntu/ trusty-updates main restricted
deb-src -ttp://ca.archive.ubuntu.com/ubuntu/ trusty-updates main restricted
-- N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
-- team. Also, please note that software in universe WILL NOT receive any
-- review or updates from the Ubuntu security team.
-- deb -ttp://ca.archive.ubuntu.com/ubuntu/ trusty universe
-- deb-src -ttp://ca.archive.ubuntu.com/ubuntu/ trusty universe
-- deb -ttp://ca.archive.ubuntu.com/ubuntu/ trusty-updates universe
-- deb-src -ttp://ca.archive.ubuntu.com/ubuntu/ trusty-updates universe
-- N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
-- team, and may not be under a free licence. Please satisfy yourself as to
-- your rights to use the software. Also, please note that software in
-- multiverse WILL NOT receive any review or updates from the Ubuntu
-- security team.
-- deb -ttp://ca.archive.ubuntu.com/ubuntu/ trusty multiverse
-- deb-src -ttp://ca.archive.ubuntu.com/ubuntu/ trusty multiverse
-- deb -ttp://ca.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
-- deb-src -ttp://ca.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
-- Uncomment the following two lines to add software from the 'backports'
-- repository
-- N.B. software from this repository may not have been tested as
-- extensively as that contained in the main release, although it includes
-- newer versions of some applications which may provide useful features.
-- Also, please note that software in backports WILL NOT receive any review
-- or updates from the Ubuntu security team.
-- deb -ttp://ca.archive.ubuntu.com/ubuntu/ Trusty-backports main restricted universe multiverse
-- deb-src -ttp://ca.archive.ubuntu.com/ubuntu/ Trusty-backports main restricted universe multiverse
-- Uncomment the following two lines to add software from Canonical's
-- 'partner' repository.
-- This software is not part of Ubuntu, but is offered by Canonical and the
-- respective vendors as a service to Ubuntu users.
-- deb -ttp://archive.canonical.com/ubuntu trusty partner
-- deb-src -ttp://archive.canonical.com/ubuntu trusty partner
deb -ttp://ca.archive.ubuntu.com/ubuntu/ trusty-security main restricted
deb-src -ttp://ca.archive.ubuntu.com/ubuntu/ trusty-security main restricted
-- deb -ttp://ca.archive.ubuntu.com/ubuntu/ trusty-security universe
-- deb-src -ttp://ca.archive.ubuntu.com/ubuntu/ trusty-security universe
-- deb -ttp://ca.archive.ubuntu.com/ubuntu/ trusty-security multiverse
-- deb-src -ttp://ca.archive.ubuntu.com/ubuntu/ trusty-security multiverse
-- This software is not part of Ubuntu, but is offered by third-party
-- developers who want to ship their latest software.
-- deb -ttp://archive.ubuntu.com/ubuntu/ trusty main
-- deb-src -ttp://archive.ubuntu.com/ubuntu/ trusty main
-- deb -ttp://archive.ubuntu.com/ubuntu/ trusty, trusty-updates, trusty-security
-- deb-src -ttp://archive.ubuntu.com/ubuntu/ trusty, trusty-updates, trusty-security
fiteyes@fiteyes-wr:~$
sudo apt-get update now ran without errors.
Here are the results:
fiteyes@fiteyes-wr:~$ sudo apt-get update
Ign -ttp://ca.archive.ubuntu.com trusty InRelease
Ign -ttp://ca.archive.ubuntu.com trusty-updates InRelease
Ign -ttp://ca.archive.ubuntu.com trusty-security InRelease
Get:1 -ttp://ca.archive.ubuntu.com trusty Release.gpg [933 B]
Get:2 -ttp://ca.archive.ubuntu.com trusty-updates Release.gpg [933 B]
Get:3 -ttp://ca.archive.ubuntu.com trusty-security Release.gpg [933 B]
Get:4 -ttp://ca.archive.ubuntu.com trusty Release [58.5 kB]
Get:5 -ttp://ca.archive.ubuntu.com trusty-updates Release [63.5 kB]
Get:6 -ttp://ca.archive.ubuntu.com trusty-security Release [63.5 kB]
Get:7 -ttp://ca.archive.ubuntu.com trusty/main Sources [1,064 kB]
Get:8 -ttp://ca.archive.ubuntu.com trusty/restricted Sources [5,433 B]
Get:9 -ttp://ca.archive.ubuntu.com trusty/main i386 Packages [1,348 kB]
Get:10 -ttp://ca.archive.ubuntu.com trusty/restricted i386 Packages [13.4 kB]
Get:11 -ttp://ca.archive.ubuntu.com trusty/main Translation-en_CA [7,324 B]
Get:12 -ttp://ca.archive.ubuntu.com trusty/main Translation-en [762 kB]
Get:13 -ttp://ca.archive.ubuntu.com trusty/restricted Translation-en [3,457 B]
Get:14 -ttp://ca.archive.ubuntu.com trusty-updates/main Sources [196 kB]
Get:15 -ttp://ca.archive.ubuntu.com trusty-updates/restricted Sources [2,564 B]
Get:16 -ttp://ca.archive.ubuntu.com trusty-updates/main i386 Packages [500 kB]
Get:17 -ttp://ca.archive.ubuntu.com trusty-updates/restricted i386 Packages [9,256 B]
Get:18 -ttp://ca.archive.ubuntu.com trusty-updates/main Translation-en [243 kB]
Get:19 -ttp://ca.archive.ubuntu.com trusty-updates/restricted Translation-en [2,433 B]
Get:20 -ttp://ca.archive.ubuntu.com trusty-security/main Sources [80.2 kB]
Get:21 -ttp://ca.archive.ubuntu.com trusty-security/restricted Sources [2,061 B]
Get:22 -ttp://ca.archive.ubuntu.com trusty-security/main i386 Packages [256 kB]
Get:23 -ttp://ca.archive.ubuntu.com trusty-security/restricted i386 Packages [8,846 B]
Get:24 -ttp://ca.archive.ubuntu.com trusty-security/main Translation-en [136 kB]
Get:25 -ttp://ca.archive.ubuntu.com trusty-security/restricted Translation-en [2,266 B]
Ign -ttp://ca.archive.ubuntu.com trusty/restricted Translation-en_CA
Fetched 4,830 kB in 23s (206 kB/s)
Reading package lists... Done
Обратите внимание: это базовое обновление, без сторонних ppa (кроме, возможно, редактора grub , который я добавлю позже).
Меня беспокоит, что запуск
sudo apt-get upgrade
сейчас приведет меня к 14.10, чего я не хочу.Будет ли изменение диспетчера обновлений обратно на "Prompt = lts" на этом этапе, гарантировать, что я получу 14.04, или это даже сработает теперь, когда "надежные" файлы были загружены?
Я просмотрел дубликаты и не вижу ничего, что отвечало бы на этот конкретный вопрос.
Я не могу выполнить новую установку, потому что я потеряю ценное, удаленно установленное программное обеспечение, связанное со здоровьем.
Любой квалифицированный вклад приветствуется.
Спасибо.
Большое спасибо за ваш ответ, Томас. Вы мне очень помогли. У меня есть три дополнительных вопроса:
Учитывая то, что я сейчас объяснил, вы по-прежнему рекомендуете запускать do-release-upgrade.
В качестве назидания, исходя из того, что я сейчас объяснил, что будет делать sudo apt-get upgrade?
Я хочу выполнить обновление до 14.04, сохраняя при этом приложение, которое было установлено удаленно, в рабочем состоянии. Какой из этих методов, если любой из них, позволит добиться этого?
Опять же, весьма признателен. Жду вашего ответа. :)
Для выполнения "sudo склонный - получают обновление", я должен был установить "Prompt=normal".
Вы, кажется, сбиваете с толку apt-get update
с обновлением Вашей версии Ubuntu. apt-get update
просто список APT обновлений доступных версий программного обеспечения для Вашей текущей версии Ubuntu, это не изменяет Вашу версию Ubuntu.
Prompt=normal
не имеет никакого эффекта на обычный вызов к apt-get update
.
"склонные sudo - получают обновление", завершенное успешно (после большой тонкой настройки существующего repos в sources.list.d и sources.list).
Какая тонкая настройка? Вы настраивали их и если так, как? Вам не придется сделать этого для обновления Ubuntu, просто работать do-release-upgrade
. В зависимости от того, как Вы изменили sources.list
, можно найти себя не могущими сделать a apt-get upgrade
(или dist-обновление), правильно и может даже повредить Вашу систему. Надо надеяться, do-release-upgrade
может все еще уладить его для Вас, но обратить внимание на то, что это делает.
Я обеспокоен, что выполнение "sudo склонный - добирается, обновление" теперь возьмет меня полностью к 14,10, который я не хочу.
Это все зависит от того, к чему Вы сделали sources.list
или sources.list.d
, который Вы не упоминаете. Это все еще стоило бы выполнить do-release-upgrade
в этой точке, поскольку это не только узнает, до какой версии можно обновить, но она обработает обновление sources.list
для Вас, если Вы принимаете решение продолжить двигаться. Надо надеяться, изменения Вы сделали к sources.list
уже не вмешается в него.
Не работать apt-get upgrade
(или dist-обновление) в этой точке, если Вы смешали с Вашим sources.list
и не уверены, повредите ли Вы свою систему. Вы не хотите, чтобы это попыталось обновить от 13,10 до 14,10 и пропустить промежуточную версию, потому что, пытаясь сделать, который, вероятно, вызовет серьезные проблемы. И следующие Вы используете do-release-upgrade
сделать обновление и не смешивать с sources.list
, это не попытается сделать что-то глупое как этот.
Будет возврат менеджера обновления к "Prompt=lts" в этой точке, гарантировать, чтобы я добрался 14.04, или это будет даже работать теперь, когда "испытанные" файлы были загружены?
Если Вы будете на 13,10, то не будет иметь значения, есть ли у Вас lts или нормальный, потому что так или иначе следующая версия и версия это do-release-upgrade
рекомендует, 14.04. Однако это будет влиять, предлагается ли обновление 14,10 в следующий раз, когда Вы работаете do-release-upgrade
после обновления до 14,04 (или проверьте на обновления в настольном интерфейсе).
Ваши продолжения:
Учитывая то, что я теперь объяснил, сделайте Вас, все еще рекомендуют выполнить-обновление-версии.
Да. Я довольно уверен, что это будет все еще работать, но если можно легко вернуться изменения, Вы сделали к sources.list сначала или по крайней мере возвращаетесь к основному sources.list только с постоянным клиентом saucy
источники, затем я сделал бы так.
Обратите внимание, что Ваш текущий sources.list только включает основной и ограниченный, и опускает вселенную и мультивселенную, которая эффективно опускает огромную сумму программного обеспечения. Если у Вас нет причины не включать их (особенно вселенная), я отложил их в.
Для моего наставления, на основе того, что я теперь объяснил, что было бы, добирается sudo Кв. - обновление делают?
Это обновило бы некоторые пакеты до версии в Надежном человеке. Отметьте это apt-get dist-ugprade
обновил бы еще больше. В теории это - то, как обновления новых выпусков работают в Debian (который является, куда эта система прибывает из), но Ubuntu имеет свою собственную процедуру обновления, помещенную в корпус в do-release-upgrade
который делает некоторые дополнительные шаги и является немного более надежным и является поэтому рекомендуемым способом обновить до нового релиза Ubuntu. Например, это делает вещи, любят, уведомляют Вас о программном обеспечении, которое не имеет эквивалента в новом выпуске.
Мое требование состоит в том, чтобы обновить до 14,04 при хранении приложения, которое было установлено удаленно в такте. Какой из этих методов, если также, выполнит это?
do-release-upgrade
был бы предпочтен.
Можно работать apt-get upgrade
команда. Это просто обновляет Ваши пакеты и программное обеспечение, не фактическую операционную систему. Необходимо сделать apt-get upgrade
прежде do-release-upgrade
Только для проверки Вы получаете обновление LTS, Вы могли пойти для простого решения путем движения в программное обеспечение и Обновления, затем перейдите к вкладке Updates, и в нижней части выбирают "Notify me of a new Ubuntu version: For long-term support versions". (Prompt=lts
должен сделать тот же прием),
Затем можно работать
sudo do-release-upgrade
и это должно сказать Вам, что существует 14,04 доступных.