Практикум по сборке пакетов #
Окружение для написания спецификаций #
Создание окружение для сборки #
Прочитайте руководство по использованию 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, чтобы успешно собиралась последняя версия приложения. - Проверьте, что в чистовом окружении сборка пакета завершается успешно.