无需输入即可更改显示管理器

无需输入即可更改显示管理器

所以我正在做一个项目,它将是一个 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

相关内容