сборка_пакетов_alt_linux

Сборка пакетов ALT Linux

Информацию о пакете, в том числе ссылку на репозиторий, удобно смотреть и искать на packages.altlinux.org

Первоначальная настройка

Установить необходимые пакеты

sudo apt-get update
sudo apt-get install gear hasher git-core

Добавить своего пользователя (в моем случае - keremet) в группы, необходимые для запуска hasher

sudo hasher-useradd keremet

Перелогиниться. Запустить текстовый редактор

sudo medit /etc/hasher-priv/system

В /etc/hasher-priv/system добавить строчку:

allowed_mountpoints=/proc

Если хочется вносить изменения в пакеты, то установить командой git config свои имя и email.

Непосредственно сборка

Пример посвящен сборке пакета mc.

Создать и инициализировать каталог, в котором будет выполняться сборка

mkdir ~/hasher_mc
hsh --initroot-only ~/hasher_mc

Найти репозиторий с исходниками пакета для сборки тут https://git.altlinux.org/gears/.

Склонировать его в отдельный каталог. Перейти в этот каталог

mkdir ~/src
cd ~/src
git clone https://git.altlinux.org/gears/m/mc.git
cd mc

Перейти на нужную ветку. Например, p10.

git checkout p10

Запуск сборки

gear --commit --hasher -- hsh-rebuild --no-sisyphus-check=packager,gpg,changelog ~/hasher_mc

Собранные пакеты будут находиться в каталоге /home/keremet/hasher_mc/repo/x86_64/RPMS.hasher/

[keremet@host mc]$ ls -l /home/keremet/hasher_mc/repo/x86_64/RPMS.hasher/
итого 3944
-rw-r--r-- 1 keremet_b keremet_b 1958778 фев 18 20:49 mc-4.8.27-alt1.x86_64.rpm
-rw-r--r-- 1 keremet_b keremet_b 2048804 фев 18 20:49 mc-debuginfo-4.8.27-alt1.x86_64.rpm
-rw-r--r-- 1 keremet_b keremet_b 21894 фев 18 20:49 mc-full-4.8.27-alt1.noarch.rpm
[keremet@host mc]$

Установка пакетов, которые получились в результате сборки

sudo apt-get install /home/keremet/hasher_mc/repo/x86_64/RPMS.hasher/mc-4.8.27-alt1.x86_64.rpm /home/keremet/hasher_mc/repo/x86_64/RPMS.hasher/mc-full-4.8.27-alt1.noarch.rpm 
сборка_пакетов_alt_linux.txt · Last modified: 2023/12/10 17:45 by uf4n