Обсуждение:Новая надежда: различия между версиями
(Новая страница: «Сборку локально без засорения системы вполне реально делать в хешере. Накидал для себя,…») |
Нет описания правки |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 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 |
Текущая версия от 07: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