На самом деле, можно достаточно безопасно ручками понизить зависимости. Для этого нужно залезть в несколько файлов и поправить требования к версиям. Я на 11.10 так и собираю. Просто это немного муторно даже для опытных пользователей.
и как оно после этого работает?
Нормально работает в большинстве случаев. Я как-то даунгрейдил версии зависимостей в одном пакете, собранном под(ЕМНИП) 7.10, и заставил его таким образом работать на 5.04. Просто если бинарник собран со свежими библиотеками, то не факт что он использует их самые новые функции. Часто бывает что либы для сборки берут те, что доступны в текущей версии дистрибутива, хотя бинарник чудесно соберётся и с более старыми. Но бывает что это не прокатывает.
Чтобы пересобрать deb-пакет делаем следующее:
1. Скачиваем непосредственно сам пакет, который хотим установить.(Если, конечно такой есть и не надо всё компилить)
2. Создаём папку с произвольным названием и кладём туда наш пакет. Будем полагать что он называется some_prog-0.1.5.deb.
3. Открываем терминал в папке с пакетом и вводим следующие команды:
mkdir ./1
mkdir ./1/DEBIAN//Именно так: папка DEBIAN должна быть написана в верхнем регистре (большими буквами)
Таким образом мы создаём папки в которые будем распаковывать наш пакет.
4. Далее распаковываем пакет:
dpkg -x ./some_prog-0.1.5.deb ./1
И информацию, которую в дальнейшем будет использовать инсталлятор:
dpkg -e ./some_prog-0.1.5.deb ./1/DEBIAN
5. Переходим при помощи файлового менеджера в папку /1/DEBIAN и открываем файл с названием
control любимым текстовым редактором. При этом терминал не закрываем!
6. Ищем строку начинающуюся на
Depends: - она содержит информацию о зависимостях пакета и именно эту строку мы будем редактировать. Для этого открываем синаптик и сравниваем версии пакетов-зависимостей, указанных в файле с теми что имеются в репозитории. Если есть необходимость, понижаем версию зависимого пакета/тов и сохраняем файл.
7. Теперь собираем наш пакет:
dpkg -b ./1 ./some_prog-0.1.5_new.deb
8. Устанавливаем пересобранный пакет даблкликом или при помощи
sudo dpkg -i ./some_prog-0.1.5_new.deb
9. PROFIT!!! Или, в некоторых случаях, FAIL! Тут всё зависит от многих факторов.