Is it possible
да .
Я запускал Debian в nspawn. Он работает отлично с минимальными установками.
С другой стороны, если вы делаете это с настольной установкой, вы должны ожидать, что обнаружите одну или две небольшие проблемы, которые нужно обойти.
should I use config files? Are they even recogised by systemd? For example if I set a hostname in /etc/hostname is it recignised properly?
/etc/hostname определенно работает, он поддерживается systemd, это именно то, что hostnamectl
отредактирует. В общем, трудно понять, о чем вы здесь беспокоитесь. Debian Jessie по умолчанию использует systemd, поэтому любая документация, написанная для Debian Jessie о том, как настраивать вещи -, например. в приложении debootstrap руководства по установке -должно работать для systemd. (Хотя это приложение больше похоже на набросок и не показывает, как заставить его работать без присмотра ).
Судя по тому, что вы сказали, вас также может заинтересовать systemd-firstboot
. Я не пытался использовать его, и я понимаю, что он в некотором роде ограничен, но он может быть информативным.
В любом случае, я думаю, вам нужно будет использовать systemd-nspawn --boot
, добавив служебный файл, аналогичный тому, который используется systemd -firstboot. Если вы не загружаете систему, например. hostnamectl
не сработает... Как только ваш скрипт так или иначе завершится, он также должен будет завершить работу системы.
Одна заметная проблема заключается в том, что если у вас установлены какие-либо сетевые службы (, включая avahi, cups,... ), вы, вероятно, захотите запустить nspawn с --net-veth
или эквивалентным, чтобы избежать конфликтов с сетевыми службами хоста.. Чтобы получить доступ к сети в этот момент (, например. чтобы установить дополнительные пакеты ), настройте DHCP-клиент на интерфейсе host0
.
Вы можете использовать xcursor -средство просмотра , чтобы заглянуть внутрь файла курсора и посмотреть, какие размеры доступны.
Отсутствует документация. Чтобы построить и запустить его, мне пришлось сделать это:
cmake.
. Я (на Ubuntu )получил сообщение об ошибке, что мне не хватает Qt5, и я решил эту проблему, установив пакет qt5-default
и повторив попытку. make
./xcursor-viewer <path-to-cursor>