Практикум по сборке пакетов #
Окружение для написания спецификаций #
Создание окружение для сборки #
Прочитайте руководство по использованию etersoft-build-tools. Установите их в виртуальную машину. Настройте сборочное окружение.
Сборка приложения vifm
#
Vifm — файловый менеджер с псевдографическим интерфейсом, поддерживающий работу с использованием сочетаний клавиш текстового редактора vim
.
- Исходный код приложения: https://vifm.info/downloads.shtml
- Информация по сборке пакета: https://packages.altlinux.org/ru/sisyphus/srpms/vifm/
Сборка приложения wcalc
#
Wcalc — интерактивный калькулятор для консольных приложений.
- Исходный код приложения: https://w-calc.sourceforge.net/download.php
- Информация по сборке пакета: https://packages.altlinux.org/ru/sisyphus/srpms/wcalc/
Сборка приложения cmus
#
cmus — консольный проигрыватель звуковых файлов.
- Исходный код приложения: https://github.com/cmus/cmus/releases
- Информация по сборке пакета: https://packages.altlinux.org/ru/sisyphus/srpms/cmus/
Чистовая сборка #
Установка и настройка hasher #
Прочитайте руководство по использованию hasher. Установите его в виртуальную машину, выдайте права на использование инструмента для пользователя user
.
Повторение сборки пакета vifm
#
- Скачайте
.src.rpm
-файл со страницы сборок пакета https://packages.altlinux.org/ru/sisyphus/srpms/vifm/ - Используйте
hasher
для компиляции RPM-пакета.
Сборка собственного .src.rpm
-пакета
#
- Создайте
.src.rpm
-пакет для одного из приложений из первой части практики. Используйте приложениеrpmbs
. - Используйте приложение
hasher
для создания RPM-пакета.
Обновление спецификации для более свежей версии #
- Обновите спецификацию для сборки приложения
cmus
, чтобы успешно собиралась последняя версия приложения. - Проверьте, что в чистовом окружении сборка пакета завершается успешно.