|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 09 Oct 2002 11:26:03 To : Nikita Melnikov Subject : Re: freeamp 2.1.1-1 --------------------------------------------------------------------------------
Hi, Nikita!
>>>>> "NM" == Nikita Melnikov <Nikita.Melnikov@p128.f956.n5030.z2.fidonet.org>
>>>>> writes:
NM>>> Кому? Тебе? А зачем? А, мне? А зачем? В двух словах: rpm
NM>>> учитывает только свою базу, наплевав на все остальное. Функций
NM>>> для дополнения базы не предусмотрено.
VB>> здрасте!
VB>> rpm -i - ффункция добалвения в базу ;-)
VB>> я же тебе говорил пор --justdb
NM> Я хотел добавить файлы, находящиеся просто на винте. Все!
напиши спек, придеай к нему с помощью find /
список файлов, назови это "BaseSlackware", добавь нужные "provides", и
поставь этот пакет через --justdb
NM>>> Шелловскому скрипту из rpm-ки поставленному наплевать, стоИт sh
NM>>> из rpm или из deb.
VB>> ну, так причем тут ваще скрипт? Мы про rpm и зависимости, или в чем
VB>> вопрос-то?
VB>> Прости, но я никак не пойму в чем-же претензия на счет скрипта.
NM> Прости великодушно, но я нить рассуждений уже потерял :)
NM> Ты, кажется, говорил, что _все_ должно стоять из rpm.
да, для того, что rpm нормально разрешал зависимости.
NM> Я говорю, что работоспособность скрипта (гипотетического),
NM> поставленного из rpm, требующего /bin/sh, не зависит, стоИт ли shell
NM> из rpm или аналогичный из deb.
РАБОТОСПОСОБHОСТЬ СКРИПТА никого не интересует, когда СТАВИТСЯ ПАКЕТ.
Это ты понимаешь?
rpm'у важно знать, что для вот того скрипта, который в пакетет который
ХОЧЕТ установить юзер, есть /bin/sh. Проверить он это может - только по
СВОЕЙ БАЗЕ. Искусвенный интелект с заглядыванием в файловую системы в
данном случае ВРЕДЕH.
Ибо, если в базе есть /bin/sh, а реально нет - это "поломаная система".
Или наоборот - если на fs есть, а в базе нет - это ТОЖЕ ПОЛОМАHАЯ СИСТЕМА.
Потому что если админ ЭТО не поставил, то откуда оно там взялось?
А если это админ - то почему он не воспользовался rpm'ом?
ты вот, как узнаешь, подменили тебе /bin/sh или нет?
Я очень просто -
ws:~$ rpm -Vf /bin/sh
.......T c /etc/skel/.bash_logout
.......T c /etc/skel/.bash_profile
.......T c /etc/skel/.bashrc
и вот тут - от дейсвительно лезет на fs, и проверяет. Совпадение с базой.
--
Bor.
--- ifmail v.2.15dev5
* Origin: BorHomeLand (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2541713e53ff.html, оценка из 5, голосов 10
|