Я настоятельно рекомендую Archlinux для этой задачи. Ему удается найти тонкий баланс между установкой очень небольшого числа приложений для «конечных пользователей» по умолчанию и оставлением разумной системы, на которой можно строить.
Что касается шагов, которые необходимо предпринять для достижения вашей цели, после того, как вы установили Arch, точно настройте, какие службы вы хотите запускать при запуске (в моей голове, похоже, вам может понадобиться меньше ttys ). После этого установите и настройте X (эта ссылка также содержит ссылку на запуск X при входе в систему, что вам нужно). Если вам нужен экран-заставка при загрузке, вам нужно настроить что-то вроде Plymouth . И, наконец, systemd имеет тенденцию довольно изящно обрабатывать физические выключения (например, однократное нажатие кнопки питания на потребительском оборудовании). Однако, возможно, стоит подумать о добавлении функции выключения в приложение, которое вы будете запускать.
Ваш $ HOME / .xinitrc
может быть очень простым, если вам не нужна большая функциональность. Например:
exec /path/to/your/program/here
редактировать файл etc/resolv.config
сервер имен (DNS)
пример :сервер имен 192.168.0.1
Для тех, у кого была аналогичная проблема, я решил проблему, выполнив следующие действия.
Перейдите к /etc/sysconfig/network-scripts/ifcfg-enp0s3
и изменитеONBOOT=yes
Добавьте http в брандмауэр с помощьюfirewall-cmd --permanent --zone=public --add-service=http
Перезапустите брандмауэрfirewall-cmd --reload
Перезапустите сетьservice network restart
И тогда проблемы уходят.