У меня есть коробка для разработки программного обеспечения с установленной Ubuntu Jaunty Jackalope. Я знаю, что эта версия выпущена в 2009 году, но она представляет собой блок разработки со строгими требованиями, поэтому я не могу обновить ОС до более новой версии Ubuntu.
Я не могу установить новое программное обеспечение для этой версии, потому что Jaunty больше не поддерживается. То есть, ни один из серверов программного обеспечения Ubuntu не несет Jaunty. Например, http://us.archive.ubuntu.com/ubuntu/dists/jaunty/ больше не существует. Так что apt-get не работает.
Что я могу сделать? Существует ли сервер архивации Jaunty, и как я могу указать apt-get на этот сервер?
Кстати, я пользователь Solaris / Windows.
ubuntu
ubuntu-9.04
stackoverflowuser2010
источник
источник
Ответы:
Вы можете использовать ссылку на старый релиз:
http://old-releases.ubuntu.com/ubuntu/
Старые выпуски включают в себя все, что официально больше не поддерживается. Просто замените us.archive и security на старые выпуски в /etc/apt/sources.list, и все будет хорошо!
Обратите внимание, что вы также можете иметь исходники из разных версий Ubuntu в своем файле sources.list (на самом деле, в старые добрые времена обновление до новейшего выпуска означало ручную замену warty на hoary и запуск dist-upgrade).
Поэтому, если вам действительно нужно, вы можете получить более новые версии пакетов из более поздних выпусков без обновления всей ОС.
РЕДАКТИРОВАТЬ: более подробный пример. Предполагая, что найденный здесь файл - это ваш файл sources.list, вы можете сделать что-то вроде:
Внутри VI
Используйте нас вместо cl, если это то, что есть в вашем файле.
Тогда беги
Первый обновит ваши источники на основе вашего отредактированного файла sources.list. Второй обновит все пакеты в вашей системе до последней версии, которую Jaunty использовал до завершения поддержки (сначала вас попросят подтвердить).
источник
:%s/us\.archive/old-releases/g
тогда$ sudo apt-get update
. Ubuntu Server 13.10.Я не знаю точно, в чем причина, но Ubuntu усложняет установку пакетов на версиях, которые они больше не поддерживают. Кажется, что Ubuntu достаточно хорош для продолжения размещения файлов для более старых версий, но вы сами можете узнать, как получить доступ к этим файлам.
Это управляется из
/etc/apt/sources.list
и дополнительных файлов в/etc/apt/sources.list.d/
. Знакомство с содержанием этих списков полезно для управления устанавливаемыми компонентами. Примечание: это задокументировано вman sources.list
.Допустим, у вас есть что-то вроде следующего ...
Обратите внимание, что эта строка содержит компонент URL. Хитрость в том, что строка является только сокращением для фактических URL, которые указаны, которые в этом случае, являются ...
Вопрос в том, действительно ли эти URL еще действительны? Ответ - нет, их больше нет.
Решение состоит в том, чтобы идентифицировать несуществующие строки в файлах sources.list и изменить их в соответствии с обновленным местоположением, которое в данном случае ...
Примечание. Обычно в файле sources.list есть несколько записей. Может случиться так, что не все из них требуют такого типа модификации - поэтому вы должны быть немного избирательными, например, проверять каждую запись вручную. Краткий ответ: заменить
archive.ubuntu.com
наold-releases.ubuntu.com
.После изменения этого файла перед запуском необходимо выполнить следующее
apt-get install
:источник