[devel] Баг или фича в hsh-shell?
Alexey V. Vissarionov
gremlin на altlinux.org
Ср Сен 29 16:54:25 MSK 2021
On 2021-09-29 05:57:12 +0000, Evgeniy Kukhtinov wrote:
> Обновился недавно с p9 на p10. Пользуюсь иногда hasher в
> "ручном" режиме. В p9 такая последовательность действий
> отработала бы без проблем:
> hsh --initroot -v ~/hasher
> hsh-install ~/hasher wget
> share_network=1 hsh-shell ~/hasher
> cd /usr/src/
> wget [...]
> В p10 столкнулся с проблемой:
> failed: Temporary failure in name resolution.
> wget: unable to resolve host address 'gitlab.com'
> Проверил /etc/resolv.conf изнутри чрута
> файл пустой.
Да в общем-то и хрен бы с ним...
> После выполнения hsh-run ~/hasher --rooter -- sh -c
> 'cat >/etc/resolv.conf' </etc/resolv.conf
> начинает резолвить и wget отрабатывает нормально.
> В p9 подобным не нужно было заниматься.
> Вопрос: это у меня локально такая проблема или стоит
> заводить багу?
Это, скорее, фича, про которую нужно знать при использовании
хешера без CLONE_NEWNET (параметр share_network). В принципе,
инициализировать /etc/resolv.conf можно стандартной начинкой:
search .
nameserver ::1
nameserver 1.1.1.1
(то есть, ищем сервер DNS сначала локально, а потом по адресу,
доступному через anycast).
Вариант с копированием в контейнер с хоста чуть менее изящен,
зато будет хоть как-то работать практически в любой ситуации.
> И ещё вопрос на тему hasher (немного напрягает каждый раз):
> Выполняю hsh-shell, пишу русскую букву, стираю, меняю раскладку
> на латинский пишу команду и натыкаюсь на отказ выполнения
> команды. Это баг или фича?
Ненастроенная локаль (ибо это свойство процесса, а не системы).
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
Подробная информация о списке рассылки Devel