前言

Debian 12目前带的是Gnome 43.9,对比Fedora和Ubuntu的45、47版本来说已经比较过时了。近期切换到Debian时候发现了这个问题并找到了方法切换到Unstable分支上来获取最新版的Gnome 47。经过测试后相对稳定流畅。

正文

以Root登录

如果你没有将自己设置为Administer,则需要先切换至安装时设置的root账户。打开控制台并使用以下指令:

su --login

随后会询问你的ROOT密码(非你的个人账户密码)。切换后,你应该会以root权限显示。

一切的开始:更新APT/全面更新

首先更新一下,万一Debian推了更新的Gnome呢?

sudo apt update && sudo apt full-upgrade -y

如果你想要同时清理不必要的依赖,可以用这个指令:

sudo apt autoremove --purge -y

了解Debian的更新流程和接下来要干的事情

Debian的package发布流程是: 实验性->不稳定->测试->稳定

而我们这次的目标则是切到不稳定分支。你可能已经看出来了,如果一个package还没有到测试分支上那一定是有道理的。如果你的Debian在重要的生产环境中,不建议继续更新。(俗话说得好,当一个东西完美运行的时候,别动它。

添加Repo(仓库)

我们首先需要添加不稳定分支的仓库。使用以下命令编辑sources.list

sudo nano /etc/apt/sources.list

然后将以下两个仓库地址和分支写入到文档的最上方

deb http://deb.debian.org/debian/ unstable main contrib
deb-src http://deb.debian.org/debian/ unstable main contrib

使用键盘CTRL+O来覆写,CTRL+X来退出。

调整APT配置文件

APT默认会检查sources.list中的所有服务器中的可用最新的稳定版本,但我们要用给Gnome用不稳定仓库,所以我们要调整一下优先级。

在/etc/apt下编辑preferences文件,命令如下:

sudo nano /etc/apt/preferences

如果你没有这个文件,你的nano会是空的,没关系。将下面的内容写入到该文档内:

# STABLE - BOOKWORM
Package: *
Pin: release a=bookworm
Pin-Priority: 500

# UNSTABLE - SID
Package: *
Pin: release a=unstable
Pin-Priority: 100

# GNOME AUTO-UPGRADE FROM UNSTABLE - SID
Package: gnome-session
Pin: release a=unstable
Pin-Priority: 1000

Package: gnome-backgrounds
Pin: release a=unstable
Pin-Priority: 1000

Package: gnome-applets
Pin: release a=unstable
Pin-Priority: 1000

Package: gnome-control-center
Pin: release a=unstable
Pin-Priority: 1000

Package: mutter
Pin: release a=unstable
Pin-Priority: 1000

Package: gjs
Pin: release a=unstable
Pin-Priority: 1000

Pin-Priority会告诉系统用哪个版本,100为最低优先级,500是高,而1000是最高优先级

使用键盘CTRL+O来覆写,CTRL+X来退出。

再次更新APT

刚刚我们更新了APT仓库源,因此我们要再更新一下APT,指令如下:

sudo apt update

更新Gnome

使用以下指令来更新Gnome:

sudo apt -t unstable install gnome-session gnome-shell gnome-backgrounds gnome-applets gnome-control-center mutter gjs

使用万能的回车,开始更新

安装的途中会弹出更新说明,直接按Q键来继续。如果弹出了类似条款的东西,则使用键盘选中YES,并敲击回车。

重启系统

完成安装后,输入sudo reboot来重启系统。

可选:安装Gnome Tweaks

如果你以前装过Tweaks的话,新版本的Gnome可能会导致老版本Tweaks不再受支持,因此我们需要安装不稳定分支的Tweaks,命令如下:

sudo apt -t unstable install gnome-tweaks

后言

由于我们将Gnome的软件包优先权设置为1000的最高优先级,所以以后你更新软件包的时候,应该会顺带一起升级你的Gnome!

我挺喜欢Gnome的,很圆角

我,喜欢圆角(跑