====== Сборка пакетов 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