
Я хотел бы, чтобы все 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]