Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Цилюрик О.И. Linux-инструменты для Windows-программистов
Назад Установка программного обеспечения Вперед

Создание собственного инсталляционного пакета

Для построения с целью дальнейшего распространения собственных инсталляционных пакетов используется утилита rpmbuild. Детально техника создания тиражируемых пакетов выходит за рамки рассмотрения, но очень кратко это выглядит так:

  • создаётся текстовый файл сценария, с расширением *.spec, например, для уже упоминаемого пакета esvn-0.6.12-1.src.rpm это esvn.spec;
  • редактируется текст сценария, который имеет фиксированную структуру секций, состоит из целей и макросов, начинаемых в записи с символа %:
      $ cat esvn.spec
      
      Summary: Graphical frontend for subversion
      Name: esvn
      Version: 0.6.12
      Release: 1
      License: GPL
      ...
      Vendor: eSvn
      BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
      ...
      %build
      %{__make} %{?_smp_mflags}
      %install
      %{__rm} -rf %{buildroot}
      %{__install} -Dp -m0755 esvn %{buildroot}%{_bindir}/esvn
      ... 
  • этот сценарий создания пакета передаётся в качестве параметра утилите rpmbuild.

Этот процесс, внешне громоздкий, доступен для использования любому средней квалификации разработчику, и хорошо документирован для использования.


Предыдущий раздел: Оглавление Следующий раздел:
Пакеты исходных кодов   Инсталляция из исходников