Улучшение прогаммы emerge

У вас когда-нибуть бывали такие случаи, когда вам принесли новые программы, а на них нет ebuild`ов. И инета у вас нет. Что вы будуте каждую конфигурить, компилировать и инсталировать? Вам не надоест? У меня возникла идея автоматизировать этот процесс. Она загвоздка: нет стандарта, чтоб зависимости (в исходниках) были в одном месте.

Таких программ

Таких программ не встречал.
Мне никто ничего не приносит - все из инета.

А ведь

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

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

./configure (если он есть)
make
make install

Это практически большинство (различие только в наличии скрипта configure), от этого можно и танцевать.

А вообще, те программы, у которых нет ebuil'ов я стараюсь ставить в домашнюю папку, профиль легче перенастроить чем всю систему в случае чего.

А если инета

А если инета нет, а исходники есть?

_________________
Можно просто: Хим.

Гм, так если нет

Гм, так если нет ebuild'ов, но есть исходники, то инет для компиляции и установки не нужен. Или я не правильно понял?

Все правильно

Все правильно понял. Но мне просто в ломы делать ./configure и я хочу чтоб типа показал на файл исходников и он мне выдал что нужно еще установить

_________________
Можно просто: Хим.

Все правильно

Все правильно понял. Но мне просто в ломы делать ./configure и я хочу чтоб типа показал на файл исходников и он мне выдал что нужно еще установить

_________________
Можно просто: Хим.

А, вот в чём

А, вот в чём дело. С зависимостями тут туго, действительно что требует программа для компиляции и работы обычно пишется человеческим языком в разных файлах (README, readme, readme.txt, INSTALL, etc).

Тут наверное только распаковывать архив и самому читать чего надо доустановить, или писать свой ebuild (не создавать же аналог системы портежей).

А компиляцию и установку малость автоматизировать можно, написать скрипт, которая в качестве параметра принимает путь к файлу и сама жмёт на ./configure, make, make install, etc. Правда для всех исходников это не подойдёт.

у нас

у нас как-то классически : сначала portage-tree синкаем
потом проги собираем

то что слева пробегает без ebuild'ов мы ставим
по док-ции приложенной к ним
например SQLdeveloper оракловый
Надо сказать что очень много софта уже портировано и часто
знакомые вещи находишь в одной из веток portage-tree
(всякие там suspend2-sources вкупе со скриптами и проч)

Но ежели в твоём огороде вдруг появились новые сорцовые проги,
то ты либо живешь на луне либо оторвался от жизни.
короче - ты пример приведи с URL твоей проги_из_кучи_прог_
раскинутых_по_инету_как_звезды_по_млечному_пути

а мы покумекаем, надо ли было писать тебе про связку
крекс-пекс-фекс (configure/make/makeinstall) и т п

app-portage/ebuilder [

app-portage/ebuilder [ Masked ]
Latest version available: 0.4-r1
Latest version installed: [ Not Installed ]
Size of downloaded files: 22 kB
Homepage: http://www.disinformation.ca/gentoo/
Description: Package Builder for Gentoo Linux
License: GPL-2

Кажется из этой оперы. Правда маскед. Не думаю чтоб мантейнер руками ебилд писал оти до. Вероятно есть чтото не маскед что им помогает.

А автоматом даже винда не ставится.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".