{DATE}
Программа RPM предназначена для произведения всех видов
операций с программным обеспечением, в том числе и для создания пакетов для
установки (RPM-пакетов).
Прежде, чем описать много сухих фактов, взятых из документации, рассмотрим
простой пример создания небольшого RPM-пакета. Я создал этот пакет для своей
программки, которая контролирует состояние указанного последовательного порта.
Будем считать, что программа уже откомпилирована и все файлы, необходимые для
ее работы, уже подготовлены. Нам нужны следующие файлы: Все эти файлы я поместил в каталог /root/port. Конечно, это не совсем
корректно, но об этом будет сказано немного позже.
Для создания пакета нам нужно создать файл спецификаций. В файле спецификаций
указывается вся информация о создаваемом пакете: название, версия, файлы
программ, файлы документации, действия, выполняемые при установке пакета и при
его удалении.
Вот мой файл спецификаций для программы port
port -
откомпилированный бинарный файл
README - файл, который будет помещен в
каталог /usr/doc/port-1.0-99
port.1 - файл для справочной системы man
Листинг 1. # /root/port/port.spec
# Файл спецификаций для программы port
# Общее описание программы
Summary: Program to control your serial device
# Название пакета
Name: port
# Его версия
Version: 1.0
# Релиз
Release: 99
# Группа программного обеспечения. Группы (или категории) используются многими
# программами для манипуляции пакетами, например gnorpm, которая строит дерево
# категорий установленного программного обеспечения
Group: Monitoring
# Если хотите, можете указать свое имя, но обычно указывается GPL
License: GPL
# Можно также указать и copyleft
# Copyright: GPL
# Наш пакет ни с чем не кофликтует
# Conflicts:
# Менеджер сам заполнит это поле при необходимости (только для создания двоичных пакетов!)
# Require:
# Р