Установка программного обеспечения, недоступного в стандартных репозиториях [дерево решений]

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

Я приведу вам свой конкретный пример. В настоящее время я использую 10.04LTS и не хочу обновляться. Я хочу установить пакет expect-lite, но он доступен только для Ubuntu 11.10 (Oneiric Ocelot) http://packages.ubuntu.com/oneiric/expect-lite

Дерево решений, которое я думаю, я хочу реализация следующая (я думаю, что сейчас на шаге № 3):

  1. apt-get install # если доступно (или с помощью диспетчера пакетов с графическим интерфейсом)

  2. Включите вселенную и мультивселенную, если еще нет, и повторите шаг 1 .

  3. Установите пакет из более поздней версии Ubuntu. (Как? Какие подводные камни мне нужно остерегаться?)

  4. установить пакет из нестабильной версии Debian. (те же вопросы, что и выше)

  5. Найдите и установите пакет из PPA (личного архива пакетов) Ubuntu, понимая, что пакеты не проверяются на наличие вредоносных бэкдоров или троянов, и этот риск может быть неприемлемым для многих людей)

  6. Если один имеет возможность создать личный пакет из источника и установить его (и загрузить его в архив PPA, если это возможно, чтобы сделать его доступным для других)

  7. Установить непосредственно из источника и создать фиктивный пакет для решения любых проблем с зависимостями (прекрасно зная, что это может вызвать проблемы, если позже будет предпринята попытка обновления дистрибутива) (информация: http: //eric.lubow.org / 2010 / system-administrator / Creating-dummy-packages-on-debian / )

  8. Установка непосредственно из исходного кода в качестве последней попытки.

Отредактировано для добавления:

  • Используйте пакет Alien для преобразования пакета .rpm в .deb, а затем установите ( см. Этот )

  • (из ответа BlueXrider ниже) Посмотрите, сможете ли вы найдите пакет в нестандартном репозитории или загрузите файл .deb из надежного источника и используйте его.

3
задан 17 February 2012 в 23:52

2 ответа

Мое дерево решений:

- 1. Могу ли я получить?

- 2. Будет ли это работать?

Expect Lite

GDebi говорит да, давайте установим его. Sourceforge, я чувствую, является надежным источником.

Если я не могу его настроить, всегда есть твик / хак.

В конечном итоге это зависит от вас.

0
ответ дан 17 February 2012 в 23:52

Как автор 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. В пакете нет скомпилированных двоичных файлов.

0
ответ дан 17 February 2012 в 23:52

Другие вопросы по тегам:

Похожие вопросы: