40 Star 212 Fork 27

铜豌豆 Linux / debian-cn

 / 详情

软件源依赖关系出错,提示可升级的软件无法正常升级

已完成
成员
创建于  
2023-05-24 14:08

该问题是怎么引起的?

今日发布了这项升级,不确定是否有关系:

2023-05-24 铜豌豆软件源升级
https://www.atzlinux.com/allpackages.htm

运行 apt update 时,会有如下提示:

N: 仓库'https://apt.atzlinux.com/atzlinux bullseye InRelease'将其'Suite'值从'stable'修改到了'bullseye-atz'

重现步骤

使用 apt update 更新软件源,提示有 2 个软件可以升级。使用 apt list --upgradable 显示出来:

root@motion:~# apt list --upgradable
正在列表... 完成
guile-2.2-libs/stable 2.2.7+1-6 amd64 [可从该版本升级:2.2.4+1-2+deb10u1]
w3m/stable 0.5.3+git20210102-6+deb11u1 amd64 [可从该版本升级:0.5.3-37]

执行 apt upgrade 尝试升级:

root@motion:~# apt upgrade
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
正在计算更新... 完成
下列软件包的版本将保持不变:
  guile-2.2-libs w3m
下列软件包将被【降级】:
  opengnb
升级了 0 个软件包,新安装了 0 个软件包,降级了 1 个软件包,要卸载 0 个软件包,有 2 个软件包未被升级。
需要下载 190 kB 的归档。
解压缩后会消耗 0 B 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 https://apt.atzlinux.com/atzlinux bullseye/main amd64 opengnb amd64 1.3.0.c-2~bpo11+1 [190 kB]
已下载 190 kB,耗时 0秒 (497 kB/s)
(正在读取数据库 ... 系统当前共安装有 126444 个文件和目录。)
准备解压 .../opengnb_1.3.0.c-2~bpo11+1_amd64.deb  ...
正在解压 opengnb (1.3.0.c-2~bpo11+1) 并覆盖 (1.3.0.c-2~bpo11+1) ...
正在设置 opengnb (1.3.0.c-2~bpo11+1) ...
正在处理用于 man-db (2.9.4-2) 的触发器 ...

此时,选择可以看到 opengnb 升级前后的版本号是完全没变的。

执行完成后,再次执行 apt list --upgradable 依旧提示有 2 个软件可升级。
就此循环。

评论 (5)

mikeliang 创建了任务

直接用 apt install 安装那两个软件包吧

opengnb 会反复提示降级,反复循环安装吗?

主要的问题是出现在 opengnb ,那两个软件包是可以手动安装成功。

apt upgrade 每次都会提示 opengnb 要降级,选 y 也不能降级成功。
(其实就是同一个版本号,所以无从降级或升级)

正在解压 opengnb (1.3.0.c-2~bpo11+1) 并覆盖 (1.3.0.c-2~bpo11+1) ...

麻烦再 apt update ; apt upgrade 试一下,是否还出现这个问题?

刚才排查发现,是之前在铜豌豆软件源上传的 opengnb 软件包,是自己编译的,和后来在 Debian 官方 backports 的软件包二进制 deb 包不一致导致。

目前看是一致的:

apt policy opengnb
opengnb:
已安装:1.3.0.c-2bpo11+1
候选: 1.3.0.c-2
bpo11+1
版本列表:
*** 1.3.0.c-2~bpo11+1 500
500 https://apt.atzlinux.com/atzlinux bullseye/main amd64 Packages
100 https://mirrors.tencent.com/debian bullseye-backports/main amd64 Packages

谢谢反馈问题!

atzlinux 任务状态待办的 修改为进行中

确认问题解决。

atzlinux 任务状态进行中 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
5349448 atzlinux 1586501537 407000 mikeliang 1578922925
Shell
1
https://gitee.com/atzlinux/debian-cn.git
git@gitee.com:atzlinux/debian-cn.git
atzlinux
debian-cn
debian-cn

搜索帮助