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

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
сборка_пакетов_alt_linux [2022/12/15 17:36] – created felixzсборка_пакетов_alt_linux [2023/12/10 17:45] (current) uf4n
Line 1: Line 1:
-Пакеты создаются очень просто+======  Сборка пакетов 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/ 
 +<code> 
 +[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]$ 
 +</code> 
 + 
 +**Установка пакетов, которые получились в результате сборки** 
 + 
 +<code> 
 +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  
 +</code>
сборка_пакетов_alt_linux.1671125802.txt.gz · Last modified: 2022/12/15 17:36 by felixz