Практикум по сборке пакетов

Практикум по сборке пакетов #

Окружение для написания спецификаций #

Создание окружение для сборки #

Прочитайте руководство по использованию etersoft-build-tools. Установите их в виртуальную машину. Настройте сборочное окружение.

Сборка приложения vifm #

Vifm — файловый менеджер с псевдографическим интерфейсом, поддерживающий работу с использованием сочетаний клавиш текстового редактора vim.

Сборка приложения wcalc #

Wcalc — интерактивный калькулятор для консольных приложений.

Сборка приложения cmus #

cmus — консольный проигрыватель звуковых файлов.

Чистовая сборка #

Установка и настройка hasher #

Прочитайте руководство по использованию hasher. Установите его в виртуальную машину, выдайте права на использование инструмента для пользователя user.

Повторение сборки пакета vifm #

  1. Скачайте .src.rpm-файл со страницы сборок пакета https://packages.altlinux.org/ru/sisyphus/srpms/vifm/
  2. Используйте hasher для компиляции RPM-пакета.

Сборка собственного .src.rpm-пакета #

  1. Создайте .src.rpm-пакет для одного из приложений из первой части практики. Используйте приложение rpmbs.
  2. Используйте приложение hasher для создания RPM-пакета.

Обновление спецификации для более свежей версии #

  • Обновите спецификацию для сборки приложения cmus, чтобы успешно собиралась последняя версия приложения.
  • Проверьте, что в чистовом окружении сборка пакета завершается успешно.

© A. M. Васильев, 2022, CC BY-SA 4.0, andrey@crafted.su