Встановлення програмного забезпечення на стару версію Ubuntu, яка більше не підтримується (2009 Jaunty)


13

У мене встановлено вікно розробки програмного забезпечення з встановленим Ubuntu Jaunty Jackalope. Я знаю, що ця версія від 2009 року, але це поле для розробки із суворими вимогами, тому я не можу оновити ОС на нову версію Ubuntu.

Я не можу встановити нове програмне забезпечення для цієї версії, оскільки Jaunty більше не підтримується. Тобто жоден із серверів програмного забезпечення Ubuntu більше не переносить Jaunty. Наприклад, http://us.archive.ubuntu.com/ubuntu/dists/jaunty/ вже не існує. Тож apt-get не працює.

Що я можу зробити? Чи є сервер архіву Jaunty, і як я можу вказати apt-get на цьому сервері?

Я, до речі, користувач Solaris / Windows.


З цікавості, чому ви не можете оновити?
Саймон Шихан

Ubuntu 9.04 - офіційне середовище розробників нашої групи.
stackoverflowuser2010

Між іншим, також є сайт Ubuntu Stack Exchange: Запитайте Ubuntu !
WindowsEscapist

Відповіді:


10

Ви можете використовувати URL-версію старих версій:

http://old-releases.ubuntu.com/ubuntu/

Старі випуски включають все, що вже не підтримується офіційно. Просто замініть us.archive та безпеку на старі випуски в /etc/apt/sources.list, і ви повинні бути готовими!

Зауважте, що ви також можете мати джерела з різних версій Ubuntu у вашому файлі source.list (адже в погані старі часи оновлення до найновішого випуску означало вручну заміну warty з відважним та запуском dist-upgrade).

Тож якщо вам справді потрібно, ви можете захопити новіші версії пакетів з останніх версій, не оновлюючи всю ОС.

EDIT: Більш детальний приклад. Припустимо, що знайдений тут файл - ваш source.list, ви можете зробити щось на кшталт:

$ sudo vi /etc/apt/sources.list

Всередині VI

:%s/archive/old-releases/g
:%s/cl\.//g
:wq

Використовуйте нас замість cl, якщо це є у вашому файлі.

Потім бігайте

$ sudo apt-get update
$ sudo apt-get upgrade

Перший оновить джерела на основі відредагованого файлу source.list. У другому буде оновлено всі пакети у вашій системі до новітньої версії, яку Jaunty використовував до того, як підтримка закінчилася (спочатку вас попросять підтвердження).


Чи можете ви надати посилання на процес додавання інших серверів у файл source.list? Чи потрібно мені перезавантажуватися після додавання цього рядка?
stackoverflowuser2010

Звичайно, ось посилання на оригінальний файл. Напевно, ваше виглядає приблизно так: тут ubuntuforums.org/archive/index.php/t-997890.html . Я оновлю публікацію більш детальним прикладом.
Jacinda

Не потрібно перезавантажувати - просто запустіть оновлення sudo apt-get після зміни файлу.
Jacinda

Працювали для мене. У vi:, :%s/us\.archive/old-releases/gто $ sudo apt-get update. Ubuntu Server 13.10.
Алекс Фортуна

2

Я точно не знаю, що це за обгрунтування, але Ubuntu дещо складніше встановлювати пакети на версії, які вони більше не підтримують. Здається, що Ubuntu досить приємний, щоб продовжувати розміщувати файли для старих версій, але ви самостійно дізнаєтесь, як отримати доступ до цих файлів.

Це управляється з /etc/apt/sources.listта додаткових файлів під /etc/apt/sources.list.d/. Ознайомлення зі змістом цих списків корисно для управління встановленими компонентами. Примітка. Це задокументовано на man sources.list.

Скажімо, у вас є щось на кшталт наступного ...

deb    http://archive.ubuntu.com/ubuntu/   maverick main restricted universe

Зауважте, що цей рядок містить компонент URL. Хитрість полягає в тому, що рядок є лише скороченням фактичних вказаних URL-адрес, які в цьому випадку є ...

http://archive.ubuntu.com/ubuntu/dists/maverick/main/
http://archive.ubuntu.com/ubuntu/dists/maverick/restricted/
http://archive.ubuntu.com/ubuntu/dists/maverick/universe/

Питання в тому, чи справді ці URL-адреси дійсні? Відповідь - ні, їх більше немає.

Рішення полягає в тому, щоб визначити неіснуючі рядки у файлах source.list та змінити їх за допомогою оновленого місця розташування - що в цьому випадку є ...

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

Примітка. У source.list зазвичай є кілька записів. Можливо, не всі вони потребують такого типу модифікацій - тому ви повинні бути трохи вибіркові, наприклад, вручну перевіряючи кожен запис. Коротка відповідь: замінити archive.ubuntu.comнаold-releases.ubuntu.com .

Змінивши цей файл, перед запуском потрібно виконати наступне apt-get install:

$ sudo apt-get update

Я стикався з цим неодноразово - мій комп'ютер працює прекрасно, і я не хочу оновити, але я виявляю, що моя система "більше не підтримується", коли я не можу встановити якийсь пакет.
nobar

До речі, у Вікіпедії підтримується приємна хронологія підтримки: en.wikipedia.org/wiki/List_of_Ubuntu_releases#Table_of_versions
nobar
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.