要安装别的软件,就提示 awesun 依赖错误
安装awesun,又让apt --fix-broken install
apt --fix-broken install 又无法下载,forbidden了
直接用 应用商城,又提示下载错误
要安装别的软件,就提示 awesun 依赖错误
安装awesun,又让apt --fix-broken install
apt --fix-broken install 又无法下载,forbidden了
直接用 应用商城,又提示下载错误
看样子你是装向日葵时出现问题了,换个网络并在终端执行sudo apt update && sudo apt-get --fix-broken install试试?
诊断
libappindicator3-1。deepin 25 已移除该包,由 libayatana-appindicator3-1 提供替代(apt 日志里“选中 libayatana-appindicator3-1 而非 libappindicator3-1”就是这个映射),这条路本身没问题。community-packages.deepin.com 下载时全部 403 Forbidden,且 IP 是 IPv6 地址(2409:8700:...)。这是 deepin 25 官方源的已知问题——官方论坛多个帖子(如 post/296983、post/293508)确认其 CDN 的 IPv6 路径间歇性拒绝访问,浏览器直接下载同一个 deb 反而正常。所以 apt update、--fix-missing 反复重试都没用,得绕开这条下载路径。第一步:强制 apt 走 IPv4(改动最小,成功率最高的先试)
sudo apt -o Acquire::ForceIPv4=true --fix-broken install
第二步:若仍 403,换镜像源(deepin 官方 wiki 认可的国内镜像)
sudo sed -i 's|community-packages.deepin.com/beige/|mirrors.hust.edu.cn/deepin/beige/|g' /etc/apt/sources.list
sudo apt update
sudo apt --fix-broken install
华为云(mirrors.huaweicloud.com/deepin/beige/)、网易(mirrors.163.com/deepin/beige/)同样可用。
第三步:兜底,手动下载这 5 个 deb 再本地安装
用浏览器从镜像站(如 https://mirrors.hust.edu.cn/deepin/beige/pool/main/...,报错里已给出完整路径)下载报错列出的 5 个包(libayatana-ido3-0.4-0、libayatana-indicator3-7、libdbusmenu-glib4、libdbusmenu-gtk3-4、libayatana-appindicator3-1),然后:
sudo dpkg -i libayatana*.deb libdbusmenu*.deb
sudo dpkg --configure -a
依赖装齐后 awesun 会自动完成配置,无需重装。
补充提醒楼主:如果上述完成后 dpkg --configure -a 仍卡在 awesun,说明这个版本的向日葵依赖声明写死了 libappindicator3-1 没吃 Provides 映射,此时最省事的是去向日葵官网下最新版 awesun deb(15.x 之后对 deepin 25/UOS 的依赖已适配)重新 dpkg -i 覆盖安装。
Popular Ranking
ChangePopular Events
More
dpkg: 依赖关系问题使得 awesun 的配置工作不能继续:
awesun 依赖于 libappindicator3-1;然而:
未安装软件包 libappindicator3-1。
dpkg: 处理软件包 awesun (--configure)时出错:
依赖关系问题 - 仍未被配置
在处理时有错误发生:
awesun
lin@lin-PC:
$ sudo apt-get install libappindicator3-1$ sudo apt-get --fix-broken install正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
注意,选中 'libayatana-appindicator3-1' 而非 'libappindicator3-1'
您也许需要运行“apt --fix-broken install”来修正上面的错误。
下列软件包有未满足的依赖关系:
libayatana-appindicator3-1 : 依赖: libayatana-indicator3-7 (>= 0.6.0) 但是它将不会被安装
依赖: libdbusmenu-glib4 (>= 0.4.2) 但是它将不会被安装
依赖: libdbusmenu-gtk3-4 (>= 0.4.2) 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。
lin@lin-PC:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
正在修复依赖关系... 完成
下列软件包是自动安装的并且现在不需要了:
deepin-wine8-stable dnsutils libavif15 libcgroup1 libjwt0 libkf6breezeicons6 libkf6completion-data
libkf6completion6 libkf6configqml6 libkf6iconthemes-data libkf6iconthemes6 libkf6iconwidgets6
libkf6kcmutils-data libkf6kcmutilscore6 libkf6kcmutilsquick6 libkf6kiowidgets6 libkf6screendpms8
libkf6xmlgui-data libkf6xmlgui6 libkscreen-data libkscreenlocker6 liblayershellqtinterface6
libmarisa0 libmbedcrypto3 libmujs1 libnet1 libopencc-data libopencc1.1 libpkgconf3 libplasma6
libplasmaactivities6 libplasmaquick6 libpoppler-qt6-3 libraqm0 libroc0.3 libtag1v5 libtag1v5-vanilla
libxcb-dpms0 python3-future python3-lib2to3 qml6-module-qt-labs-folderlistmodel
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
libayatana-appindicator3-1 libayatana-ido3-0.4-0 libayatana-indicator3-7 libdbusmenu-glib4
libdbusmenu-gtk3-4
下列【新】软件包将被安装:
libayatana-appindicator3-1 libayatana-ido3-0.4-0 libayatana-indicator3-7 libdbusmenu-glib4
libdbusmenu-gtk3-4
升级了 0 个软件包,新安装了 5 个软件包,要卸载 0 个软件包,有 809 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 180 kB 的归档。
解压缩后会消耗 624 kB 的额外空间。
您希望继续执行吗? [Y/n] y
错误:1 https://community-packages.deepin.com/beige crimson/main amd64 libayatana-ido3-0.4-0 amd64 0.10.4-1
403 Forbidden [IP: 2409:8700:2482:710::fe55:2840 80]
错误:2 https://community-packages.deepin.com/beige crimson/main amd64 libayatana-indicator3-7 amd64 0.9.3-1
403 Forbidden [IP: 2409:8700:2482:710::fe55:2840 80]
错误:3 https://community-packages.deepin.com/beige crimson/main amd64 libdbusmenu-glib4 amd64 18.10.20180917
bzr492+repack1-deepin2bzr492+repack1-deepin2403 Forbidden [IP: 2409:8700:2482:710::fe55:2840 80]
错误:4 https://community-packages.deepin.com/beige crimson/main amd64 libdbusmenu-gtk3-4 amd64 18.10.20180917
403 Forbidden [IP: 2409:8700:2482:710::fe55:2840 80]
错误:5 https://community-packages.deepin.com/beige crimson/main amd64 libayatana-appindicator3-1 amd64 0.5.94-1
403 Forbidden [IP: 2409:8700:2482:710::fe55:2840 80]
E: 无法下载 https://community-packages.deepin.com/beige/pool/main/a/ayatana-ido/libayatana-ido3-0.4-0_0.10.4-1_amd64.deb 403 Forbidden [IP: 2409:8700:2482:710::fe55:2840 80]
E: 无法下载 https://community-packages.deepin.com/beige/pool/main/liba/libayatana-indicator/libayatana-indicator3-7_0.9.3-1_amd64.deb 403 Forbidden [IP: 2409:8700:2482:710::fe55:2840 80]
E: 无法下载 https://community-packages.deepin.com/beige/pool/main/libd/libdbusmenu/libdbusmenu-glib4_18.10.20180917%7ebzr492%2brepack1-deepin2_amd64.deb 403 Forbidden [IP: 2409:8700:2482:710::fe55:2840 80]
E: 无法下载 https://community-packages.deepin.com/beige/pool/main/libd/libdbusmenu/libdbusmenu-gtk3-4_18.10.20180917%7ebzr492%2brepack1-deepin2_amd64.deb 403 Forbidden [IP: 2409:8700:2482:710::fe55:2840 80]
E: 无法下载 https://community-packages.deepin.com/beige/pool/main/liba/libayatana-appindicator/libayatana-appindicator3-1_0.5.94-1_amd64.deb 403 Forbidden [IP: 2409:8700:2482:710::fe55:2840 80]
E: 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?