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