Изменить диспетчера отображения без ввода

Поэтому я работаю над проектом, который будет установкой Lubuntu, не касаясь чего-либо в процессе установки (за исключением нескольких секунд быстрого ввода), и я хочу удалить lightdm и установить SLiM (благодаря причинам, связанным с сеансом по умолчанию, облегченным, и еще) - однако я не хочу бежать sudo dpkg-reconfigure lightdm если только я не могу сделать это так, чтобы не требовалось ввода. Я пытался быть умным и бежать sudo apt-get remove lightdm а потом sudo apt-get install slim и я думал, что это сработает. Но когда я загрузился в Lubuntu, он показывал только wmaker, blackbox и icewm в качестве опций для сессий. Пожалуйста помоги!

1 ответ

Вы можете попытаться предварительно заполнить выбор debconf, а затем использовать неинтерактивный интерфейс для dpkg-reconfigure, Сначала найдите правильный ключ для предпосевного:

$ debconf-get-selections | grep lightdm
# Choices: gdm, lightdm
gdm     shared/default-x-display-manager        select  lightdm
lightdm shared/default-x-display-manager        select  lightdm

Так что установите, возможно:

sudo debconf-set-selections <<EOF
slim    shared/default-x-display-manager        select  slim
lightdm shared/default-x-display-manager        select  slim
EOF

Тогда любой из, в зависимости от того, есть ли у вас уже slim установлены:

DEBIAN_FRONTEND="noninteractive" dpkg-reconfigure lightdm
DEBIAN_FRONTEND="noninteractive" apt-get install slim
Другие вопросы по тегам