Hasher/Краткое руководство: различия между версиями
< Hasher
м (Правки Alexandr Smirnov (обсуждение) откачены к версии Ilis) |
м (→Установка и настройка hasher: +пояснение) |
||
(не показано 8 промежуточных версий 5 участников) | |||
Строка 1: | Строка 1: | ||
== Описание == | |||
Настоящее руководство позволяет настроить hasher таким образом, | |||
чтобы собирать пакеты из srpm для репозитория, соответствующего установленной системе (по | |||
умолчанию). Например, поможет собирать пакеты из Сизифа для p9. | |||
== Установка и настройка <tt>hasher</tt> == | == Установка и настройка <tt>hasher</tt> == | ||
* Поставьте <tt>hasher</tt>: | * Поставьте <tt>[[hasher]]</tt>: | ||
# apt-get install hasher | # apt-get install hasher | ||
* Добавьте | * С версии 2.0 пакета hasher-priv (бишь веток <= p10 не касается) нужно запустить сервис hasher-privd: | ||
# systemctl enable --now hasher-privd.service | |||
* Добавьте аккаунт, под которым вы работаете, в <tt>hasher</tt>: | |||
# hasher-useradd <USER> | # hasher-useradd <USER> | ||
* Выйдите из системы и зайдите обратно (<tt>hasher-useradd</tt> изменяет список групп, в которых состоит пользователь). | * Больше никаких действий от имени root<ref>Новичкам: обратите внимание, что если вы получили права root через {{cmd|su}}, то {{cmd|hasher-useradd}} не будет доступен, пользуйтесь [[su|su -]]. </ref> производить не надо. | ||
* Выйдите из системы (logout) и зайдите обратно (<tt>hasher-useradd</tt> изменяет список групп, в которых состоит пользователь). | |||
* Создайте рабочую директорию для <tt>hasher</tt>: | * Создайте рабочую директорию для <tt>hasher</tt>: | ||
$ mkdir ~/hasher | $ mkdir ~/hasher | ||
Строка 12: | Строка 21: | ||
$ hsh ~/hasher path/to/foobar-0.0-alt0.src.rpm | $ hsh ~/hasher path/to/foobar-0.0-alt0.src.rpm | ||
* По умолчанию (без <tt>--apt-config=...</tt>) задействуется общесистемная конфигурация репозитория из {{path|/etc/apt/}}. | |||
* Результат сборки доступен в <tt>~/hasher/repo</tt>. | * Результат сборки доступен в <tt>~/hasher/repo</tt>. | ||
* Для наблюдения за процессом используйте ключ <tt>-v</tt>. | * Для наблюдения за процессом используйте ключ <tt>-v</tt>. | ||
Строка 21: | Строка 31: | ||
* [[Справочник по hasher]] | * [[Справочник по hasher]] | ||
== Примечания == | |||
<references /> | |||
{{Category navigation|title=hasher|category=hasher|sortkey={{SUBPAGENAME}}}} | {{Category navigation|title=hasher|category=hasher|sortkey={{SUBPAGENAME}}}} | ||
[[Категория:Руководства]] | [[Категория:Руководства]] |
Текущая версия от 16:56, 1 ноября 2023
Описание
Настоящее руководство позволяет настроить hasher таким образом, чтобы собирать пакеты из srpm для репозитория, соответствующего установленной системе (по умолчанию). Например, поможет собирать пакеты из Сизифа для p9.
Установка и настройка hasher
- Поставьте hasher:
# apt-get install hasher
- С версии 2.0 пакета hasher-priv (бишь веток <= p10 не касается) нужно запустить сервис hasher-privd:
# systemctl enable --now hasher-privd.service
- Добавьте аккаунт, под которым вы работаете, в hasher:
# hasher-useradd <USER>
- Больше никаких действий от имени root[1] производить не надо.
- Выйдите из системы (logout) и зайдите обратно (hasher-useradd изменяет список групп, в которых состоит пользователь).
- Создайте рабочую директорию для hasher:
$ mkdir ~/hasher
Сборка
$ hsh ~/hasher path/to/foobar-0.0-alt0.src.rpm
- По умолчанию (без --apt-config=...) задействуется общесистемная конфигурация репозитория из /etc/apt/.
- Результат сборки доступен в ~/hasher/repo.
- Для наблюдения за процессом используйте ключ -v.