День добрый.
Задался вопросом как организована сборка бинарных пакетов в calculate? Судя по всему это обычный BIN_HOST, я прав?
И где можно почитать о том как это автоматизированно, не вручную же запускать emerge $)
Serg Gres wrote:
И где можно почитать о том как это автоматизированно, не вручную же запускать emerge $)
а кто кроме вас знает какие пакеты вам нужны ?))
тут может немного помочь чтение man make.conf
EMERGE_DEFAULT_OPTS=""
чтоб руками не вбивать каждый раз опции
ну вот в кальке собирают бинарные пакеты вот меня интересует как это автоматизировано. не руками же для каждого пакета он вызывается.
Со списком проблем не будет. про дефолтные опции для emerge я в курсе но вопрос ведь не в этом )
Serg Gres wrote:
ну вот в кальке собирают бинарные пакеты вот меня интересует как это автоматизировано. не руками же для каждого пакета он вызывается.
не руками
про дефолтные опции для emerge я в курсе
тогда откуда :
не руками же для каждого пакета он вызывается
))
но вопрос ведь не в этом )
а в чём ?
собирается то из сырцов и сразу делается бинарник … man emerge --buildpkg [ y | n ]
ок. может не особо внятно сформулировал вопрос.
вот например берем зеркало binhost http://mirror.cnet.kz/calculate/grp/default/i686/
выгребаем оттуда список пакетов http://pastebin.calculate-linux.ru/ru/show/11646
получаем 2789 бинарных пакетов.
что я хочу узнать. как собираются эти пакеты? неужели тупо выполняя на сервере руками emerge --buildpkg для каждого?
… неужели тупо выполняя на сервере руками emerge --buildpkg для каждого?
нет, объявив его глобально.
тут поищите buildpkg
Serg Gres wrote:
ок. может не особо внятно сформулировал вопрос.
вот например берем зеркало binhost http://mirror.cnet.kz/calculate/grp/default/i686/
выгребаем оттуда список пакетов http://pastebin.calculate-linux.ru/ru/show/11646получаем 2789 бинарных пакетов.
что я хочу узнать. как собираются эти пакеты? неужели тупо выполняя на сервере руками emerge --buildpkg для каждого?
вопрос ясен и понятен с самого начала … вы хотите чтоб кто то написал вам как это делается а вы скопировали и вставили ничего при этом не понимая .
Я так понял товарищ не в теме о работе пакетного менеджера и его возможностей. Мне кажется он хотел понять как ту кучу бинарников получили разом) Да очень просто, берем список пакетов (на готовой системе уже есть такой, обычно лежит тут: /var/lib/portage/world), и обновляем-собираем, спустя много-много машинных тактов имеем кучу бинарных пакетов. Хоть локально хоть удаленно, без разницы. И все одной коротенькой командой;).
чтобы понять нужно просто скачать и распечатать хендбук,читать и пробовать собрать свою собственную генту,каждый пакетик нужный системе и всё что тянется по депенденсам…тогда и такой вопрос сам собой отпадёт…
Николай Бочков wrote:
Я так понял товарищ не в теме о работе пакетного менеджера и его возможностей.
Serg Gres wrote:
про дефолтные опции для emerge я в курсе но вопрос ведь не в этом
хотя по факту = 0
Николай Бочков wrote:
Я так понял товарищ не в теме о работе пакетного менеджера и его возможностей. Мне кажется он хотел понять как ту кучу бинарников получили разом) Да очень просто, берем список пакетов (на готовой системе уже есть такой, обычно лежит тут: /var/lib/portage/world), и обновляем-собираем, спустя много-много машинных тактов имеем кучу бинарных пакетов. Хоть локально хоть удаленно, без разницы. И все одной коротенькой командой;).
товарищ в теме)
Товарищ не в теме как автоматизирована сборка бинарных пакетов в кальке. иначе получается что тупо ручками выполняют emerge -buDN world и раздают то что получилось в итоге.
Интересен именно этот момент и не более.
Aleksey Mikhaleff wrote:
чтобы понять нужно просто скачать и распечатать хендбук,читать и пробовать собрать свою собственную генту,каждый пакетик нужный системе и всё что тянется по депенденсам…тогда и такой вопрос сам собой отпадёт…
Гента собрана уже давно.
Ну Вы мастер вопросы ставить) В общем то состав пакетов в бинарниках с нужными юзами собран по просьбам трудящихся; это как бы не автоматизировать, а вот обновление по списку, по моему, вопросов вызвать не должно.
Нет, не набирая emerge конечно, через cl-builder-update -id <имя профиля>. Пакетообразующие дистрибутивы CLD*, CLDX* и CDS+. Подробнее можно прочитать здесь.