Все вы, наверное, устанавливали программы из исходников. Или, хотя бы, представляете что это такое. Вам не замучил этот рутинный процесс? (кроме конечно гентушников Smile ) У меня возникла идея автоматизировать этот процесс. Она загвоздка: нет стандарта, чтоб зависимости (в исходниках) были в одном месте.
А для тех кто не понял: "Ну представсте себе что вам принесли диск Хакер. А там куча новых прог. И инета у вас нет. Что вы будуте каждую конфигурить, компилировать и инсталировать? Вам не надоест?"
Прога для автоматизации установки из исходников
Модератор: Модераторы разделов
-
TuLiss
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Прога для автоматизации установки из исходников
ХимТех писал(а): ↑04.05.2006 08:26) У меня возникла идея автоматизировать этот процесс. Она загвоздка: нет стандарта, чтоб зависимости (в исходниках) были в одном месте.
А для тех кто не понял: "Ну представсте себе что вам принесли диск Хакер. А там куча новых прог. И инета у вас нет. Что вы будуте каждую конфигурить, компилировать и инсталировать? Вам не надоест?"
Зависимости определяются от того, как вы будете конфигурировать программу из исходников.
Например делать в mc поддержку samba или не делать.
По умолчанию дистособиратели включают все стабльные вещи.
Далее навернека, программы должны быть в дистребутиве.
Если их нет, то пишим скрипт который будет создовать бинарный пакет под вашу систему.
И использовать скрипт для каждой программы, а потом вы ее ставить как обычно.
Так, что тут два варианта, или выбрать наиболее для вас по кол-ву програм дистребутив (Debian ? +))
Использовать Gentoo. Или вот так маятся =) Как я маялся в slackware =)
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
ХимТех
- Сообщения: 92
Re: Прога для автоматизации установки из исходников
Код: Выделить всё
Зависимости определяются от того, как вы будете конфигурировать программу из исходников.
Например делать в mc поддержку samba или не делать.
По умолчанию дистособиратели включают все стабльные вещи.Похоже ты идеи не понял. А идея была такая: засунуть список зависимостей в текстовый файлик, а его предоставлять внутри исходников. И предоставлять все что реализуется, т.е. со всеми флагами
-
Skull
- Модератор
- Сообщения: 2089
- ОС: ALT Linux
Re: Прога для автоматизации установки из исходников
Читаем про Autopackage. Была статья в Linux Format (предпоследний номер).ХимТех писал(а): ↑04.05.2006 08:26Все вы, наверное, устанавливали программы из исходников. Или, хотя бы, представляете что это такое. Вам не замучил этот рутинный процесс? (кроме конечно гентушников Smile ) У меня возникла идея автоматизировать этот процесс. Она загвоздка: нет стандарта, чтоб зависимости (в исходниках) были в одном месте
Skull
-
TuLiss
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Прога для автоматизации установки из исходников
gento ? не проще тогда emerge портировать под вашу ОС , чем изобретать велосепед.
Универсальный список зависимостей вы все равно не придумаете, у каждый программы он свой.
А для легкого удалени и усановки, действительно подходит autopackages
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
ХимТех
- Сообщения: 92
Re: Прога для автоматизации установки из исходников
Код: Выделить всё
ento ? не проще тогда emerge портировать под вашу ОС , чем изобретать велосепед.обавлено ХимТех, 4 Май, 2006 - 09:37 Система portage
У вас когда-нибуть бывали такие случаи, когда вам принесли новые программы, а на них нет ebuild`ов. И инета у вас нет. Что вы будуте каждую конфигурить, компилировать и инсталировать? Вам не надоест? У меня возникла идея автоматизировать этот процесс. Она загвоздка: нет стандарта, чтоб зависимости (в исходниках) были в одном месте.
Конечно. Вот, что я написал на http://linuxportal.ru/Универсальный список зависимостей вы все равно не придумаете, у каждый программы он свой
Ну вот смотрите: вам принесли новый OpenOffice в исходниках. И вам захотелось его установить. Как узнать: установится он или еще надо что-то скачать. Никак. Только ./configure покажет что ему надо. А вам не жалко тратить на это время? Хотелось чтоб внутри исходников лежал текстовый файл, где указывались зависимости.
Хм. Вот что написано про нее:А для легкого удалени и усановки, действительно подходит autopackages
Где тут хоть намек на исходные коды?Проект по созданию универсальной среды для управления бинарными пакетами программ для Linux, без привязки к используемому дистрибутиву (т.е. пакет собранный autopackage может быть установлен на разных дистрибутивах).
-
TuLiss
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Прога для автоматизации установки из исходников
ХимТех писал(а): ↑04.05.2006 12:43Вы думаете emerge всесильна? Ошибаетесь. Вот что я написал на gentoo.ruКод: Выделить всё
ento ? не проще тогда emerge портировать под вашу ОС , чем изобретать велосепед.обавлено ХимТех, 4 Май, 2006 - 09:37 Система portage
У вас когда-нибуть бывали такие случаи, когда вам принесли новые программы, а на них нет ebuild`ов. И инета у вас нет.
Написать свой ebild. вот вам тот же скрипт по установки программ из исходников. Что вы голову ломаете я не пойму.
Или посмотрите в сторону bsd системы, так то же установка из исходников.
В любом случии, стандартно вы можете указать куда устанавливать конфиги,бинарники, маны , доки итд.
Но вот с опциями такого не выйдет. Вчера разработчик не думал о поддержки mysql, а завтра он выпустит с поддержкой mysql, а через месяц переползет на postsql, а на mysql забьет.
что вы тут будете делать?
Или вы заставите всех разработчиков использовать одинаковые опции??
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
ХимТех
- Сообщения: 92
Re: Прога для автоматизации установки из исходников
Я хотел чтоб на эту проблему обратили внимание. А чем больше людей на это обратят внимание, тем быстрее проблема решиться. А проблема в том что нет такого стандарта, чтоб внутри исходников лежит текстовый файл, где указывались зависимости. апричем здесь вот это?
Да пусть хоть вообще откажеться от sql. Самое главное чтоб это легко было узнать, не прибегая к конфигурированиюВ любом случии, стандартно вы можете указать куда устанавливать конфиги,бинарники, маны , доки итд.
Но вот с опциями такого не выйдет. Вчера разработчик не думал о поддержки mysql, а завтра он выпустит с поддержкой mysql, а через месяц переползет на postsql, а на mysql забьет.
что вы тут будете делать?
Да и это: "чтоб внутри исходников лежит текстовый файл, где указывались зависимости" Чтоб здесь трудного? Я же хочу только облегчить жизнь линуксойдам. Разве в этот что-то есть плохого?Или вы заставите всех разработчиков использовать одинаковые опции??
-
iAm
- Сообщения: 220
- ОС: Gentoo
Re: Прога для автоматизации установки из исходников
Все хорошие программисты помещают файлик README в свой архив с программой, в котором есть небольшой пункт. А в нем пишут зависимости.
Ну или какие манипуляции необходимо проделать, чтобы оно заработало. 
Я так понял, Вы хотите призвать всех кодеров создавать специальный файл DEPENDENCES, где будут описаны зависимости программы?
Я так понял, Вы хотите призвать всех кодеров создавать специальный файл DEPENDENCES, где будут описаны зависимости программы?
-
TuLiss
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Прога для автоматизации установки из исходников
[quote name='iAm' date='May 4 2006, в 15:10' post='198652'
Я так понял, Вы хотите призвать всех кодеров создавать специальный файл DEPENDENCES, где будут описаны зависимости программы?
[quote]
Если он хочет донести это до сообщества, то ему явно утт делать нечего. Пусть идет и предлогает поправки к POSIX +)
а потом еще года 3 ждет, пока это начнут все соблюдать.
Лично я вижу прикрасное решение проблемы это ебилды. Хочет человек изобретать новую систему, анологичную ебилдам Флаг в руки.
Я так понял, Вы хотите призвать всех кодеров создавать специальный файл DEPENDENCES, где будут описаны зависимости программы?
[quote]
Если он хочет донести это до сообщества, то ему явно утт делать нечего. Пусть идет и предлогает поправки к POSIX +)
а потом еще года 3 ждет, пока это начнут все соблюдать.
Лично я вижу прикрасное решение проблемы это ебилды. Хочет человек изобретать новую систему, анологичную ебилдам Флаг в руки.
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
Skull
- Модератор
- Сообщения: 2089
- ОС: ALT Linux
Re: Прога для автоматизации установки из исходников
Прессу надо всё же читать! Autopackage содержит набор инструментов для выявления зависимостей и сборки из исходного кода пакетов, не требующих зависимостей. Та же фигня и с инструментарием klik.ХимТех писал(а): ↑04.05.2006 12:43Хм. Вот что написано про нее:Где тут хоть намек на исходные коды?Проект по созданию универсальной среды для управления бинарными пакетами программ для Linux, без привязки к используемому дистрибутиву (т.е. пакет собранный autopackage может быть установлен на разных дистрибутивах).
О как, ещё один благодетель? Спасибо, но у нас уже есть инструменты, решающие эту проблему. Не понимаю, зачем раздувать из мухи слона? Других дел нет?
Skull
-
TuLiss
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Прога для автоматизации установки из исходников
Да и еще Есть прожкт OpenPKG
В общем прежде чем что то делать, надо посмотреть не сделали это до тебя.
Так , что автору поста рекомендую свои силы направить на поддержку проэктов, а не изобретать велосепед.
В общем прежде чем что то делать, надо посмотреть не сделали это до тебя.
Так , что автору поста рекомендую свои силы направить на поддержку проэктов, а не изобретать велосепед.
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...