Я не могу обновить свой Ubuntu (17.04) [duplicate]

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

$ sudo apt-get install vlc Reading package lists... Done Building dependency tree Reading state information... Done E: Couldn't find package vlc
359
задан 27 February 2017 в 08:34

21 ответ

Репозитории для более старых версий, которые не поддерживаются (например, 11.04, 11.10 и 13.04), перемещаются на сервер архива. Есть репозитории, доступные по адресу http://old-releases.ubuntu.com.

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

Я хотел бы предложить вам рассмотреть поддерживаемый дистрибутив. Если ваш компьютер является слишком старым с точки зрения памяти или процессора, вам следует рассмотреть такой дистрибутив, как Lubuntu или Xubuntu.

Если вы хотите продолжить использование устаревшей версии, отредактируйте /etc/apt/sources.list и измените archive.ubuntu.com и security.ubuntu.com - old-releases.ubuntu.com.

Вы можете сделать это с помощью sed:

sudo sed -i -re 's/([a-z]{2}\.)?archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list

, а затем обновить с помощью:

sudo apt-get update && sudo apt-get dist-upgrade

Иногда , возможно, быстрее создать резервные копии вашей системы и переустановить с помощью поддерживаемого выпуска.

Источник: http://old-releases.ubuntu.com

Чтобы перейти на новую версию:

После того, как вы выполнили вышеуказанные шаги, чтобы переключиться на зеркало старых версий, обновите диспетчер обновлений и затем сделайте do-release-upgrade:

sudo apt-get update sudo apt-get install update-manager-core sudo do-release-upgrade

См. также EOLUpgrades - Справка по сообществам.

481
ответ дан 17 July 2018 в 22:18

Репозитории для более старых версий, которые не поддерживаются (например, 11.04, 11.10 и 13.04), перемещаются на сервер архива. Есть репозитории, доступные по адресу http://old-releases.ubuntu.com.

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

Я хотел бы предложить вам рассмотреть поддерживаемый дистрибутив. Если ваш компьютер является слишком старым с точки зрения памяти или процессора, вам следует рассмотреть такой дистрибутив, как Lubuntu или Xubuntu.

Если вы хотите продолжить использование устаревшей версии, отредактируйте /etc/apt/sources.list и измените archive.ubuntu.com и security.ubuntu.com - old-releases.ubuntu.com.

Вы можете сделать это с помощью sed:

sudo sed -i -re 's/([a-z]{2}\.)?archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list

, а затем обновить с помощью:

sudo apt-get update && sudo apt-get dist-upgrade

Иногда , возможно, быстрее создать резервные копии вашей системы и переустановить с помощью поддерживаемого выпуска.

Источник: http://old-releases.ubuntu.com

Чтобы перейти на новую версию:

После того, как вы выполнили вышеуказанные шаги, чтобы переключиться на зеркало старых версий, обновите диспетчер обновлений и затем сделайте do-release-upgrade:

sudo apt-get update sudo apt-get install update-manager-core sudo do-release-upgrade

См. также EOLUpgrades - Справка по сообществам.

481
ответ дан 23 July 2018 в 22:57

Репозитории для старых версий, которые не поддерживаются (например, 11.04, 11.10 и 13.04), перемещаются на сервер архива. http://el-releases.ubuntu.com . Есть репозитории .

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

Я бы посоветовал вам рассмотреть поддерживаемый дистрибутив. Если ваш компьютер слишком стар, с точки зрения памяти или процессора, вам следует рассмотреть такой дистрибутив, как Lubuntu или Xubuntu.

Если вы хотите продолжить использовать устаревшую версию, отредактируйте /etc/apt/sources.list и измените archive.ubuntu.com и security.ubuntu.com - old-releases.ubuntu.com.

Вы можете сделать это с помощью sed:

sudo sed -i -re 's/([a-z]{2}\.)?archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list

, а затем обновить с помощью:

sudo apt-get update && sudo apt-get dist-upgrade

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

Источник: Могу ли я использовать Ubuntu 9.04, если он устарел?


Чтобы перейти на новую версию:

После того, как вы выполнили вышеуказанные шаги, чтобы переключиться на зеркала со старыми версиями, обновите диспетчер обновлений и затем сделайте do-release-upgrade:

sudo apt-get update
sudo apt-get install update-manager-core
sudo do-release-upgrade

См. также EOLUpgrades - вики помощи сообщества .

485
ответ дан 31 July 2018 в 19:43

Что такое ошибки 404

Сообщение об ошибке 404 или не найдено - это стандартный ответный код HTTP, указывающий, что клиент смог связаться с сервером, но сервер не смог найти запрошенное. Сервер веб-хостинга обычно создает веб-страницу «404 - Страница не найден», когда пользователи пытаются следовать сломанной или мертвой ссылке.

Почему мы сталкиваемся с ошибками 404

Ubuntu следует за подходом двух разных циклов выпуска:

Сообщение об ошибке 404 или Not Found является HTTP стандартный код ответа, указывающий на то, что клиент смог связаться с сервером, но сервер не смог найти запрошенное.

В прошлых выпусках могут быть разные расписания поддержки (например, обычные версии (до 13.04), которые поддерживались в течение 18 месяцев, а выпуски LTS (до 12.04) поддерживались в течение 3 лет на рабочем столе и 5 лет на сервере).

Нормальные выпуски Ubuntu поддерживаются в течение 9 месяцев. LTS-релизы поддерживаются в течение 5 лет.

Шаги по внесению необходимых изменений

Откройте ваш терминал: нажмите Ctrl + Alt + T; ИЛИ Если у вас есть Gnome: Applications & rarr; Accessories & rarr; [F11]; ИЛИ Если у вас есть Unity: нажмите Super (клавиша между Left Ctrl и Left Alt) и запрос для Terminal. Выполните следующую команду, чтобы войти в корневую оболочку: sudo -i введите свой пароль пользователя и нажмите Enter. Приглашение изменится и укажет, что пользователь root теперь зарегистрирован. Здесь выполните следующую команду: gedit /etc/apt/sources.list Файл откроется в новом окне Gedit. Найдите первую строку, которая не начинается с #. Предположим, что вы используете Karmic Koala (Ubuntu 9.10): это должно быть похоже на следующую строку: deb <siteurl> karmic main restricted , где <siteurl> - ваш предпочтительный сервер - http://gb.archive.ubuntu.com/ubuntu в вашем случае (например). Нажмите Ctrl + H, чтобы заменить <siteurl> на http://old-releases.ubuntu.com/ubuntu. Искать: http://gb.archive.ubuntu.com/ubuntu ie; <siteurl> Заменить на: http://old-releases.ubuntu.com/ubuntu и нажать «Заменить все» Еще раз: Поиск: http://security.ubuntu.com/ubuntu (этот точный url для всех выпусков Ubuntu & mdash; какой бы ни был настоящий сервер, который вы используете) Заменить на: http://old-releases.ubuntu.com/ubuntu Нажмите Заменить все Сохраните файл и выйдите из Gedit. Выполните следующую команду, чтобы выйти из корневой оболочки: logout Вы обнаружили, что приглашение переключается обратно, чтобы указать, что ваш обычный пользователь теперь зарегистрирован. Затем запустите следующее: sudo apt-get update

EOL: Как только период поддержки для определенного выпуска закончен; они называются циклами выпуска , и все обновления и репозитории пакетов для этой версии переносятся на другой сервер, что приводит к 404 ошибкам во время работы sudo apt-get update. Вы можете подтвердить, что ваш релиз стал EOL, перейдя на эту страницу. Если ваш выпуск Ubuntu упоминается в таблице «End Of Life (EOL)», то релиз больше не поддерживается, и вы должны попробовать перейти на более новый поддерживаемый выпуск. Однако, если вы хотите продолжить использование этой неподдерживаемой версии, вам нужно будет внести необходимые изменения в /etc/apt/sources.list, чтобы указать на сервер old-releases Ubuntu.

104
ответ дан 17 July 2018 в 22:18

Чтобы снова запустить apt-get, измените источники программного обеспечения на старые репозитории выпуска.

gksudo gedit /etc/apt/sources.list

удалите все, что там, и вставьте следующее:

# Required deb http://old-releases.ubuntu.com/ubuntu/ karmic main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu/ karmic-updates main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu/ karmic-security main restricted universe multiverse # Optional #deb http://old-releases.ubuntu.com/ubuntu/ karmic-backports main restricted universe multiverse

Вот и все.

16
ответ дан 17 July 2018 в 22:18

Я получил здесь, так как не смог обновить систему с 15.10 (EOL) до 16.04. Но ни один из ответов не работал для меня ... даже после выполнения всего, что было предложено здесь, я продолжал получать от sudo do-release-upgrade раздражающий ответ:

Checking for a new Ubuntu release No new release found

И я не имел успеха в запуске update-manager ; он продолжал бросать исключения, которые я не мог решить. Я подозреваю, что что-то испортилось в моей установке 15.10, но в итоге все встроенные обновления просто терпят неудачу.

Поэтому я искал не встроенный метод, и, конечно же, я нашел его в поиске на этом ответе.

Вот решение, которое сработало для меня:

Открыть http://changelogs.ubuntu.com/meta-release Найти версию, к которой вы хотите перейти. В моем случае это Xenial Xerus (16.04 Long Term Support). Найдите URL UpgradeTool. Для xenial это одно. Загрузите tarball из этого URL-адреса в пустую папку и откройте его (tar -xzf или используя GUI). Найдите исполняемый файл с тем же именем, что и дистрибутив (в моем случае xenial). Запустите его с помощью sudo: sudo ./xenial & Одобрите обновление и дождитесь завершения загрузки - есть тысячи файлов и, вероятно, над Gigabyte. Продолжайте установку обновления ...

(Отредактировано после того, как я выполнил обновление ... Это было успешно, и я забыл обновить)

Открыть http: // changelogs.ubuntu.com/meta-release После перезагрузки новая версия работает успешно, и все обновления могут быть выбраны нормально.
12
ответ дан 17 July 2018 в 22:18

короткий ответ: чтобы добавить следующий АПТ хранилище стороннего программного обеспечения (или другой программы в новых версиях) в источниках программного обеспечения (или программного обеспечения и обновлений в новых версиях):

deb http://old-releases.ubuntu.com/ubuntu code_name main restricted universe multiverse

долгий ответ...

графический метод

Ну, на самом деле мы будем делать это без использования каких-либо терминалов. Даже не один раз. Просто ГУЙ, я обещаю ;-)

во-первых, открыть стороннего программного обеспечения (или программного обеспечения и обновлений в новых версиях). Неважно, сколько лет вашему убунту, там, конечно, что-то вроде этого. Для Ubuntu 9.04 (бойкий рогатый заяц) посмотрите на следующее изображение, чтобы увидеть, где находится:

после программное обеспечение & обновления (или Другие программы) он открыт, перейдите в программное обеспечение Ubuntu и источники вкладки и снимите everytiyng как в следующей фотографии. Ты больше не нуждаешься в этой вещи, так как ваша версия Ubuntu-это терминал :

Open Software Sources[!d14]

без закрытия программы для Ubuntu (или по и обновления), перейдите на стороннее программное обеспечение (для новейших релизов на этой вкладке называется программное обеспечение & обновления[!вкладка Д4]) и добавьте новый apt репозиторий. Вставить ровно следующей строке, когда вы спросили:

deb http://old-releases.ubuntu.com/ubuntu jaunty main restricted universe multiverse

если ваша версия Ubuntu 9.04, чем другие, замените в строке выше jaunty с вашей Ubuntu с кодовым именем (например, если у вас есть Ubuntu 9.10, заменить karmic и так далее):

enter image description here[!d25]

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

[и D40]Reload available software[!d38][!и D40]

и теперь вы можете скачать почти все, что вы хотите. Для 9.04 вы можете использовать программное обеспечение & обновления. Для новейших релизах есть стороннего программного обеспечения.

например, чтобы установить VLC в Ubuntu 9.04 через менеджер пакетов synaptic, следуйте инструкциям на следующей фотографии:

Open Synaptic Package Manager[!d47]

[о d54][!о d54]

Mark VLC[!d53]

[размером d57][!размером d57]

Apply VLC[!d59]

[d63, как][!d63, как] [d64 с][!d64 с]

если вы хотите обновить убунту до новой версии, просто перейдите в система > менеджер обновлений:

Open VLC[!d65]

я тестировал этот метод из живой сессии в Ubuntu 9.04 (бойкий рогатый заяц) и как вы можете видеть из этих фотографий он работал. Если вы находитесь в установленной сессии Ubuntu вам будет предложено иногда для root и пароль admin. Просто введите ваш личный пароль пользователя, когда вас просят.

52
ответ дан 17 July 2018 в 22:18

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

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

6
ответ дан 17 July 2018 в 22:18

Вы можете найти репозитории на сервере «старые релизы» http://old-releases.ubuntu.com/ubuntu/dists/

И о том, как отредактировать /etc/apt/sources.list http://old-releases.ubuntu.com/ubuntu/dists/

5
ответ дан 17 July 2018 в 22:18

Есть крайний случай - apt-get претензии 16.04 LTS не существует - где старый пакет (Vivid, в моем случае) не был на сервере «старых версий». Но apt-get мог найти только ядро ​​и обновления Google.

Я не уверен, в чем была моя проблема, потому что я слепо следил за принятыми ответами sed (никогда не умный ход).

Это не сработало, потому что Vivid не был в архиве «старых релизов», но все еще находился в зеркале gb.archive.ubuntu.com.

В этом конкретном случае решение было следующим:

sudo -i edit /etc/apt/sources.list

Тщательно просматривайте все источники и обнаруживайте, что один из них был старым и неправильным и не смог должным образом обновиться (или что-то еще). Или, как и я, замените поиск с old-releases.ubuntu.com на gb.archive.ubuntu.com.

Итак, либо:

В моих источниках произошла ошибка. Зеркало gb.archive.unbuntu.com имеет более старый набор релизов.

Вывод здесь заключается в том, что, хотя большинство ответов здесь могут применяться в некоторых случаях, он будет платить за то, чтобы ваш /etc/apt/sources.list был прав, прежде чем вы уничтожите его для архива «старых версий». [ ! d10]

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

1
ответ дан 17 July 2018 в 22:18

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

фокус в том, чтобы добавить http://old-releases.ubuntu.com/ubuntu/, как зеркало, а потом скажи источников программного обеспечения для переключения в зеркало.

для этого, резервного копирования и редактирования /usr/share/python-apt/templates/Ubuntu.mirrors. Выбрать поддельную место для старого-релизы сервера (например, #LOC:US), и добавьте следующую строку под ней:

#LOC:US http://old-releases.ubuntu.com/ubuntu/

теперь откройте диалоговое источников программного обеспечения системы, и вручную выберите old-releases.ubuntu.com, как если бы это были ваши региональные зеркало. Вы должны найти его в списке под поддельные место вы выбрали в предыдущем шаге.

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

10
ответ дан 17 July 2018 в 22:18

Что такое ошибки 404

Сообщение об ошибке 404 или не найдено - это стандартный ответный код HTTP, указывающий, что клиент смог связаться с сервером, но сервер не смог найти запрошенное. Сервер веб-хостинга обычно создает веб-страницу «404 - Страница не найден», когда пользователи пытаются следовать сломанной или мертвой ссылке.

Почему мы сталкиваемся с ошибками 404

Ubuntu следует за подходом двух разных циклов выпуска:

Сообщение об ошибке 404 или Not Found является HTTP стандартный код ответа, указывающий на то, что клиент смог связаться с сервером, но сервер не смог найти запрошенное.

В прошлых выпусках могут быть разные расписания поддержки (например, обычные версии (до 13.04), которые поддерживались в течение 18 месяцев, а выпуски LTS (до 12.04) поддерживались в течение 3 лет на рабочем столе и 5 лет на сервере).

Нормальные выпуски Ubuntu поддерживаются в течение 9 месяцев. LTS-релизы поддерживаются в течение 5 лет.

Шаги по внесению необходимых изменений

Откройте ваш терминал: нажмите Ctrl + Alt + T; ИЛИ Если у вас есть Gnome: Applications & rarr; Accessories & rarr; [F11]; ИЛИ Если у вас есть Unity: нажмите Super (клавиша между Left Ctrl и Left Alt) и запрос для Terminal. Выполните следующую команду, чтобы войти в корневую оболочку: sudo -i введите свой пароль пользователя и нажмите Enter. Приглашение изменится и укажет, что пользователь root теперь зарегистрирован. Здесь выполните следующую команду: gedit /etc/apt/sources.list Файл откроется в новом окне Gedit. Найдите первую строку, которая не начинается с #. Предположим, что вы используете Karmic Koala (Ubuntu 9.10): это должно быть похоже на следующую строку: deb <siteurl> karmic main restricted , где <siteurl> - ваш предпочтительный сервер - http://gb.archive.ubuntu.com/ubuntu в вашем случае (например). Нажмите Ctrl + H, чтобы заменить <siteurl> на http://old-releases.ubuntu.com/ubuntu. Искать: http://gb.archive.ubuntu.com/ubuntu ie; <siteurl> Заменить на: http://old-releases.ubuntu.com/ubuntu и нажать «Заменить все» Еще раз: Поиск: http://security.ubuntu.com/ubuntu (этот точный url для всех выпусков Ubuntu & mdash; какой бы ни был настоящий сервер, который вы используете) Заменить на: http://old-releases.ubuntu.com/ubuntu Нажмите Заменить все Сохраните файл и выйдите из Gedit. Выполните следующую команду, чтобы выйти из корневой оболочки: logout Вы обнаружили, что приглашение переключается обратно, чтобы указать, что ваш обычный пользователь теперь зарегистрирован. Затем запустите следующее: sudo apt-get update

EOL: Как только период поддержки для определенного выпуска закончен; они называются циклами выпуска , и все обновления и репозитории пакетов для этой версии переносятся на другой сервер, что приводит к 404 ошибкам во время работы sudo apt-get update. Вы можете подтвердить, что ваш релиз стал EOL, перейдя на эту страницу. Если ваш выпуск Ubuntu упоминается в таблице «End Of Life (EOL)», то релиз больше не поддерживается, и вы должны попробовать перейти на более новый поддерживаемый выпуск. Однако, если вы хотите продолжить использование этой неподдерживаемой версии, вам нужно будет внести необходимые изменения в /etc/apt/sources.list, чтобы указать на сервер old-releases Ubuntu.

104
ответ дан 23 July 2018 в 22:57
  • 1
    +1 для также включая инструкции по обновлению репо безопасности. – Gaffi 16 March 2013 в 22:07
  • 2
    На самом деле первая строка без # была raring main restricted, без деба. Я изменил его, как указано, а затем заменил URL-адреса, но все же получил 404s. – Yokhen 24 October 2014 в 04:11
  • 3
    @Yokhen Если строка не начиналась с deb <siteurl>, то, скорее всего, ваш файл /etc/apt/sources.list по какой-то причине был поврежден. Следуйте приведенным ниже ответам: Как восстановить репозитории по умолчанию? . Это восстановит правильный /etc/apt/sources.list для вас, а затем последует моему ответу, чтобы изменить серверы, чтобы указать на сервер старых версий. – Aditya 24 October 2014 в 13:15
  • 4
    благодаря! Как-то мне удалось обновиться с 13.04 до 13.10, и теперь я нахожусь на пути к 14.04. – Yokhen 24 October 2014 в 13:56
  • 5
    @Dan, изменив ответ, теперь мы входим в корневую оболочку, а затем запускаем графическую программу. Больше не нужно использовать gksudo. Я хочу сохранить этот ответ для начинающих пользователей, таких как я, и не хочу усложнять вопросы с помощью редакторов на основе терминалов, как бы они ни были легкими или мощными. – Aditya 17 July 2016 в 16:56

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

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

6
ответ дан 23 July 2018 в 22:57

Вы можете найти репозитории на сервере «старые релизы» http://old-releases.ubuntu.com/ubuntu/dists/

И о том, как отредактировать /etc/apt/sources.list http://old-releases.ubuntu.com/ubuntu/dists/

5
ответ дан 23 July 2018 в 22:57
  • 1
    Спасибо gajdipajti, я ищу его внутри списка пакетов, но не могу найти правильный & quot ;.deb & quot ;. У моего ubuntu уже есть «libsensors3», но все пакеты запрашивают у меня «libsensors4». Я знаю, что нормальное решение должно быть обновлено, но я не могу этого сделать, потому что компьютер предназначен для использования с программным обеспечением, которое работает только с 9.10. – Rorro 13 April 2012 в 15:34
  • 2
    @Rorro: какое программное обеспечение работает только на Ubuntu 9.10? – unforgettableid 9 October 2013 в 06:45

Есть крайний случай - apt-get претензии 16.04 LTS не существует - где старый пакет (Vivid, в моем случае) не был на сервере «старых версий». Но apt-get мог найти только ядро ​​и обновления Google.

Я не уверен, в чем была моя проблема, потому что я слепо следил за принятыми ответами sed (никогда не умный ход).

Это не сработало, потому что Vivid не был в архиве «старых релизов», но все еще находился в зеркале gb.archive.ubuntu.com.

В этом конкретном случае решение было следующим:

sudo -i edit /etc/apt/sources.list

Тщательно просматривайте все источники и обнаруживайте, что один из них был старым и неправильным и не смог должным образом обновиться (или что-то еще). Или, как и я, замените поиск с old-releases.ubuntu.com на gb.archive.ubuntu.com.

Итак, либо:

В моих источниках произошла ошибка. Зеркало gb.archive.unbuntu.com имеет более старый набор релизов.

Вывод здесь заключается в том, что, хотя большинство ответов здесь могут применяться в некоторых случаях, он будет платить за то, чтобы ваш /etc/apt/sources.list был прав, прежде чем вы уничтожите его для архива «старых версий». [ ! d10]

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

1
ответ дан 23 July 2018 в 22:57

Чтобы снова запустить apt-get, измените источники программного обеспечения на старые репозитории выпуска.

gksudo gedit /etc/apt/sources.list

удалите все, что там, и вставьте следующее:

# Required deb http://old-releases.ubuntu.com/ubuntu/ karmic main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu/ karmic-updates main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu/ karmic-security main restricted universe multiverse # Optional #deb http://old-releases.ubuntu.com/ubuntu/ karmic-backports main restricted universe multiverse

Вот и все.

16
ответ дан 23 July 2018 в 22:57
  • 1
    Спасибо mikewhatever, но результат тот же, когда я пытаюсь «apt-get install lm-sensors». Возможно, есть еще один недостающий источник: & quot; Чтение списков пакетов ... Готово Создание дерева зависимостей Информация о состоянии чтения ... Готовый Пакет lm-sensor недоступен, но упоминается другим пакетом. Это может означать, что пакет отсутствует, устарел или доступен только из другого источника E: Пакет lm-sensor не имеет кандидата на установку " – Rorro 13 April 2012 в 15:55
  • 2
    Вот debs: old-releases.ubuntu.com/ubuntu/pool/main/l/lm-sensors-3 . Надеюсь, вы перезагрузили список источников, верно? – mikewhatever 13 April 2012 в 17:08
  • 3
    Этот ответ не работает ... Почему у него так много упреков? Кто-нибудь действительно проверял это? – Tomáš Zato 15 August 2014 в 16:00
  • 4
    Я тестировал его, но реальный вопрос: почему вы все еще на Karmic? Это уже давно не поддерживается, и вы должны перейти к более позднему выпуску. – mikewhatever 15 August 2014 в 17:13

Я получил здесь, так как не смог обновить систему с 15.10 (EOL) до 16.04. Но ни один из ответов не работал для меня ... даже после выполнения всего, что было предложено здесь, я продолжал получать от sudo do-release-upgrade раздражающий ответ:

Checking for a new Ubuntu release No new release found

И я не имел успеха в запуске update-manager ; он продолжал бросать исключения, которые я не мог решить. Я подозреваю, что что-то испортилось в моей установке 15.10, но в итоге все встроенные обновления просто терпят неудачу.

Поэтому я искал не встроенный метод, и, конечно же, я нашел его в поиске на этом ответе.

Вот решение, которое сработало для меня:

Открыть http://changelogs.ubuntu.com/meta-release Найти версию, к которой вы хотите перейти. В моем случае это Xenial Xerus (16.04 Long Term Support). Найдите URL UpgradeTool. Для xenial это одно. Загрузите tarball из этого URL-адреса в пустую папку и откройте его (tar -xzf или используя GUI). Найдите исполняемый файл с тем же именем, что и дистрибутив (в моем случае xenial). Запустите его с помощью sudo: sudo ./xenial & Одобрите обновление и дождитесь завершения загрузки - есть тысячи файлов и, вероятно, над Gigabyte. Продолжайте установку обновления ...

(Отредактировано после того, как я выполнил обновление ... Это было успешно, и я забыл обновить)

Открыть http: // changelogs.ubuntu.com/meta-release После перезагрузки новая версия работает успешно, и все обновления могут быть выбраны нормально.
12
ответ дан 23 July 2018 в 22:57
  • 1
    Мне потребовалось некоторое время, чтобы найти этот пост. Только с использованием ссылочного tarball мне удалось получить обновление с 15.04 / wily. Подходы, использующие URL-адреса старых версий, не работали. Надеюсь, это поможет другим пользователям попасть в эту проблему. – Jeroen 19 December 2016 в 13:34
  • 2
    Я рад, что вы сочли это полезным! – laugh 21 December 2016 в 23:35
  • 3
    Серьёзно спасибо за это, я просто использовал эти шаги для обновления с 10.04 по 12.04. Моя проблема отличалась тем, что моя установка не была повреждена, но произошла ошибка в do-release-upgrade, которую я не смог найти в терминале. После этих шагов появилось диалоговое окно, в котором говорилось, что «ошибка аутентификации некоторых пакетов» что привело меня к askubuntu.com/a/426121/262601 , которые DID позволяют продолжить обновление. Вытаскивал мои волосы, но его собственная вина за то, что он не обновлялся раньше. – Fooxz 6 January 2017 в 04:27
  • 4
    К сожалению, даже это не работает 15.04 – MiroJanosik 22 January 2018 в 22:32

Короткий ответ заключается в том, чтобы добавить следующий APT-репозиторий в стороннее программное обеспечение (или другое программное обеспечение в новых версиях) в Software Sources (или Software & amp; Updates в новых версиях):

deb http://old-releases.ubuntu.com/ubuntu code_name main restricted universe multiverse

] Длинный ответ ...

GUI Method

Ну, на самом деле мы сделаем это без использования какого-либо терминала. Даже не один раз. Только GUI, я обещаю; -)

Сначала откройте стороннее программное обеспечение (или Software & amp; Updates в новых версиях). Неважно, сколько лет вашему Ubuntu, есть что-то вроде этого. Для Ubuntu 9.04 (Jaunty Jackalope) посмотрите следующее изображение, чтобы увидеть, где находится:

После Software & amp; Обновления (или Другое программное обеспечение ) открыто, зайдите в Ubuntu Software и Software Sources вкладки и отмените выбор каждого из них, как на следующих снимках. Это вам больше не понадобится, так как ваша версия Ubuntu - это терминал :

Open Software Sources [!d14]

Без закрытия Ubuntu Software (или Software & amp; Updates), зайдите в стороннее программное обеспечение (для новейших версий эта вкладка называется Software & amp; Updates ) и добавьте новый apt-репозиторий. Вставьте именно следующую строку, когда вас спросят:

deb http://old-releases.ubuntu.com/ubuntu jaunty main restricted universe multiverse

Если ваша версия Ubuntu отличается от 9.04, замените в приведенной выше строке jaunty своим кодовым именем Ubuntu (например, если у вас Ubuntu 9.10, замените на karmic и т. д.):

enter image description here [!d25]

Теперь, когда вы закроете Software & amp; Обновления (или Software & amp; Updates) вам будет предложено перезагрузить информацию о доступном программном обеспечении. Просто убедитесь, что у вас есть рабочее интернет-соединение:

Reload available software [!d38]

И теперь вы бесплатно скачать практически все, что вы хотите. Для 9.04 вы можете использовать Software & amp; Обновления . Для новейших версий есть стороннее программное обеспечение .

Например, чтобы установить VLC в Ubuntu 9.04 с помощью диспетчера пакетов Synaptic, следуйте инструкциям на следующих снимках:

Open Synaptic Package Manager [!d47]

Mark VLC [!d53]

Apply VLC [!d59]

Если вы хотите Чтобы обновить Ubuntu до новой версии, просто зайдите в System> Update Manager:

Open VLC [!d65]

Я протестировал этот метод из живого сеанса Ubuntu 9.04 (Jaunty Jackalope), и, как вы можете видеть, с этих фотографий он работал. Если вы находитесь на установленном сеансе Ubuntu, вас иногда спрашивают пароль root или admin. Просто вставьте свой личный пароль пользователя, когда вас спросят.

52
ответ дан 23 July 2018 в 22:57
  • 1
    Я просто сделал все это из установленной версии 10.10 (maverick). Все хорошо, как описано. @Radu, ваш ответ безупречен! – Gediminas Jeremiah Gudelis 29 August 2013 в 01:01
  • 2
    Эти изображения нуждаются в обновлении ... подождите ... что вы делаете с до 12.04? – Braiam 30 December 2013 в 20:01
  • 3
    @Braiam Эти изображения в актуальном состоянии. Если вы попробуете Ubuntu 9.04 (Jaunty Jackalope) , вы поймете. – Radu Rădeanu 23 March 2014 в 01:49
  • 4
    @ RaduRădeanu Ubuntu 9.04 был моим первым набегом на мир Linux. Ах, эти скриншоты возвращают воспоминания! – Tyzoid 14 April 2014 в 03:03
  • 5
    Невозможно заставить это работать на 15.04 для обновления до 16.04. Не могу пройти мимо добавления новой линии APT, пожалуйста, помогите. – MrMule 10 October 2016 в 21:34

Хотя ответ fossfreedom действительно помогает описать и решить проблему, я нашел вариантное решение, которое, я думаю, проще и немного более элегантным.

Трюк заключается в том, чтобы добавить http://old-releases.ubuntu.com/ubuntu/ как зеркало, а затем сообщите Software Sources, чтобы переключиться на это зеркало.

Для этого создайте резервную копию и отредактируйте /usr/share/python-apt/templates/Ubuntu.mirrors. Выберите поддельное место для сервера старых версий (например, #LOC:US) и добавьте следующую строку под ним:

#LOC:US http://old-releases.ubuntu.com/ubuntu/

Теперь откройте диалоговое окно «Источники программного обеспечения системы» и вручную выберите old-releases.ubuntu.com как хотя это было ваше региональное зеркало. Вы должны найти его в списке под фальшивым местоположением, которое вы выбрали на предыдущем шаге.

В следующий раз, когда вы перезагрузите информацию о своем пакете через Synaptic или Update Manager, вы должны увидеть, что он успешно извлекает обновленную информацию о пакете.

10
ответ дан 23 July 2018 в 22:57
  • 1
    Прекрасно работает, очень легко & amp; быстро – doug 22 July 2014 в 06:42

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

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

6
ответ дан 2 August 2018 в 12:45

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

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

6
ответ дан 14 August 2018 в 13:45

Другие вопросы по тегам:

Похожие вопросы: