[新手求助]libpam-modules-bin无法降级

`您也许需要运行“apt --fix-broken install”来修正上面的错误。
下列软件包有未满足的依赖关系:
 libpam-modules : 预依赖: libpam-modules-bin (= 1.3.1-5) 但是 1.4.0-9 已经安装
 omvextras-common : 依赖: openmediavault (>= 5.0) 但是它还没有被安装
 omvextras-unionbackend : 依赖: openmediavault (>= 5.2) 但是它还没有被安装
 openmediavault-snapraid : 依赖: openmediavault (>= 5.0.5) 但是它还没有被安装
 openmediavault-unionfilesystems : 依赖: openmediavault (>= 5.2) 但是它还没有被安装
 openmediavault-wol : 依赖: openmediavault (>= 3.0.67) 但是它还没有被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。`

运行“apt --fix-broken install”

root@openmediavault:~# apt --fix-broken install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
正在修复依赖关系... 完成
将会同时安装下列软件:
  bsdextrautils bsdmainutils libjavascript-minifier-xs-perl libnss-myhostname libpam-modules ncal openmediavault
  salt-minion
建议安装:
  calendar whois vacation mailutils python3-augeas
推荐安装:
  debconf-utils
下列【新】软件包将被安装:
  bsdextrautils bsdmainutils libjavascript-minifier-xs-perl libnss-myhostname ncal openmediavault salt-minion
下列软件包将被升级:
  libpam-modules
升级了 1 个软件包,新安装了 7 个软件包,要卸载 0 个软件包,有 347 个软件包未被升级。
需要下载 326 kB/2,425 kB 的归档。
解压缩后会消耗 10.5 MB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://mirrors.ustc.edu.cn/debian stable/main amd64 libpam-modules amd64 1.4.0-9 [326 kB]
已下载 326 kB,耗时 0秒 (914 kB/s)  
正在预设定软件包 ...
(正在读取数据库 ... 系统当前共安装有 88354 个文件和目录。)
准备解压 .../libpam-modules_1.4.0-9_amd64.deb  ...
dpkg: 处理归档 /var/cache/apt/archives/libpam-modules_1.4.0-9_amd64.deb (--unpack)时出错:
 新的 libpam-modules:amd64 软件包 pre-installation 脚本 子进程返回错误状态 2
在处理时有错误发生:
 /var/cache/apt/archives/libpam-modules_1.4.0-9_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

安装指定的版本:

root@openmediavault:~# apt-get install libpam-modules-bin=1.3.1-5
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
E: 未找到“libpam-modules-bin”的“1.3.1-5”版本

sources.list内容:

# 中科大源
deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian stable main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free
# 清华大学的安全更新源
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free

这种情况主要原因是Debian11已经发布,而你的软件源写的有问题,如果你只写“stable”而不指定是哪个发行版代号(比如你说的这个版本的软件包,只在debian10才会有这个版本,你必须在软件源里写成buster而不是stable),stable就会自动指定到下一个稳定版本的软件源去了。现在debian11都出来了,所以debian11仓库里


这个软件包版本都不是1.3.1了,那肯定会说找不到。
解决办法:先用apt-get purge libpam-modules-bin删除这个软件包。
然后修改你的sources.list
把里面所有的stable都改成buster
保存退出
再试试apt-get update && apt-get install libpam-modules-bin
就会安装debian 10里正确的版本了。

你好,非常感谢!我运行了您说的命令来删除这个软件包,但是失败了

root@openmediavault:~# apt-get purge libpam-modules-bin
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
您也许需要运行“apt --fix-broken install”来修正上面的错误。
下列软件包有未满足的依赖关系:
 libpam-modules : 预依赖: libpam-modules-bin (= 1.3.1-5) 但是它将不会被安装
 omvextras-common : 依赖: openmediavault (>= 5.0) 但是它将不会被安装
 omvextras-unionbackend : 依赖: openmediavault (>= 5.2) 但是它将不会被安装
 openmediavault-snapraid : 依赖: openmediavault (>= 5.0.5) 但是它将不会被安装
 openmediavault-unionfilesystems : 依赖: openmediavault (>= 5.2) 但是它将不会被安装
 openmediavault-wol : 依赖: openmediavault (>= 3.0.67) 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。

先修改软件源再说