User:Tim4dev:Как стать mantainer'ом пакета в Fedora. Конспект

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
(Начало)
(Начало)
Line 33: Line 33:
 
<pre>
 
<pre>
 
$ yumdownloader --source sourcepackage-name
 
$ yumdownloader --source sourcepackage-name
 +
</pre>
 +
 +
 +
== Настройка системы ==
 +
 +
[[PackageMaintainers/CreatingPackageHowTo|How to create an RPM package]]
 +
<pre>
 +
# yum groupinstall "Development Tools"
 +
# yum install rpmdevtools
 +
</pre>
 +
 +
Создать отдельного юзера под которым будут собираться пакеты:
 +
<pre>
 +
# /usr/sbin/useradd makerpm
 +
</pre>
 +
 +
Создать дерево каталогов, необходимое для сборки
 +
<pre>
 +
$ rpmdev-setuptree
 
</pre>
 
</pre>

Revision as of 12:46, 6 November 2009

Предисловие

Этот конспект я вел исключительно для собственных нужд. Поэтому этот текст не является руководством, это необходимо понять прежде всего - это краткий конспект. Вместо любых разъяснений даны ссылки на исчерпывающие материалы по теме, которые обновляются, как и принято в комьюнити, более сведущими специалистами. В этом тескте также нет правильных переводов терминов.

Конспект написан по причине того, что в федора-вики много информации по теме, и, вместе с тем, некоторые особенности освещены слабо. По крайней мере, это вызвало у меня, как у ньюба, затруднения. Но, в целом, повторюсь, информации по данной теме в федора-вики много, англоязычной, естественно.

Автор выражает надежду, что изложенная информация будет полезна для успешного старта.


Начало

Источники:

  1. Join the package collection maintainers
  2. How to create an RPM package
  3. Building Packages Guide
  4. Packaging:Guidelines
  5. Packaging:NamingGuidelines
  6. New package process for existing contributors

Дополнительно

Перво-наперво посмотреть нет ли уже такого пакета в :

Можно взять спек от похожей проги (а лучше несколько)

$ yumdownloader --source sourcepackage-name


Настройка системы

How to create an RPM package

# yum groupinstall "Development Tools"
# yum install rpmdevtools

Создать отдельного юзера под которым будут собираться пакеты:

# /usr/sbin/useradd makerpm

Создать дерево каталогов, необходимое для сборки

$ rpmdev-setuptree