Debian + KDE,But Lite
Debian + plasma-desktop
前言
KDE 雖然很好用,但是如果直接安裝 KDE 套件又會顯得太沉重,所以我們爲何不以 Debian 爲例自己從頭開始像堆積木一樣搭建出一個更精簡的 KDE 環境呢?
安裝系統
安裝系統部分我就簡而言之了,主要注意一下幾點:
- 選擇軟件包的時候不要勾選 SSH Server 之外的任何套件,如果沒有第二臺電腦 SSH Server 連 SSH Server 也可以不選擇
- 儘可能在安裝過程中連接上 Wi-Fi,在安裝完成之後就已經連接成功,可以減少幾步網絡配置
- 最後在選擇安裝鏡像的時候不要選擇網絡鏡像,太慢,安裝完成之後手動更新反而更快
準備工作
假設你系統已經安裝完成,那麼此時你經擁有一臺沒有界面的 Linux 電腦,接下來做一些確保後續能正常進行的準備工作。
配置國內軟件源
我使用的清華源,具體可參考:Debian 软件源
修改 /etc/apt/sources.list
內容如下:
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
deb https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
# deb-src https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
修改 APT 安裝策略
修改 /etc/apt/apt.conf.d/99no-recommends
內容如下:
# 不安裝推薦包
APT::Install-Recommends "false";
# 不安裝建議包
APT::Install-Suggests "false";
這一步很重要,讓 apt 安裝軟件的時候不要把推薦的軟件包一起安裝。
啓用網絡連接
如果電腦已經聯網可以忽略
如果安裝完成之後你的電腦無法訪問網絡,請你可以做如下事情:
- 使用有線連接
- 安裝 firewall-iwlwifi
如果你已經連接網線或已經安裝 firewall-iwlwifi,但是依舊無法訪問網絡你可以:
- 通過
ip link show
查看網卡信息
- 使用
ip link set enp4s0fu1u4c2 up
啓用相應網卡
更新系統
apt update
apt upgrade
添加桌面環境
apt search plasma-desktop # 最基礎的桌面環境
apt search sddm # 登陸頁面
apt install kwin-wayland # wayland 窗口管理器
apt install kwin-x11 # x11 窗口管理器
apt install network-manager # 網絡管理工具(CLI),nmcli 命令的提供者
apt install plasma-nm # 網絡管理工具(UI),主要用於連接和顯示網絡連接,可要可不要,使用 nmcli 是一樣的
apt install plasma-settings # 系統設置面版
apt install systemsettings # 系統設置接口
- 不要把 kde-plasma-desktop 和 plasma-deskop 弄混了。前者是一個現成的套件,後者只提供最基礎的左面環境,沒有任何 KDE 的冗余軟件包。如果安裝 kde-plasma-desktop 還不如在系統安裝環節就直接安裝 KDE 環境
- kwin-wayland 和 kwin-x11 是窗口管理工具,如果沒有安裝會導致窗口能顯示,但不能拖動,關閉等
- network-manager 用於網絡管理,也有 iwd 等其他軟件可選,可按照自己的喜好選擇。如果 network-manager 安裝之後發現
nmcli d wifi list
無法掃描 Wi-Fi 你可以查看/etc/NetworkManager/NetworkManager.conf
下[ifupdown]
的managed
是否爲true
,不是則該爲true
- plasma-nm 是 plasma 工具,讓你可以通過狀態欄直接查看/修改當前網絡連接,對我來說就是快速查看 Wi-Fi 是否連接,因爲他能做的 nmcli 都能做
- plasma-settings 提供的是系統設置 UI,plasma-settings 纔是系統設置的功能提供者,如果你全部通過命令進行設置這倆不安裝也可以
添加一些輔助工具
apt install curl # 命令行 HTTP 客戶端
apt install fuse3 # 允許執行 AppImage 文件
apt install feh # 圖片查看工具
apt install dolphin # 文件管理工具,也可以選擇 nemo,thunar 等
apt install dolphin-plugins # Dolphin 插件,主要是提供預覽圖片作用(對我而言),也爲 Dolpin 提供了許多其他實用的功能
apt install kio-extras # KIO 插件包,用於支持更多的文件協議和操作功能
apt install pulseaudio # 音頻驅動
apt install plasma-pa # KDE 音量控制插件
apt install powerdevil # 背光控制插件(非筆記本可忽略)
apt install acpi # 電池管理模塊
apt install acpid # 電池管理模塊的守護進程
apt install upower # 電池管理模塊,如果電量顯示不正確或不顯示再安裝此包,如果需要顯示藍牙設備的電量也許要安裝
apt install kde-config-screenlocker # 鎖屏管理,內嵌到系統設置的管理面版
這都是一些非常基礎和系統級別的工具,雖然你可能在用 ranger, nnn, joshuto 能終端管理工具,不過我依舊推薦安裝一個 Dolphin 或其他文件管理工具。畢竟對於文件拖拽上傳之類的功能 ranger/joshuto 是無法完成的。
中文輸入法
安裝玩上面的包,你的桌面環境已經能夠正常使用——一個十分簡潔,沒有冗余的 KDE 已經展現在你眼前。不過,一個中文輸入法對於中國人來說總是很重要的:
apt install fcitx5 # Fcitx5 輸入法框架
apt install fcitx5-rime # Rime 中文輸入法引擎
apt install kde-config-fcitx5 # Fcitx5 內嵌到系統配置裏面的 Fcitx5 配置面版
apt install fcitx5-frontend-gtk2 # GTK2 程序支持
apt install fcitx5-frontend-gtk3 # GTK3 程序支持
apt install fcitx5-frontend-qt5 # QT5 程序支持
apt install fcitx5-frontend-qt6 # QT6 程序支持
apt install fcitx5-frontend-tmux # tmux 支持
apt install librime-data # 英文輸入法 schema
apt install rime-data-luna-pinyin # luna 拼音輸入法,可按照自己的喜好選擇,通過 apt search rime-data- 搜索可用的其他輸入法
中文輸入法我使用的是 Fcitx5 + Rime 方案,你也可以選擇 ibus + Rime,或其他輸入框架和引擎——這就是 Linux 的魅力之一。fcitx5 的配置管理工具有很多,但是比較推薦上面的 kde-config-fcitx5,因爲它是內嵌到系統設置面版,相比單獨窗口給我的個人體驗會更好一些。同理,如果你發現系統設置裏面某個設置無法使用或希望添加某個設置,都可以使用 apt search kde-config- 搜索看看是否有對應的包提供對應功能。
一些可以選擇的工具
apt install alacritty # 終端模擬器
apt install tmux # 終端復用工具
apt install flameshot # 截圖工具
apt install rsync # 遠程同步工具
apt install p7zip-full # 7-zip 壓縮工具,沒有 Windows 那樣的 UI,純 CLI,但會比額外記憶 unzip, unrar 等工具要簡單一些
這裏推薦 7zip 還有一個理由:它可以解壓 *.AppImage 文件。說到這裏,我順便教大家一個小技巧——如何爲 .AppImage 創建 .desktop 和圖標文件。自己編寫 .desptop 和隨便找個圖片做圖標當但也是可以的,但是我想教你的是如何獲取軟件作者他已經幫你寫好的桌面圖標——只需要對 appimage 進行解壓即可(以 Clash Verge 爲例子):
不過不要忘了修改 .desktop 中 Exec 和 Icon 的路徑爲你真實文件的存放路徑。
這一切的原因讓然是因爲 appimage 打包的時候就把這些內容都直接打包到內部了,感興趣的可以瞭解一下。
後語
- 雖然是以 Debian 爲例子寫的,但是其他系統也可以參考,也就個別包名有細微差別
- 上面的過程直接寫到腳本中有助於下次快速部署
- 想要就要自己爭取,而不是靠別人施捨