Привет, это снова Егор Гаврилов. Сегодня расскажу про то, как настроить FidoIP на Arch Linux, используя инструмент, входящий в состав systemd, под названием systemd-nspawn.
Да, это опять статья про Фидонет. Но она будет полезна и в других случаях - FidoIP здесь лишь как пример того, что можно запустить внутри этого инструмента.
Предисловие
Я хотел запустить FidoIP внутри своего Arch Linux, но так как это rolling-release, фидошный софт банально не успевает за новыми версиями пакетов Арча. Поэтому я решил использовать systemd-nspawn для установки Debian, а в нём - FidoIP 2.0.4.
Debootstrap - устанавливаем Debian-based дистрибутивы куда угодно
Debootstrap - это инструмент для установки Debian из под другого ОС. Чтобы установить в Arch Linux, достаточно ввести одну команду:
# pacman -S debootstrap debian-archive-keyring
Если вы используйте Yay (как я), достаточно ввести чуть другую команду:
$ yay -S debootstrap debian-archive-keyring
Устанавливаем Debian внутри /var/lib/machines/
Чтобы установить Debian, достаточно ввести одну команду:
# debootstrap trixie /var/lib/machines/ftn/
После чего ждём 5-10 минут - и готово.
systemd-nspawn - первый запуск
# systemd-nspawn -D /var/lib/machines/ftn/ --machine ftn
(nspawn) # passwd
После чего создаём пароль, и выходим через Ctrl-D.
Настройка пользователя и sudo
# systemd-nspawn -D /var/lib/machines/ftn/ --machine ftn -b
(nspawn) # apt install -y sudo bash-completion
(nspawn) # adduser <username>
(nspawn) # usermod -aG sudo <username>
Дальше Ctrl-D, логин под новым пользователем, и:
(nspawn) $ sudo passwd -ld root
Это мы делаем в целях безопасности.
Установка FidoIP
Тут всё как и в обычном Debian - инструкция здесь: https://sourceforge.net/projects/fidoip/files/media/.
Итоги
Я смог установить FidoIP внутри своего Arch Linux. Попробуйте - это очень удобная штука.
До встречи :-)
Комментарии (9)

minaevsergei
01.11.2025 09:45Фидо без модема не интересно. Нет того самого ожидания рабочих часов ноды, времени на загрузку нетмыла и эх. Плюсы только для фэх.
Я еще умудряюсь по модему на 33.6 выкачивать фидошку, дома валяется стенд на V.90, но все ни как руки не доходят выставить его в ГТС.
JBFW
Не раскрыт смысл systemd-nspawn: что за зверь такой и что дает.
После debootstrap достаточно просто chmod в каталог с установленным debian и можно спокойно работать в нем, даже в случае отличающейся архитектуры при некоторых условиях.
oldzoomer Автор
Просто nspawn имеет лучшую интеграцию с systemd, и может запускать инит без проблем.
Rerium
В каком смысле лучше работает? Просто pid namespace другой? Все равно не понятно зачем нужен nspawn.
oldzoomer Автор
Ну, мне nspawn просто удобнее. Не нужно вручную маунтить /sys, /proc, и прочее. Вот и всё.