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

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

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

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


http://fedoraproject.org/wiki/Как_создать_пакет_RPM

Они вообще не приводят никаких обоснований.

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

решение1

Это касается в целом RPM.

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

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

решение2

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

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

-8: packager    [email protected]

Связанный контент