alternatives ######################################################################################## /var/tmp/livecd/root/usr/bin/alternatives-update: line 73: /dev/null: No such file or directory /var/tmp/rpm-tmp.36561: line 3: /dev/null: No such file or directory Hmm... :-)
нужна более точная информация что происходило. Что это был за процесс. Кто ставился. В какую среду. Если это запуск alternatives-update, то возможно, что /dev/null потребовался какой-нибудь утилите. А он вообще там есть - dev/null?
Это установка пакета alternatives посредством mkaptbox (как понимаю) из mklivecd из separator -- соответственно в [уже не пустой] [r/w] chroot :-) Речь о том и идёт, что в этот момент /dev/null там, очевидно, не было.
Ну /dev/null всё-таки нужная вещь и наверное его стоит создавать. Возможно альтернативы не единственные, которым он нужен.
Понимаешь.... вылезло на alternatives, я человек простой -- взял и повесил. Кто в базовой системе должен требовать dev (или /dev/null даже -- и соответственно тогда предоставлять) -- не знаю. Но при сборке сепаратором чрута по райдеровскому же profile/packages/main (прицепить? -- там ничего минималистического, interactivesystem есть) -- вот, вылезло. Соответственно с этим же графом зависимостей, _по идее_, вылезет при любой установке alternatives "с нуля", без отдельной просьбы за dev. А вот где место зависимости и какой -- это уж вам решать.
(In reply to comment #4) > Кто в базовой системе должен требовать dev (или /dev/null даже -- и > соответственно тогда предоставлять) -- не знаю. Так обсуждалось же уже. $ rpm -q --whatrequires dev basesystem-sisyphus-alt11
2 rider: хм... возможно, надо нарисовать более скромный basesystem-livecd и забить его в дефолтный packages/main? Вообще странно -- interactivesystem там запрашивается, а он и требует basesystem. 2 inger: разберёмся -- перевесим, ok? ;-)
Однако хочу сказать, что: 1) это буквально три недели назад не вылезало 2) создать /dev/null в fakechroot в принципе возможно, но это будет обычный файл 3) Было обсуждение /dev/null в devel@ примерно месяц назад - пришли к выводу что зависимость на dev нафиг не нужна, а нужно просто напросто убрать давилку в /dev/null в post-скриптах.
(In reply to comment #6) > 2 rider: хм... возможно, надо нарисовать более скромный basesystem-livecd и > забить его в дефолтный packages/main? Вообще странно -- interactivesystem там > запрашивается, а он и требует basesystem. Вот вот... что бы я не рисовал в конфигах - separator простой инструмент, с помощью apt-get получаем список пакетов, с помощью rpm - устанавливаем. Я могу конечно сделать хак и ставить dev вместе с мини-базовой-системой (setup, filesystem, rpm)... но считаю это не правильным, особенно в свете перехода на udev. > > 2 inger: разберёмся -- перевесим, ok? ;-)
Так что -- в devel@ с этой темой или здесь и порешаем?
какой статус этой баги?
Operating system _must_ provide /dev/null, so _any_ package with install script or trigger may relay on it.