Даунгрейд Ubuntu до старой версии дистрибутива

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

Вопрос кажется странным, но я могу легко придумать ситуацию его актуализирующую: под свежую версию нету какого-то нужного софта (о том, что «смотреть надо было заранее» или о перспективах сборки вручную — говорить тут не будем). Не знаю, зачем нашему читателю понадобилось провести такую операцию, но, оказывается, она вполне себе успешно осуществима.

Итак, общая идея метода состоит в том, чтобы в списке репозиториев (sources.list) указать старый дистрибутив и с помощью настроек менеджера пакетов apt, старому дистрибутиву дать более высокий приоритет.

Для примера попробуем отъехать с Ubuntu 9.04 (Jaunty) до Ubuntu 8.10 (Intrepid).

Редактируем список репозиториев:
sudo nano /etc/apt/sources.list

Для каждой записи с репозитарием новой версии:
deb http://archive.ubuntu.com/ubuntu jaunty main restricted universe multiverse

Добавляем соответствующую для старого репозитория:
deb http://archive.ubuntu.com/ubuntu intrepid main restricted universe multiverse

После того, как вы отредактируете файл, получится, что у вас заданы репозитории сразу для двух версий.

Теперь отредактируем /etc/apt/preferences, указав пакетам старого дистрибутива более высокий приоритет:
sudo nano /etc/apt/preferences

Добавьте следующие директивы в файл (существующуие там данные можно удалить):

Package: * Pin: release a=intrepid Pin-Priority: 1001 Package: * Pin: release a=jaunty

Pin-Priority: 60

Ну, и, теперь «проапгрейдим» дистрибутив до старой версии:
sudo apt-get update
sudo apt-get dist-upgrade

Вот так вот, в GNU\Linux`е возможно всё. Перед экспериментом всё равно настоятельно рекомендую сделать резервную копию данных.

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

»

Оцените статью
Про Ubuntu — блог о популярном СПО GNU/Linux-дистрибутиве Ubuntu (Убунту Линукс)