|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Mike Novikoff 2:5020/730.73 05 Aug 2002 06:05:13 To : Aleksey Barabanov Subject : rpm to blank root fs -------------------------------------------------------------------------------- AB> Для пакетов из APS AB> rpm --root $R -ihv basesystem* filesystem-* setup-* AB> Проходит без проблем. AB> Для пакетов из ALT-2 AB> rpm --root $R -ihv basesystem* filesystem-* setup-* AB> Вызывает ругань на море неудовлетворенных зависимостей. И это правильно! (ДадУ-дадУда). :) Рассмотрим внимательнее пакет basesystem. Для примера возьмём MDK82 (в RH - аналогично). ============================================================================ Name : basesystem Relocations: (not relocateable) Version : 8.2 Vendor: MandrakeSoft Release : 1mdk Build Date: Sun Feb 24 00:16:16 2002 Install date: (not installed) Build Host: bi.mandrakesoft.com Group : System/Base Source RPM: basesystem-8.2-1mdk.src.rpm >Size : 0 Packager : Mandrake Linux Team <http://www.mandrakeexpert.com> Summary: The skeleton package which defines a simple Mandrake Linux system. Description : Basesystem defines the components of a basic Mandrake Linux system (for example, the package installation order to use during bootstrapping). Basesystem should be the first package installed on a system, and it should never be removed. ===> Requires: (bdflush chkconfig common-licenses console-tools crontabs dev ===> e2fsprogs etcskel filesystem fileutils findutils grep gzip initscripts ===> kernel ldconfig less lilo logrotate losetup mandrake-release mingetty ===> mkbootdisk modutils mount net-tools passwd perl-base procps psmisc ===> rootfiles rpm rpmlib(CompressedFileNames) <= 3.0.4-1 ===> rpmlib(PayloadFilesHavePrefix) <= 4.0-1 sash sed setup shadow-utils ===> sh-utils stat sysklogd SysVinit tar termcap textutils time tmpwatch ===> utempter util-linux vim vixie-cron which) _(contains no files)_ ============================================================================ Итак, нетрудно заметить, что пакет HЕ СОДЕРЖИТ HИ ОДHОГО ФАЙЛА. Скриптов он не содержит тоже. Что же он тогда вообще содержит? _Зависимости_. И в этом - его единственное предназначение. (Это - как раз именно те пакеты, которые в инсталляторе помечены как non-unselectable, нельзя удалить). Обратим, кстати, внимание, что filesystem и setup туда тоже входят. Дальше уже ясно? :) AB> Аналогичные проблемы возникают и с базовыми пакетами SuSE. AB> МДК и РХ не проверял, но imho там будет тоже что и в ALT и проч. Да, разумеется. Вот именно так и будет. Только это не "проблемы", а вовсе даже наоборот. Требуемые пакеты _должны_ быть поставлены, и будут. Проблемы - там, где это не так. AB> Hе могу даже думать, что сборщики лохи. в ASP? ;-) Собственно, я не видел пакет basesystem из ASP. Hо что-то там явно не так. Интересно, что у него в спеке написано? Он там вообще содержит хоть что-то, или так, для красоты существует? ;-) (Кстати, не удивлюсь, если последнее). Mike --- * Origin: Packager: Mike Novikoff <mn@netclub.ru> (2:5020/730.73) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/39323d4deedd.html, оценка из 5, голосов 10
|