Ubuntu 24.04 LTS 安装 webkit2gtk 4.0
0x0. 前言
前几天在 Ubuntu 24.04 LTS 上安装 Clash Verge Rev v1.7.5(amd64)时,出现其依赖项 libwebkit2gtk-4.0-37
已弃用的错误。
这里记一下折腾过程。
0x1. 问题概括
1 | ❯ sudo apt install ./clash-verge_1.7.5_amd64.deb |
0x2. 解决方案
-
官方解决方案,详见官方文档相应的 FA♂Q 页面。
-
我的解决方案(通过修改 apt 源)
编辑
/etc/apt/sources.list.d/ubuntu.sources
,添加如下内容:1
2
3
4
5
6
7
8
9
10
11Types: deb
URIs: http://br.archive.ubuntu.com/ubuntu/
Suites: jammy noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Types: deb
URIs: http://security.ubuntu.com/ubuntu/
Suites: jammy-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg然后该咋整就咋整:
1
2sudo apt update
sudo apt install libwebkit2gtk-4.0-37
0x3. 问题分析
问题主因,即为了向下兼容,Clash Verge Rev 的下游 Tauri 使用了 webkit2gtk 4.0,而 Ubuntu 24.04 LTS 的默认 apt 源中将其移除,转而包含 webkit2gtk 4.1。