Каковы общие шаги, которые я хочу предпринять, чтобы установить программу в Ubuntu, если программа не была преобразована в пакет, или мне нужна обновленная версия программного обеспечения по сравнению с тем, что обычно устанавливается, и эта версия доступна в позже репозиторий?
Я приведу вам свой конкретный пример. В настоящее время я использую 10.04LTS и не хочу обновляться. Я хочу установить пакет expect-lite, но он доступен только для Ubuntu 11.10 (Oneiric Ocelot) http://packages.ubuntu.com/oneiric/expect-lite
Дерево решений, которое я думаю, я хочу реализация следующая (я думаю, что сейчас на шаге № 3):
apt-get install # если доступно (или с помощью диспетчера пакетов с графическим интерфейсом)
Включите вселенную и мультивселенную, если еще нет, и повторите шаг 1 .
Установите пакет из более поздней версии Ubuntu. (Как? Какие подводные камни мне нужно остерегаться?)
установить пакет из нестабильной версии Debian. (те же вопросы, что и выше)
Найдите и установите пакет из PPA (личного архива пакетов) Ubuntu, понимая, что пакеты не проверяются на наличие вредоносных бэкдоров или троянов, и этот риск может быть неприемлемым для многих людей)
Если один имеет возможность создать личный пакет из источника и установить его (и загрузить его в архив PPA, если это возможно, чтобы сделать его доступным для других)
Установить непосредственно из источника и создать фиктивный пакет для решения любых проблем с зависимостями (прекрасно зная, что это может вызвать проблемы, если позже будет предпринята попытка обновления дистрибутива) (информация: http: //eric.lubow.org / 2010 / system-administrator / Creating-dummy-packages-on-debian / )
Установка непосредственно из исходного кода в качестве последней попытки.
Отредактировано для добавления:
Используйте пакет Alien для преобразования пакета .rpm в .deb, а затем установите ( см. Этот )
(из ответа BlueXrider ниже) Посмотрите, сможете ли вы найдите пакет в нестандартном репозитории или загрузите файл .deb из надежного источника и используйте его.
Мое дерево решений:
- 1. Могу ли я получить?
- 2. Будет ли это работать?
GDebi говорит да, давайте установим его. Sourceforge, я чувствую, является надежным источником.
Если я не могу его настроить, всегда есть твик / хак.
В конечном итоге это зависит от вас.
Как автор expect-lite
, вы всегда можете скачать последнюю версию по адресу http://expect-lite.sf.net/ : на этом сайте вы найдете пакет Debian, который вы затем можете установить с помощью:
sudo dpkg -i expect-lite_4.5.0-0ubuntu1_all.deb
Если вам неудобно устанавливать как root, вы можете установить версию .tar.gz
, разархивировав и запустив установщик как непривилегированный пользователь, используя:
./install.sh -p <my install location>
Все expect-lite
имеют открытый исходный код, поэтому вы можете свободно просматривать исходный текст установщика или сам expect-lite
. В пакете нет скомпилированных двоичных файлов.