Debian 安装桌面环境

Debian 安装桌面环境
狂犬主子Debian 安装桌面环境
通常情况下,我们可以使用 Debian 的安装盘,在安装时就勾选上桌面环境。然而,如果我们的系统已经安装好,然后突然想要将其改为桌面环境,那么此时就需要手动为其安装配置桌面环境。
此外,Debian 默认安装的桌面环境包含了一些用不到的组件,比如说 GNOME,一装就是一堆小游戏,一个一个卸载很头疼。通过手动安装桌面环境可以解决这个问题。
启用非自由软件源和Backports
在一些设备上安装驱动需要启用非自由软件源,并安装 Backports 中的新版 Linux 内核。否则 Debian 默认内核较老,您甚至无法驱动网卡上网。
Debian 软件源配置 /etc/apt/source.list
如:
1 | deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware |
我们需要加上:
contrib
带有非自由依赖关系的DFSG兼容软件non-free-firmware
非DFSG兼容硬件驱动与固件non-free
非DSFG兼容软件
https://wiki.debian.org/zh_CN/Backports
配置 Backports 可以获取一些新版本软件包。
1 | deb http://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware |
这些可以和换源一起操作,这里不再介绍,可以通过下面的网页生成:
https://help.mirrors.cernet.edu.cn/debian/
创建用户
如果您使用的用户为 root(UID: 0),那么强烈建议您为桌面环境创建一个用户(UID >= 1000):
1 | 安装 sudo 命令 |
如果您已经是普通用户,可以跳过此步。
安装Shell补全
如果您使用的是 Bash(默认),可能没有默认安装补全,当您按 TAB 键时不会自动补全命令,可以先安装一下来提高体验:
1 | sudo apt install bash-completion |
如果您想要更换其它Shell,也可以配置。
安装驱动
Intel、AMD 安装桌面环境的时候通常会正确配置好驱动,NVIDIA个人不太清楚会不会自动配置正确。
可能需要启用非自由软件源和Backports。
如果有问题请看文档:https://wiki.debian.org/GraphicsCard
安装VMware Tools
1 | sudo apt install open-vm-tools open-vm-tools-desktop |
可以发现自动创建了这些服务:
1 | Created symlink /etc/systemd/system/vmtoolsd.service → /lib/systemd/system/open-vm-tools.service. |
桌面环境下第一次安装完成后需要先注销然后重新登录或重启,一般就可以正常使用剪贴板共享、HGFS(文件夹共享)等功能了。
文件夹共享目录位于:/mnt/hgfs
。
如果后面不正常的话,可以排查这些服务:
vmtoolsd.service
open-vm-tools.service
vgauth.service
run-vmblock\x2dfuse.mount
(注意加上引号)
1 | systemctl status vmtoolsd.service |
如果您使用的桌面环境使用了 Wayland,剪贴板共享一般不可用,可尝试:
- 更换为 Xorg(X11)
- 拖拽文件进虚拟机时抖动鼠标(对于 GNOME 测试有用)
- 通过共享文件夹传输数据
- 通过网络传输数据
- 更新虚拟机软件
- 更换 VirtualBox 7.1 以上版本
安装桌面
方法1:tasksel
Debian 中有 tasksel 命令用于设置桌面环境。这个也是使用安装盘安装时的同款。
但是这种方式的缺点已经说过,会带上一些用不到的组件,如果比较在意的话,可以手动最小安装。
1 | sudo tasksel |
使用方向键选择桌面环境(GNOME/KDE/Xfce等)
按空格键标记安装
Tab 键切换至
<OK>
确认等待自动完成安装
方法2:手动最小安装
我们可以得知一些 metapackages 的名称、介绍、依赖等信息,然后通过元包一键安装。
如 GNOME:
GNOME
GNOME 是一个类似 macOS 的桌面环境,采用 GTK 设计。默认十分简陋,通常需要一些调整(安装扩展)才能使其体验改善。Ubuntu 使用的就是魔改版 GNOME(ubuntu-desktop)。
https://packages.debian.org/stable/gnome-core
1 | sudo apt install gnome-core |
KDE Plasma
KDE Plasma 是一个类似 Windows 的桌面环境,采用 QT 设计。默认提供了丰富的选项和设置,基本开箱即用,配套软件齐全能够满足日常需求,基本可以替代 Windows。Steam OS 使用的就是 KDE。
https://packages.debian.org/stable/kde-plasma-desktop
1 | sudo apt install kde-plasma-desktop |
安装中文字体
1 | sudo apt install fonts-noto-cjk |
更改语言
如果您的系统比较精简,还需安装一下 locales 包:
1 | sudo apt install locales |
运行一下命令更改语言为中文。
1 | sudo dpkg-reconfigure locales |
- 按空格键勾选需要的语言(
zh_CN.UTF-8 UTF-8
) - 将默认系统语言设置为中文(
zh_CN.UTF-8
)
当然,locales 设置也可以自行生成。
重启
完成所有安装后执行:
1 | sudo systemctl reboot |
如果您配置正确的话,重启应该会进入 GDM / SDDM,语言应该是中文的,且不会显示豆腐块,然后用你在创建用户中创建的用户登录。
安装输入法
首先安装输入法配置工具,方便后面配置输入环境:
1 | sudo apt install im-config |
ibus
安装便捷,兼容性好,但性能一般,个人使用时打字甚至 CPU 会飙到 100%。推荐配合 GNOME 使用。
https://wiki.debian.org/I18n/ibus
1 | sudo apt install ibus ibus-pinyin |
GNOME:
原生支持 ibus。
KDE:
外挂支持 ibus。
安装任务栏语言指示器:
1 | sudo apt install plasma-widgets-addons |
Fcitx5
安装复杂,兼容性差,但性能好,功能强大。推荐配合 KDE 使用。
https://wiki.debian.org/I18n/Fcitx5
1 | sudo apt install --install-recommends fcitx5 fcitx5-chinese-addons |
GNOME:
默认不支持 Fcitx5,需要使用外挂方式实现。
KDE:
原生支持 Fcitx5。
1 | sudo apt install kde-config-fcitx5 |
配置输入法
如果您还没有装输入法,可以使用上面安装输入法的命令安装输入法。
为了使应用程序能够识别到输入法引擎,我们需要对输入环境进行配置。这里利用我们之前装的 im-config
对输入法进行配置。
GNOME下直接打开“输入法”然后过完配置即可。如果找不到这个应用的话,可以直接在终端中输入执行 im-config
即可。
通常为 default 无需配置,系统会自动选择,如果选择错误,或某些软件无法使用输入法时才需配置。
ibus
GNOME:
通常没有配置好拼音输入法,我们直接在 设置 -> 键盘 里面添加拼音输入法即可。
切换为中文 Meta+Space
KDE:
安装完后注销后重新登录或重启即可。
Fcitx5
GNOME:
需要安装 kimpanel 扩展以方便在任务栏/状态栏切换输入法。
1 | sudo apt install gnome-shell-extension-kimpanel |
安装完成后在扩展用启用 Input Method Panel。
打开 Fcitx 5,此时就可以输入文字了。
切换为中文 Ctrl+Shift
当前没有配置好开机启动,我们需要使用 gnome-tweaks 将其设置为开机项。
1 | sudo apt install gnome-tweaks |
安装完成后可以在“工具”文件夹中找到
添加 Fcitx 5 为开机启动项。
KDE:
设置 -> 输入设备 -> 虚拟键盘 中选择 Fcitx 5,然后点应用即可。
安装软件
新立得软件包管理器
apt 命令的 GUI 界面,相比命令行更加直观。
1 | sudo apt install synaptic |
商店
如 GNOME 商店、KDE Discover,能够通过系统包管理器,或者Flatpak、Snap容器的方式安装软件。
配置 Flatpak
Flatpak 是一种容器化打包分发应用的技术,类似 Docker 但是打包的是 GUI 应用。由于 Snap 评价不佳,本文仅提供 Flatpak 的资料。
1 | 安装 flathub |
安装完成后重启即可使用。
如果安装卡在下载
org.freedesktop.Platform.openh264
,可以给那个域名手动解析一个优选的 Akamai CDN IP地址。这个域名 FireFox 也会用到。
1 ping whatismyip.akamai.com给 ping 到的 IP 加到
/etc/hosts
:
1 23.202.35.72 ciscobinary.openh264.org
如需在桌面环境自带商店中使用,需要安装对应的组件:
GNOME:
1 | sudo apt install gnome-software-plugin-flatpak |
KDE:
1 | sudo apt install kde-config-flatpak plasma-discover-backend-flatpak |
安装完成后即可通过自带商店搜索出 Google Chrome 等软件。