Пакет предоставляет бинарный файл urxvt. В большинстве статей, посвященных utf-8 упоминается пакет urxvt, но попытка установить "в лоб" apt-get install urxvt обламывается, что многих смущает... Лучше бы решить эту проблему :)
И добавить urxvt в текст %description, чтобы пакет находился по apt-cache search urxvt (не уверен, что он ищет по provides).
Второе решение мне нравится значительно больше. Так и сделаю. :)
Второе решение сделает рабочим apt-cache search, но не apt-get install
контрпример: пакет WindowMaker не предоставляет wmaker, несмотря на то, что именно так называется исполняемый файл и много где именно так его и сокращают. Предлагаю всё-таки различать название проекта и исполняемого файла. Предложение облегчить поиск нужного пакета мне кажется вполне разумным, а в предоставлении имени исполняемого файла я смысла не вижу. Если уж совсем хочется по такому имени устанавливать, то apt-get install /usr/bin/urxvt вполне работает.
Я бы согласился с этим доводом, если бы пакет назывался wmaker-bla-bla-bla.rpm и предоставлял бы provides WindowMaker, но ситуация другая... Больше подходит пакет libncurses, который у нас предоставляет "ожидаемый" пользователем provides ncurses. Если позиция принципиальна - я залью виртуальный пакет urxvt, который будет требовать rxvt-unicode.
Ну тогда хоть прилепишь к нему несколько menu entries, чтоб запускалось в разных локалях. :)
Тоже вариант :) Значит пакет будет не совсем виртуальный... :)
$ rpm -q --provides libncurses |grep ncurses libncurses.so.4 libncurses.so.3 libncurses.so.5 libncurses = 5.5-alt4 С WindowMaker, видимо, вышло полное непонимание ситуации. Пакет называется также, как называется проект. И rxvt-unicode называется также, как называется проект. WindowMaker не предоставляет wmaker (libncurses не предоставляет ncurses), я не вижу причин почему пакет rxvt-unicode должен предоставлять urxvt. Залить виртуальный пакет в сизиф можно, конечно же, но смысла я в этом действии не вижу никакого, соответственно делать этого не буду, пока не увижу этот самый смысл. Советую приготовиться отвечать на вопросы о разнице между пакетами urxvt и rxvt-unicode, которые оба будут находиться по apt-cache search urxvt.
Или у меня бред, или одно из двух: apt-get -d install ncurses-devel Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Выбрано libncurses-devel для 'ncurses-devel' Следующие дополнительные пакеты будут установлены: libncurses-devel libtinfo-devel Следующие НОВЫЕ пакеты будут установлены: libncurses-devel libtinfo-devel
из ncurses.spec: %package -n lib%name-devel ... Provides: %name-devel = 0:%version-%release Obsoletes: %name-devel А это уже признак того, что раньше пакет назывался ncurses-devel, но позже был переименован. Эти строчки обеспечивают возможность обновления с помощью apt. Мне, честно говоря лень искать в каком году произошло это переименование. Если возникнет необходимость в переименовании пакета rxvt-unicode в urxvt, то я там обязательно напишу Provides: rxvt-unicode = %serial:%version-%release Obsoletes: rxvt-unicode
В общем, каждый остался при своем мнении, а пользователи о которых мы говорили нашу переписку не читают и не могут высказать свое авторитетное мнение. В общем после НГ я заливаю пакет urxvt с Requires: rxvt-unicode и набором desktop файлов для запуска терминала в разных локалях из меню. Если никому это не понадобится - пакет никогда не поздно отправить в orphaned
На текущего майнтейнера
(In reply to comment #11) > после НГ я заливаю пакет urxvt с Requires: rxvt-unicode После НГ какого Г? ;-)
Готово.