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

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

$ sudo apt-get install vlc
Чтение списков пакетов ... Готово
Создание дерева зависимостей
Чтение информации о состоянии ... Готово
E: Не удалось найти пакет vlc
349 голосов | спросил made_in_india 31 SatEurope/Moscow2011-12-31T22:29:24+04:00Europe/Moscow12bEurope/MoscowSat, 31 Dec 2011 22:29:24 +0400 2011, 22:29:24

9 ответов


486

Репозитории для более старых версий, которые не поддерживаются (например, 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 /([az] {2} \.)? archive.ubuntu.com | security.ubuntu.com/old- release.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 - вики помощи сообщества .

ответил fossfreedom 31 SatEurope/Moscow2011-12-31T22:54:45+04:00Europe/Moscow12bEurope/MoscowSat, 31 Dec 2011 22:54:45 +0400 2011, 22:54:45
104

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

  

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

     

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

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

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

  

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

     

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

EOL: После окончания периода поддержки для определенного выпуска; они называются End Of Life (EOL) , и все обновления и репозитории пакетов для этой версии переносятся на другой сервер, который приводит к 404 ошибкам при запуске sudo apt-get update. Вы можете подтвердить, что ваш релиз стал EOL, перейдя в эту страницу . Если ваша версия Ubuntu упоминается в таблице «End Of Life (EOL)», то релиз больше не поддерживается, и вы должны попробовать перейти на ответил Aditya 7 Jam1000000amMon, 07 Jan 2013 03:02:18 +040013 2013, 03:02:18

53

Короткий ответ заключается в том, чтобы добавить следующий apt-репозиторий к стороннему программному обеспечению (или Другое программное обеспечение в новых версиях) в Источники программного обеспечения > (или Программное обеспечение и обновления в новых версиях):

deb http://old-releases.ubuntu.com/ubuntu   code_name   главная ограниченная универсальная мультиверсия

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

Метод GUI

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

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

Open Software Sources

После Источники программного обеспечения (или Software & Updates ) он открыт, зайдите в Программное обеспечение Ubuntu и Обновления . > tabs и unselect everytiyng, как на следующих снимках. Вам больше не нужны эти вещи, так как ваша версия Ubuntu Конец жизни :

Ubuntu Software tab


введите описание изображения здесь>> </p>

<p> Без закрытия <strong> Источники программного обеспечения </strong> (или <strong> Программное обеспечение и обновления </strong>) перейдите в <strong> Программное обеспечение сторонних разработчиков </strong> (для новейших версий эта вкладка называется <strong> Другое программное обеспечение </strong>) и добавьте новый apt-репозиторий. Вставьте именно следующую строку, когда вас спросят: </p>

<pre><code>deb http://old-releases.ubuntu.com/ubuntu jaunty главная ограниченная универсальная мультиверса
</code></pre>

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

<p> <img src =

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

Обновить доступное программное обеспечение


Загрузка доступного программного обеспечения

И теперь вы можете бесплатно скачать практически все, что захотите. Для 9.04 вы можете использовать Менеджер пакетов Synaptic . Для новейших выпусков есть Ubuntu Software Center .

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

Открыть диспетчер пакетов Synaptic


Поиск VLC в SPM


Mark VLC


Отметить adialal VLC


Применить VLC


Загрузить VLC


Open VLC

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

Менеджер обновлений


Обновить

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

ответил Radu Rădeanu 21 J0000006Europe/Moscow 2013, 15:24:34
17

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

gksudo gedit /etc/apt/sources.list

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

# Обязательный
deb http://old-releases.ubuntu.com/ubuntu/кармическая основная ограниченная универсальная мультиверсия
deb http://old-releases.ubuntu.com/ubuntu/karmic-updates основная ограниченная универсальная мультиверса
deb http://old-releases.ubuntu.com/ubuntu/karmic-security главная ограниченная универсальная мультиверса

# Необязательный
#deb http://old-releases.ubuntu.com/ubuntu/karmic-backports главная ограниченная универсальная мультиверса

Вот и все.

ответил mikewhatever 13 PMpFri, 13 Apr 2012 13:48:08 +040048Friday 2012, 13:48:08
13

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

Проверка новой версии Ubuntu
Новый релиз не найден

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

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

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

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

    sudo ./xenial &

  5. Подтвердите обновление и дождитесь завершения загрузки - есть тысячи файлов и, вероятно, над Gigabyte. Продолжайте установку обновления ...

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

  1. Подождите, пока он не завершится, подтвердите, если его спросят ... Я не помню точные данные

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

ответил laugh 15 +03002016-10-15T15:19:24+03:00312016bEurope/MoscowSat, 15 Oct 2016 15:19:24 +0300 2016, 15:19:24
10

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

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

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

#LOC: США
http://old-releases.ubuntu.com/ubuntu/

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

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

ответил Stuart Cook 19 J0000006Europe/Moscow 2014, 06:19:12
6

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

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

ответил tekNorah 1 Jam1000000amTue, 01 Jan 2013 02:49:39 +040013 2013, 02:49:39
5

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

И о том, как отредактировать /etc/apt/sources.list https : //help.ubuntu.com/community/EOLUpgrades

ответил gajdipajti 13 PMpFri, 13 Apr 2012 13:45:07 +040045Friday 2012, 13:45:07
1

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

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

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

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

sudo -i
изменить /etc/apt/sources.list

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

Итак, либо:

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

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

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

ответил Matthew Brown aka Lord Matt 5 J0000006Europe/Moscow 2017, 18:12:39

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132