You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

误安装分阶段更新的gjs后如何回退及修复依赖问题

误安装分阶段更新的gjs后如何回退及修复依赖问题

别慌,你遇到的是分阶段推送包导致的依赖不匹配问题,咱们一步步来梳理修复:

先理清当前的核心问题

你误装了处于**分阶段推送(phased 0%)**的gjs 1.72.4-0ubuntu0.22.04.1版本,这个版本暂时还没完全开放推送,和官方jammy-updates源里的gjs 1.72.2-0ubuntu2依赖不匹配,导致你卸载重装时出现冲突,甚至误删了桌面元包。

先看看你之前排查的包状态(方便对照):

~ ❯ apt-cache policy gjs
gjs:
  Installed: 1.72.4-0ubuntu0.22.04.1
  Candidate: 1.72.4-0ubuntu0.22.04.1
  Version table:
 *** 1.72.4-0ubuntu0.22.04.1 500 (phased 0%)
        500 http://nl.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     1.72.0-1 500
        500 http://nl.archive.ubuntu.com/ubuntu jammy/main amd64 Packages
~ ❯ apt-cache policy libgjs0g
libgjs0g:
  Installed: 1.72.4-0ubuntu0.22.04.1
  Candidate: 1.72.4-0ubuntu0.22.04.1
  Version table:
 *** 1.72.4-0ubuntu0.22.04.1 100
        100 /var/lib/dpkg/status
     1.72.2-0ubuntu2 500
        500 http://nl.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
     1.72.0-1 500
        500 http://nl.archive.ubuntu.com/ubuntu jammy/main amd64 Packages

执行修复命令

你最后模拟的命令已经验证可行,现在直接执行实际的安装操作(需要sudo权限):

sudo apt install libgjs0g=1.72.2-0ubuntu2 gjs gnome-characters gnome-shell-extension-desktop-icons-ng ubuntu-desktop ubuntu-desktop-minimal

这个命令会帮你完成:

  • 把libgjs0g降级到1.72.2-0ubuntu2,和官方源里的gjs版本匹配,解决依赖冲突
  • 重新安装被你误删的gjs、gnome-characters、桌面扩展,以及ubuntu-desktop系列元包

验证修复结果

执行完命令后,可以用以下命令确认状态:

# 检查gjs和libgjs0g版本是否匹配
apt-cache policy gjs libgjs0g
# 确认ubuntu-desktop元包已安装
apt-cache policy ubuntu-desktop

另外你提到“没有ubuntu-desktop但系统还能工作”,这是因为ubuntu-desktop是元包(仅用来关联一系列桌面组件),实际的组件还在系统里,重新安装元包就能恢复完整的桌面环境配置。

备注:内容来源于stack exchange,提问作者Player8276

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 07:42:59