E: Не удалось найти пакет git (ubuntu 11.04 natty) [dублировать]

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

Если это произойдет, просто откройте диспетчер звуков и просмотрите устройства в малом меню вверху. Просто попробуйте отключить звук для всех из них, а затем я на 100% уверен, что вы это выясните!

С уважением, Martijn

359
задан 27 February 2017 в 08:34

25 ответов

Репозитории для более старых версий, которые не поддерживаются (например, 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
ответ дан 18 July 2018 в 01:23

Репозитории для более старых версий, которые не поддерживаются (например, 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
ответ дан 24 July 2018 в 17:23

Репозитории для старых версий, которые не поддерживаются (например, 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 в 20:28

Что такое ошибки 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
ответ дан 18 July 2018 в 01:23

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

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

6
ответ дан 18 July 2018 в 01:23

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

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

5
ответ дан 18 July 2018 в 01:23

Есть крайний случай - 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
ответ дан 18 July 2018 в 01:23

Чтобы снова запустить 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
ответ дан 18 July 2018 в 01:23

Я получил здесь, так как не смог обновить систему с 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
ответ дан 18 July 2018 в 01:23

Короткий ответ заключается в том, чтобы добавить следующий 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
ответ дан 18 July 2018 в 01:23

Хотя ответ 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
ответ дан 18 July 2018 в 01:23

Что такое ошибки 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
ответ дан 24 July 2018 в 17:23
  • 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
ответ дан 24 July 2018 в 17:23

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

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

5
ответ дан 24 July 2018 в 17:23
  • 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
ответ дан 24 July 2018 в 17:23

Чтобы снова запустить 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
ответ дан 24 July 2018 в 17:23
  • 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
ответ дан 24 July 2018 в 17:23
  • 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
ответ дан 24 July 2018 в 17:23
  • 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
ответ дан 24 July 2018 в 17:23
  • 1
    Прекрасно работает, очень легко & amp; быстро – doug 22 July 2014 в 06:42

В то время как ответ 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 или Update Manager, вы должны увидеть, как он успешно извлекает обновленную информацию о пакете.

10
ответ дан 2 August 2018 в 13:30

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

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

5
ответ дан 2 August 2018 в 13:30

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

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

6
ответ дан 3 August 2018 в 17:44

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

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

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

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

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

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

Итак, либо:

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

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

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

1
ответ дан 5 August 2018 в 02:53

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

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

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

< / blockquote>

Почему мы сталкиваемся с ошибками 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)», то релиз больше не поддерживается, и вы должны попробовать перейти на более новую версию . Однако, если вы хотите продолжить использование этой неподдерживаемой версии, вам нужно будет внести необходимые изменения в /etc/apt/sources.list, чтобы указать на сервер old-releases Ubuntu.

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

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

Там вы идете. Нет 404 Ошибки на этот раз. Теперь вы можете установить все доступные пакеты для своей версии Ubuntu. Вы также можете запустить sudo apt-get dist-upgrade, чтобы установить обновления безопасности / исправления ошибок, которые еще не были установлены, но вы не получите никаких дополнительных обновлений безопасности / исправления ошибок от Ubuntu.

104
ответ дан 6 August 2018 в 19:43

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

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

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

< / blockquote>

Почему мы сталкиваемся с ошибками 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)», то релиз больше не поддерживается, и вы должны попробовать перейти на более новую версию . Однако, если вы хотите продолжить использование этой неподдерживаемой версии, вам нужно будет внести необходимые изменения в /etc/apt/sources.list, чтобы указать на сервер old-releases Ubuntu.

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

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

Там вы идете. Нет 404 Ошибки на этот раз. Теперь вы можете установить все доступные пакеты для своей версии Ubuntu. Вы также можете запустить sudo apt-get dist-upgrade, чтобы установить обновления безопасности / исправления ошибок, которые еще не были установлены, но вы не получите никаких дополнительных обновлений безопасности / исправления ошибок от Ubuntu.

105
ответ дан 14 August 2018 в 14:21

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

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