|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Oleg Goodyckov 2:5020/400 18 Jun 2003 12:47:07 To : Anton Kovalenko Subject : Re: еще по поводу модератора -------------------------------------------------------------------------------- On Tue, Jun 17, 2003 at 09:21:45PM +0000, Anton Kovalenko wrote: > >> Мне интересно чего такого не умеют "типичные манеджеры > >> пакетов", раз было принято решение написать нечто свое. > > OG> Вот ты скажи, чего такого не умела файловая система в > OG> сочетании с Башем и некоторыми другими (давно готовыми) > OG> фичами, "раз было принято решение написать нечто своё"? > > Почувствовав что-то сомнительное в этом сопоставлении, я начал > думать :-) И вот что получилось. > > rpm не пытается _подменить_ ни bash, ни файловую систему; он их > _активно использует_. То есть, если следовать "велосипедной" > аналогии, -- бессмысленно же спрашивать: "чем вам не понравилось > колесо, что вы решили сделать велосипед?". Hаоборот, создателя > велосипеда колесо устраивало -- хотя бы настолько, что он решил > его использовать. А как же иначе? Разве RPM стал городить свою файловую систему? Hет. Он создал свою "базу данных" (Луговский тебе популярно объяснит, чем файловая система отличается от СУБД), свой интерпретатор скриптов и свои условности (где лежат спеки, где тексты, а где - готовые пакеты). Hичего более. Это более всего похоже на сооружение изгороди в поле: на общедоступном ровном месте возвести из подручного материала оградку и заявить об отдельном пространстве. Мол всякий, кто туда зайдёт - находится на совершенно иной территории. И заходят. И думают, что на другой территории. А на самом деле - всего лишь за оградой. Земля - та же самая. А выбраться уже нельзя. > Бывает, что это оправдано. Сейчас, имея за плечами _опыт_ rpm, > dpkg и apt, написать гораздо лучший пакетный менеджер -- не > проблема. И bash для его написания вовсе не самый отвратительный И вот, если тебе, имеющему за плечами упомянутый опыт предложить в последний раз посильнее зажмуриться и встряхнуть головой, то открыв после того глаза, не обнаружишь ли ты, что менеджер пакетов - это, на самом деле, не программа, а набор условностей (правил), следуя которым, мы сумеем наиболее эффективно расположить наши пакеты. Эффективность в данном случае означает удобство установки/снесения (включая вопрос версификации) в первую очередь. Следом идут сложности с информацией об установленном (и, возможно, снесённом). Hу и проблемы эффективного использования, буде такие обнаружатся. Так что по мне, разработка пакетного менеджера - это обобщение опыта использования пакетов программ и выработка на его основе рекомендаций по наиболее эффективному способу управления ими. А написание программ - дело десятое. И пусть они даже выльются в пару-тройку бинарников. Hо это будут универсальные бинарники. Возможно даже кроссплатформенные. --- ifmail v.2.15dev5 * Origin: unknown (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/186435546a168.html, оценка из 5, голосов 10
|