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

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

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

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

а) как сделать их здоровыми, не совершая глупых ошибок

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

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

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

Если вам нужен проводник, который пробивается сквозь шум, я рекомендую эти

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

Характеристики JBoss 5.1.0A RPM

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

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

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

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

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

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

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

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

На данный момент наиболее полезная схема процесса сборки, которую я нашел, находится на сайте IBM DeveloperWorks:

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

Эта предварительная версия на Slideshare была полезна и для беглого просмотра:

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

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

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

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