Изменить диспетчера отображения без ввода
Поэтому я работаю над проектом, который будет установкой 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