Сборка RPM-пакетов #
Документация #
- Руководство по сборке RPM-пакетов для дистрибутивов Альт
 - Fedora Packaging Guidelines
 - RPM Packaging Guide
 
Задача № 1. Настройка сборочного окружения #
- Выполните установку всех необходимых зависимостей для сборки RPM-пакетов.
 - Создайте рабочее пространство для сборки RPM-пакетов.
 
Задача № 2. Сборка приложения с использованием Autotools #
Выполните сборку GNU Parallel из .src.rpm-пакета, доступного с packages.altlinux.org.
- Скачайте .src.rpm-пакет.
 - Распакуйте скачанный пакет в сборочное окружение.
 - Выполните сборку RPM-пакета с помощью 
rpmbuild. - Проанализуйте: на каком этапе сборки произошло падение. Почему это произошло?
 - Откройте .spec-файл и найдите все сборочные зависимости. Вы найдёте их в соответствующем пункте преамбулы. Установите их.
 - Повторите сборку RPM-пакета.
 - Выполните установку RPM-пакета в систему.
 - Удостоверьтесь, что приложение корректно функционирует.
 
Задача № 3. Сборка приложения с использованием CMake #
Выполните сборку приложения cppcheck.
- Найдите пакет Drawpile в 10 ветке пакетов, доступных на https://packages.altlinux.org/.
 - На странице загрузок скачайте .src.rmp-пакет.
 - Распакуйте скачанный пакет в сборочное окружение.
 - Найдите все сборочные зависимости в новом .spec-файле. Установите их.
 - Выполните сборку RPM-пакета.
 
Задача № 4. Установка пакетов в чистое окружение #
Проверьте, что при установке RPM-пакетов в чистовое окружение будет установлен как сам пакет, так и все его зависимости.
- Скачайте бинарные файлы из сборочного окружения с помощью приложения scp. Можете ознакомиться со следующей инструкцией по использованию.
 - Уничтожите сборочное окружение.
 - Создайте сборочное окружение заново.
 - Перенесите RPM-пакеты в заново созданное сборочное окружение.
 - Установите каждый RPM-файл в сборочное окружение.
 - Удостоверьтесь, что собранные Вами приложения функционируют.
 
Дополнительные задачи #
- Выполните сборку приложения Silver Searcher Ag.
 - Выполните сборку приложения Calcurse.
 - Выполните сборку приложения Drawpile.
 - Создайте SPEC-файл и выполните сборку manticoresearch.