Debian 10 (Buster) 支持: gnome, kde, lxde, xfce, mate, cinnamon, lxqt 等丰富的图形界面,本文将介绍这些图形界面的安装和卸载.

各个图形界面项目官网 🔗︎

  • gnome 初始版本发型时间: 1999年3月3日
  • kde 初始版本发型时间: 1996年10月14日
  • lxde 初始版本发型时间: 2006年
  • xfce 初始版本发型时间: 1996年
  • mate 初始版本发型时间: 2011年8月19日
  • cinnamon 初始版本发型时间: 2012年1月2日
  • lxqt 初始版本发型时间: 2014年5月7日


安装Debian图形界面 🔗︎

注意: 安装完成后, 登录界面默认选择的会话界面, 可能不是你所安装的图形界面.

你需要手动选择正确的会话界面使用, 由于每个图形界面所需 dm 都不太一样, 不建议在这种环境使用其他图形界面, 有可能造成各种程序崩溃. 因为各种依赖条件所限, 也不建议胡乱卸载一些图形界面用到的软件包.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# 若遇到错误, 重新执行即可

# 安装 gnome
apt install task-gnome-desktop
# 禁用首次安装向导
sed -i '/daemon/a InitialSetupEnable=false' /etc/gdm/custom.conf
# 禁用首次登录向导
echo "X-GNOME-Autostart-enabled=false" >> /etc/xdg/autostart/gnome-initial-setup-first-login.desktop

# 安装 kde
apt install task-kde-desktop

# 安装 lxde
apt install task-lxde-desktop

# 安装 xfce
apt install task-xfce-desktop

# 安装 mate
apt install task-mate-desktop

# 安装 cinnamon
apt install task-cinnamon-desktop


# 安装 lxqt
apt install task-lxqt-desktop
	# lxqt 要root登录必须修改: vi /etc/pam.d/sddm
	# -> 找到行类似: `auth    required        pam_succeed_if.so user != root quiet_success` 的行
	# -> 这行是禁止root用户登录的意思,把此行注释掉(仅在行首加#)

	# 如果 lxqt 安装完成后, 有网卡断网的情况,需要禁用connman.service: systemctl stop connman.service;systemctl disable connman.service;systemctl mask connman.service
	# 需要安装RealVNC的话,必须更换dm为lightdm: apt install lightdm ; dpkg-reconfigure lightdm


设置开机启动进入图形界面 🔗︎

1
2
3
4
# 使开机启动进入图形界面
systemctl set-default graphical.target
# 使开机启动进入命令行界面
systemctl set-default multi-user.target


图形界面无法启动的修复办法 🔗︎

1
2
3
cat /etc/default/grub | grep GRUB_CMDLINE_LINUX
# 如果有 nomodeset, vi /etc/default/grub 去删掉 nomodeset


卸载方法 🔗︎

注意: 卸载过程可能会造成网卡停用,内核崩溃的问题,需要重启网络或者重启主机以解决.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# 卸载 gnome
apt purge -y --auto-remove task-gnome-desktop
dpkg -l | awk '/^ii/{print $2}' | grep -E '.gnome.|^sddm|^lightdm|^gdm3' | xargs apt-get purge -V --auto-remove -yy 

# 卸载 kde
apt purge -y --auto-remove task-kde-desktop
dpkg -l | awk '/^ii/{print $2}' | grep -E '.kde.|^sddm|^lightdm|^gdm3' | xargs apt-get purge -V --auto-remove -yy 

# 卸载 lxde
apt purge -y --auto-remove task-lxde-desktop
dpkg -l | awk '/^ii/{print $2}' | grep -E '.lxde.|^sddm|^lightdm|^gdm3' | xargs apt-get purge -V --auto-remove -yy 

# 卸载 xfce
apt purge -y --auto-remove task-xfce-desktop
dpkg -l | awk '/^ii/{print $2}' | grep -E '.xfce.|^sddm|^lightdm|^gdm3' | xargs apt-get purge -V --auto-remove -yy 

# 卸载 mate
apt purge -y --auto-remove task-mate-desktop
dpkg -l | awk '/^ii/{print $2}' | grep -E '.mate.|^sddm|^lightdm|^gdm3' | xargs apt-get purge -V --auto-remove -yy 

# 卸载 cinnamon
apt purge -y --auto-remove task-cinnamon-desktop
dpkg -l | awk '/^ii/{print $2}' | grep -E '.cinnamon.|^sddm|^lightdm|^gdm3' | xargs apt-get purge -V --auto-remove -yy 

# 卸载 lxqt
apt purge -y --auto-remove task-lxqt-desktop
dpkg -l | awk '/^ii/{print $2}' | grep -E '.lxqt.|^sddm|^lightdm|^gdm3' | xargs apt-get purge -V --auto-remove -yy 

# 最后要删除 .dmrc
rm -f /root/.dmrc /home/*/.dmrc