Какие ресурсы были наиболее полезными для вас при обучении созданию RPM?

Мне нужно сделать несколько оборотов в минуту, что является для меня чем-то новым.

Мне бы очень хотелось услышать, какие документы, учебники. или presos были полезны для понимания:

а) как сделать их хорошо, не совершая нубийских ошибок

б) любые другие полезные трюки, которые вы могли бы пропустить, если бы не потратили день на изучение страниц руководства.

Что было для вас самым полезным?

Я пришел из опыта разработчиков, так что мне удобно создавать и компилировать программное обеспечение вручную, и я возился с созданием формулы для homebrew но rpm - новый, мощный и блестящий инструмент для меня.

7 ответов

Если вы хотите руководство, которое сокращает шум, я рекомендую эти

Создание RPM для Linux

JBoss 5.1.0A RPM Spec

Но вы должны пометить руководство Fedora, так как вы вернетесь к нему.

Я также нашел максимальные обороты в минуту: вывод Менеджера пакетов Red Hat до предела очень полезен для справки.

Совет: Если вы создаете RPM-пакеты на Centos, эта ссылка позволяет быстро и удобно настроить среду сборки:

Настройка среды сборки RPM под CentOS

Я продолжаю слышать хорошие вещи об этом... работает

Если вам просто нужно упаковать кучу файлов, не делая сложных вещей с deps и скриптами, вы можете попробовать fpm. Быстро и безболезненно.

Больше всего мне помогал просмотр исходных rpms. Установите исходный rpm для самого маленького приложения, которое вы можете найти, и посмотрите его спецификационный файл.

Руководство по упаковке Fedora тоже было полезно, но очень тяжело на правильных вещах, в сущности, все это немного потеряло шум.

Посмотрите на результаты компиляции и убедитесь, что вы собрали все файлы, которые "make install" лежит в вашем spec-файле.

Попробуйте следующую ссылку

https://pmc.ucsc.edu/~dmk/notes/RPMs/Creating_RPMs.html

Пока что наиболее полезная схема процесса сборки находится на сайте IBM DeveloperWorks:

http://www.ibm.com/developerworks/library/l-rpm1/

Это preso на слайд-шоу было также полезно для скимминга:

http://www.slideshare.net/lovelace/rpm-packaging-101-old

Другие вопросы по тегам