%3F.png)
Мне нужно краткое руководство по основам.
решение1
Theруководство по упаковке ubuntuхорошее введение. Остальное вы можете узнать, изучая существующие пакеты и читая руководства (CDBS, и конечноПолитика Debian). Однако, как сказал directhex, это во многом зависит от типа пакета, с которым вы работаете.
Для RPM мне понравилосьMandriva вики, и немногоРуководство Fedora RPMиМетодические рекомендации.
решение2
Для RPM вы можете начать с «Максимальных RPM» (скачатьздесь), который старый, но очень подробный, хорошее место для начала обучения. Также естькурсна IBM DeveloperWorks, который представляет собой скорее учебное пособие.
Как только вы усвоите основы, вам следует попробовать прочитать руководства по упаковке для Fedora или OpenSUSE (которые во многом похожи), чтобы увидеть, как на самом деле выполняется упаковка в реальной жизни.
Я знаю, что некоторое время назад Ubuntu проводил курс по упаковке на IRC, но я не знаю о его текущем статусе. Учебников по упаковке Debian (и Ubuntu) полно. Для Debian тоже прочтите их руководство по упаковке, чтобы увидеть, как это на самом деле делается.
решение3
Часто лучше всего научиться упаковывать конкретный тип вещей, которые вы упаковываете. Приложение Mono сильно отличается от приложения Python, и вам будет лучше, если вы сможете узнать информацию, которая важна для вас, в первую очередь.
решение4
Вам следует поискать руководства для конкретной системы, для которой вы делаете упаковку. Они отличаются и требуют разных подходов в некоторых случаях. Если есть что-то общее, вы поймете это, изучив одну систему достаточно хорошо. Другие будет немного легче изучить, как только вы поймете, как они были разработаны для работы.
Однако в любой системе стоит помнить об идее: безупречные исходники и неконтролируемые сборки.