[Share Experiences] 有两个软件升级不了。
Tofloor
poster avatar
kmy-4q
deepin
2022-06-29 02:48
Author

root@kmy-4Q:# sudo apt update
命中:1 https://community-packages.deepin.com/deepin apricot InRelease
命中:3 https://community-packages.deepin.com/printer eagle InRelease
命中:4 https://pro-driver-packages.uniontech.com eagle InRelease
命中:2 https://home-store-img.uniontech.com/220628180756292/appstore deepin InRelease
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有 2 个软件包可以升级。请执行 ‘apt list --upgradable’ 来查看它们。
root@kmy-4Q:
# apt list --upgradable
正在列表... 完成
l*coregtk-4.0-18/未知 2.36.3.1-1+dde amd64 [可从该版本升级:2.36.0.4-3+dde]
libwebkit2gtk-4.0-37/未知 2.36.3.1-1+dde amd64 [可从该版本升级:2.36.0.4-3+dde]
root@kmy-4Q:~#

Reply Favorite View the author
All Replies
delsin
deepin
2022-06-29 03:20
#1

升级命令是sudo apt update && sudo apt upgrade

Reply View the author
Ziggy
deepin
2022-06-29 03:56
#2

aptitude full-upgrade

Reply View the author
观摩
deepin
2022-06-29 03:57
#3

我也是,还没搞明白该怎么解决

sudo apt install l*coregtk-4.0-18 libwebkit2gtk-4.0-37 gstreamer1.0-gl
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
l*coregtk-4.0-18 : 依赖: libicu70 (>= 70.1-1~) 但无法安装它
libwebkit2gtk-4.0-37 : 依赖: libicu70 (>= 70.1-1~) 但无法安装它
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
2022-06-29 06:59
#4
观摩

我也是,还没搞明白该怎么解决

sudo apt install l*coregtk-4.0-18 libwebkit2gtk-4.0-37 gstreamer1.0-gl
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
l*coregtk-4.0-18 : 依赖: libicu70 (>= 70.1-1~) 但无法安装它
libwebkit2gtk-4.0-37 : 依赖: libicu70 (>= 70.1-1~) 但无法安装它
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

瞅了一下,应该不是星火的源的问题,吓一跳

Reply View the author
观摩
deepin
2022-06-29 07:20
#5
神末shenmo

瞅了一下,应该不是星火的源的问题,吓一跳

怀疑是不是安装了向日葵的问题?

Reply View the author
naca2412
deepin
2022-06-29 07:54
#6
观摩

怀疑是不是安装了向日葵的问题?

我没安装也有这个问题诶……sob

Reply View the author
cyberface
deepin
2022-06-29 17:41
#7

是不是和显卡切换dde-dock-graphics-plugin有关?

怎么解决?

Reply View the author
hotime
deepin
2022-06-29 18:03
#8

这两个包:libwebkit2gtk-4.0-37l*coregtk-4.0-18 的最新版2.36.3.1-1 依赖了高版本的libicu70,而这个在deepin正式仓库中是没有的(正式仓库中一直用的libicu63),内测仓库中才有libicu70。

所以怀疑这俩是要上传到内测仓库的,但是不小心上传到了正式仓库,导致出现依赖错误的问题。(是否安装还是谨慎考虑吧)


如果一定要尝试安装,可以在解包后修改control文件的内容,将libicu70 (>= 70.1-1~)替换为libicu63 (>= 63.1-1~),最后重新打包再安装:

cd ~
mkdir mypkg
cd mypkg

mkdir extract1
mkdir extract1/DEBIAN
mkdir extract2
mkdir extract2/DEBIAN
mkdir build

sudo apt-get download l*coregtk-4.0-18
sudo apt-get download libwebkit2gtk-4.0-37

dpkg -X l*coregtk-4.0-18_2.36.3.1-1+dde_amd64.deb extract1/
dpkg -e l*coregtk-4.0-18_2.36.3.1-1+dde_amd64.deb extract1/DEBIAN/

dpkg -X libwebkit2gtk-4.0-37_2.36.3.1-1+dde_amd64.deb extract2/
dpkg -e libwebkit2gtk-4.0-37_2.36.3.1-1+dde_amd64.deb extract2/DEBIAN/

# 在深度编辑器中将libicu70 (>= 70.1-1~)替换为libicu63 (>= 63.1-1~)并保存
deepin-editor extract1/DEBIAN/control
deepin-editor extract2/DEBIAN/control

# 重新打包到build目录
dpkg-deb -b extract1 build
dpkg-deb -b extract2 build

右键“在文件管理器打开”,进入build目录,然后先安装l*coregtk-4.0-18,再安装libwebkit2gtk-4.0-37


【后续补充】官方将经过内测的libicu70移至正式仓库中解决了依赖问题。(无需以上操作了)

Reply View the author