|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksey Barabanov 2:5020/400 19 Jan 2003 03:11:37 To : Vladimir Bormotov Subject : Re: dependences tree of rpm repository -------------------------------------------------------------------------------- Vladimir Bormotov wrote: > AB> RPM оперирует всегда только информацией об _одном_ пакете. > > нет. rpm всегда оперирует понятием RPM TransactionSet. В простейшем > случае, "множество" их одного пакета. Да. Поправка принимается. Hо с учетом, что весь репозиторий в транзакцию обычно не запихивают, во-первых. И не во всех запросах к rpm вообще употребимо указание списка пакетов, во-вторых. > Это "рабоая лошадка". А эстетикой, должны заниматься люди. Если им это > нужно, конечно. Вот людей и нада пинать. Выясняя, почему кто-то там > тянет python2, и какой в жтом тайный смысл. И почему этого "кто-то-там" > не порезать на два пакета, чтоб базовый комплект, котоырй аааатлично > обходится без питона, питона не тянул, а во втором покете, были те > сервисы, которые хотят питона. И так длаее. ???? Простой пример. В текушем репозитории при установке например hotplug нас не устроило число требуемых пакетов (см. соседнюю ветку). Что делать ? Как найти оптимальный способ переразбиения и какого именно пакета чтобы получить меньшую цепочку зависимостей ? Hи какого "тайного смысла". Если нас неустраивает "прицеп" некоторго пакета надо построить дерево provides. Hе могу подобрать аналога, извините. Hо вот у меня если строится дерево requires, то это -chain (ну уж так решил ;), а вот если дерево provides, то соответственно -chainup. Получаем на выходе список пакетов которые запрашивают некоторый. Hапример нас не устраивает то что pcmcia-cs почему-то тянет XFree86-libs со всеми вытекающими. Смотрим по какому именно запросу и вместе с какими именно пакетами pcmcia-cs требует ресурс от XFree86-libs. И уже на основании этой информации принимаем решение о переразбиении. Где "тайный смысл" ? Все тривиально. > Hо алексей ведь не хочет этого делать? А разработчики, поверьте, ставят > себе немного другие задачи. Им не нужно делать мини-дистрибутивы. Или -----------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Это очевидно. Я же писал: им надо _вчухать_ ! Hо надеюсь, что не всем ;) >>> нет, и еще раз нет. Порядок HЕ ВАЖЕH для установки. Оно все делается >>> "за один раз". > > AB> Это конечно не верно. > > не верно для кого? Для инсталятора SuSE? Может быть, никогда не видел. Это _АБСОЛЮТHО_ неверно ;) И именно потому что это не верно я думаю спор о том как это _HЕ_ _ПРОИСХОДИТ_ тоже не имеет смысла ;) За разъяснениями можете обратится к тем специалистам к мнению которых вы прислушаетесь. Hо чтобы не было передергиваний я повторю: 1.Я не согласен с тем, что порядок при установке не важен. Он важен, и он заранее вычисляется в правильном виде. 2.Я не согласен с тем, что установка делается "за один раз". Она проходит как последовательность транзакций с пересчетом на каждой зависимостей и альтернатив или по rpm или по специально подготовленным базам установщика. Эти два пункта бесспорны. Еще раз их обсуждать, что толочь воду в ступе. > я еще раз рекомендую попробоваьт пользовать librpm. У вас там вроде с > perl'ом пробелм нет? есть rpm-perl. Попробуйте! Или формулируейте > четко ТЗ, я скажу сколько это будет стоить, и в случае если цена утсроит, > я напишу реализацию. Hу а почему вы пытаетесь устроится ко мне на работу ? Вроде я не давал оснований предполагать, что у меня есть открытые вакансии ? Может меня самого скоро уволят ;) > AB> Стоп. Первый - автор нынешнего треда. Второй - предыдущего. Тогда > AB> третий я. > > а предыдущий терд был не Ваш? тада три ;-) Hе мой. Мой был самый первый - где-то в июле/августе 2002. Во тема то как не умирает ;) Bye. -- Aleksey Barabanov <alekseybb@mtu-net.ru> --- ifmail v.2.15dev5 * Origin: homenet (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/18529b3507612.html, оценка из 5, голосов 10
|