|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 31 Jul 2002 22:25:12 To : Mike Novikoff Subject : Re: rpm to blank root fs --------------------------------------------------------------------------------
Hi, Mike!
>>>>> "MN" == Mike Novikoff <Mike.Novikoff@p73.f730.n5020.z2.fidonet.org>
>>>>> writes:
MN> Vladimir,
MN> 31.07.2002 00:24, you wrote to Aleksey Barabanov:
AB>>> скрипты РПМ-ом выполняются в chroot
VB>> какие скрипты?
MN> %pre, %post, %triggerin.
и какие скрипты нормальный человек припишет к пакету который ставится на
ГОЛЫЙ РУТ?
VB>> какой chroot ?
MN> Видимо, вот этот:
MN> =================================================================
MN> rpm(8) Red Hat Linux rpm(8)
MN> --root <dir>
MN> Use the system rooted at <dir> for all operations. Note
MN> that this means the database will be read or modified
MN> under <dir> and any pre or post scripts are run after a
MN> chroot() to <dir>.
MN> =================================================================
я понимаю что подразумевалось. Я хотел чтоб вопрошавший УТОЧHИЛ, что
именно он имел в виду, и желательно ЗАЧЕМ ему это нужно.
AB>>> Пакеты с базовыми файлами, библиотеками и настройками имеют
AB>>> принципиально неразрешимые зависимости
MN> Просто-напросто ставить все эти пакеты сразу, одной командой?
это вообще очевидный вариант ;-)
VB>> Забудьте про --npdeps! Это подпорка для ленивых, и/или
VB>> безмозглых. Hормальному человеку --nodeps не нужен.
MN> Всё же я бы добавил: "как пpавило, не нyжен". *Как пpавило*, нет
MN> пpоблем в том, чтобы скачать src.rpm и написать к немy собственный
MN> spec. (Hа моей машине больше половины пакетов - именно такие). Hо
MN> какой смысл пеpесо- биpать, напpимеp, весь XFree86 единственно ради
MN> удаления "зависимости" от XFree86-xfs?
ок, поправка "как правило" принимается. Я говорил исходя из того, что
1. видимо человек который собрался делать дистрибутив, и выбрал rpm в
качесве манагера пакетов, будет таки сам соибрать пакеты.
2. у него есть голова, и он правильно пропишет зависимости
MN> Зависимости-то там нет совсем никакой, при соответствующем
MN> конфиге.
не забывай, что RH пишет пакеты для _своего_ дистрибутива. У которого
есть вполне конкретная целевая аудитория. И там просто решили "что проще
потребовать XFree86-xfs", чем подтирать сопли. А те, кто может "удалить
зависимость в конфиге", смогут и остальное порешать.
MN> Или пересобирать glibc-devel (то есть, всю glibc) только из-за того,
MN> что kernel headers - не в rpm? Из пушки, да по воробьям. :-)
мы все не про то говорим, про что спрашивалось.
MN> Да, я знаю, что можно сделать dummy package с нужными "provides".
MN> Иногда даже делаю. Hесмотря на то, что это пустая трата времени. :-)
не пустая. Это позволяет работать всяким автоматическим апдейтерам. Без
моего ручного вмешательства.
MN> Разумеется, --nodeps имеет смысл только в custom installation, а не
MN> при сборке дистрибутивов.
именно.
MN> В дистрибутивах-то, конечно, никаких "принципиально неразрешимых"
MN> зависимостей нет. Или, по крайней мере, не должно быть.
вот про это и говорилось.
MN> И, как было правильно замечено, rpm'у действительно не хватает
MN> нескольких (вместо единственного) способов указания зависимости.
MN> Взять хотя бы тот же XFree86-xfs: ошибочно говорить, что для XFree86
MN> он жизненно необходим. Hо сказать, что он совсем не нужен (при
MN> default setup) - тоже нельзя.
"ребята из RH" говоярт что в rpm-4.1 много хороших вещей написано.
Hасколько я знаю, в RH8-beta уже rpm-4.1. Доживем, посмотрим.
--
Bor.
--- ifmail v.2.15dev5
* Origin: BorHomeLand (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2541425f1556.html, оценка из 5, голосов 10
|