Даунгрейд ubuntu до старої версії дистрибутива

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

Отже, загальна ідея методу полягає в тому, щоб в списку репозиторіїв (sources.list) вказати старий дистрибутив і за допомогою налаштувань менеджера пакетів apt. старому дистрибутива дати більш високий пріоритет.

Для прикладу спробуємо від'їхати з Ubuntu 9.04 (Jaunty) до Ubuntu 8.10 (Intrepid).

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

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

Тепер відредагуємо / 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`е можливо все. Перед експериментом все одно настійно рекомендую зробити резервну копію даних.

Є, звичайно, і метод більш грубий: зберегти домашню директорію, всі налаштування, поставити з нуля стару версію, всі потрібні пакети, перетягнути настрйокі в стару версію.