Назад | Перейти на главную страницу

Создание RPM Fedora с определенным поставщиком

Я бы хотел, чтобы для всех RPM моей организации был определен поставщик, чтобы мы могли легко видеть, какие из наших RPM установлены. Кто-нибудь знает, почему Fedora говорит:

Делать не используйте эти теги:
Упаковщик
Продавец
авторское право

http://fedoraproject.org/wiki/How_to_create_an_RPM_package

Они вообще не аргументируют.

Если вы не используете «Производитель», есть ли рекомендации относительно другого метода, который обычно используется для этой цели?

Это обычно имеет отношение к RPM.

http://en.opensuse.org/openSUSE:Specfile_guidelines Детали хорошие, но ....

  • Упаковщик Лучше всего использовать, если ваши RPM никогда не будут переупакованы кем-либо.
  • Продавец Часто автоматически устанавливается системами сборки (так что это может быть хорошо в вашем случае).
  • авторское право Устарело в пользу License тег.

В Упаковщик отговорка от тега сформулирована плохо - я думаю, что намерение было бы более ясным, примерно так: "Не жестко кодируйте свое имя в Упаковщик в файле спецификации RPM. В rpmbuild инструмент заполнит его из макроса, если он определен. "Где макрос может быть определен следующим образом:

rpmbuild --define "packager $USER@$HOSTNAME" | grep -i packager

-8: packager    yourname@yourhost.example.com