Обсуждение:Новая надежда: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Нет описания правки
 
Строка 2: Строка 2:


Настройка хэшера
Настройка хэшера
# apt-get install hasher
# apt-get install hasher


Добавление пользователя
Добавление пользователя
# hasher-useradd USER
# hasher-useradd USER


$ cat ~/.hasher/config
$ cat ~/.hasher/config
def_repo=$HOME/repo
def_repo=$HOME/repo
no_sisyphus_check="packager,gpg, changelog"
no_sisyphus_check="packager,gpg, changelog"
packager="Maintainer <maintainer@altlinux.ru>"
packager="Maintainer <maintainer@altlinux.ru>"


Ручное управление хэшером:
Ручное управление хэшером:


Создание и минамальное наполнение чрута хэшера
Создание и минамальное наполнение чрута хэшера
hsh --initroot
hsh --initroot
или
или
hsh --initroot ~/hasher  
hsh --initroot ~/hasher  




очистка чрута
очистка чрута
hsh --cleanup-only
hsh --cleanup-only
или
или
hsh --cleanup-only -v ~/hasher
hsh --cleanup-only -v ~/hasher


Установка пакетов в чрут
Установка пакетов в чрут
hsh-install /home/nightscreamer/hasher <packet1> ... <packetN>
hsh-install /home/nightscreamer/hasher <packet1> ... <packetN>


hsh-install binutils rpm-utils mc git
hsh-install binutils rpm-utils mc git


Вход в чрут хэшера
Вход в чрут хэшера
hsh-shell
hsh-shell
под рутом
под рутом
hsh-shell --rooter
hsh-shell --rooter
или
или
hsh-shell /home/nightscreamer/hasher
hsh-shell /home/nightscreamer/hasher
под рутом
под рутом
hsh-shell --rooter /home/nightscreamer/hasher
hsh-shell --rooter /home/nightscreamer/hasher


Бонус(не проверял):
Бонус(не проверял):
запуск firefox в чруте хешера
запуск firefox в чруте хешера
hsh --initroot /path/to/hasher
hsh --initroot /path/to/hasher
hsh-install /path/to/hasher firefox fonts-otf-mozilla-fira xauth
hsh-install /path/to/hasher firefox fonts-otf-mozilla-fira xauth
share_ipc=yes share_network=yes hsh-run -Y --mount=/proc /path/to/hasher -- firefox -no-remote $@
share_ipc=yes share_network=yes hsh-run -Y --mount=/proc /path/to/hasher -- firefox -no-remote $@




Включить доступ в сеть на время входа в чрут хэшера:  
Включить доступ в сеть на время входа в чрут хэшера:  
share_network=1 hsh-shell
share_network=1 hsh-shell

Текущая версия от 04:37, 26 января 2021

Сборку локально без засорения системы вполне реально делать в хешере. Накидал для себя, возможно включите в статью:

Настройка хэшера

# apt-get install hasher

Добавление пользователя

# hasher-useradd USER
$ cat ~/.hasher/config
def_repo=$HOME/repo
no_sisyphus_check="packager,gpg, changelog"
packager="Maintainer <maintainer@altlinux.ru>"

Ручное управление хэшером:

Создание и минамальное наполнение чрута хэшера

hsh --initroot

или

hsh --initroot ~/hasher 


очистка чрута

hsh --cleanup-only

или

hsh --cleanup-only -v ~/hasher

Установка пакетов в чрут

hsh-install /home/nightscreamer/hasher <packet1> ... <packetN>
hsh-install binutils rpm-utils mc git

Вход в чрут хэшера

hsh-shell

под рутом

hsh-shell --rooter

или

hsh-shell /home/nightscreamer/hasher

под рутом

hsh-shell --rooter /home/nightscreamer/hasher

Бонус(не проверял): запуск firefox в чруте хешера

hsh --initroot /path/to/hasher
hsh-install /path/to/hasher firefox fonts-otf-mozilla-fira xauth
share_ipc=yes share_network=yes hsh-run -Y --mount=/proc /path/to/hasher -- firefox -no-remote $@


Включить доступ в сеть на время входа в чрут хэшера:

share_network=1 hsh-shell