On Mon, Mar 10, 2008 at 01:00:45AM +0700, Евгений Терешков wrote: > ~$ rpm -e --test xterm > ошибка: удаление этих пакетов нарушит зависимости: > xvt нужен для xinitrc-2.4.28-alt1 > ~$ rpm -qR xinitrc |grep xvt > xvt > ~$ rpm -q --provides rxvt-unicode > rxvt-unicode = 9.02-alt1 > /usr/bin/xvt > ~$ rpm -q --provides xterm > xvt > /usr/bin/xvt > xterm = 234-alt1 > ~$ rpm -q xinitrc rxvt-unicode xterm > xinitrc-2.4.28-alt1 > rxvt-unicode-9.02-alt1 > xterm-234-alt1 > > На кого правильнее багу вешать, rxvt-unicode или xinitrc ? Или как надо? $ apt-cache showpkg /usr/bin/xvt |grep -A99 '^Reverse Provides:' Reverse Provides: xterm 234-alt1 rxvt-unicode 9.02-alt1 kdebase-wm 3.5.9-alt1 kdebase-common 3.5.9-alt1 kde4base-konsole 4.0.1-alt1 gnome-terminal 2.18.4-alt2 aterm 1.0.1-alt1 Eterm 0.9.3-alt2 $ apt-cache showpkg xvt |grep -A99 '^Reverse Provides:' Reverse Provides: xterm 234-alt1 kdebase-wm 3.5.9-alt1 kde4base-konsole 4.0.1-alt1 aterm 1.0.1-alt1 Eterm 0.9.3-alt2 $ В принципе бардачок имеется. Какого рожна kdebase-wm предоставляет /usr/bin/xvt сказать с ходу трудно. Вообще же файловая зависимость на /usr/bin/xvt у xinitrc кажется мне более правильной. Если xinitrc запускает /usr/bin/xvt, то нет ничего лучше, чем просто требовать /usr/bin/xvt. Поскольку /usr/bin/xvt является альтернативой, то alternatives.prov должен автоматически прописать "Provides: /usr/bin/xvt" у всех пакетов, которые претендуют на эту альтернативу. А вот "Provides: xvt" Пушкин не напишет.