报错现象

系统描述: Distributor ID: Ubuntu Description: Ubuntu 22.04.1 LTS Release: 22.04 Codename: jammy

添加源wget -O- https://deepin-wine.i-m.dev/setup.sh | sh后安装微信出现依赖不满足的情况无法安装,错误提示为: The following packages have unmet dependencies: libldap-2.4-2 : Depends: libsasl2-2 (>= 2.1.27.1) but 2.1.27+dfsg2-3ubuntu1 is to be installed

解决办法

基本判断为ubuntu 22.04的问题(难得一次不是这个仓库的问题,也不是deepin的问题),高或者低版本的ubuntu应该还好,可能就22.04有这个问题。

deepin的包依赖libldap-2.4-2,但是应该对版本没要求。怪就怪在ubuntu 22.04仓库里的libldap-2.4-2依赖libsasl2-2 (不低于2.1.27.1版本),可是后者在源里压根不存在。
所以即使不为了deepin-wine,你直接手动apt install libldap-2.4-2也一样报错。
这个问题属于更新过程中的纰漏了,估计过几个月官方应该会解决。

现在的临时方案:

​​​ http://mirrors.163.com/ubuntu/pool/main/c/cyrus-sasl2/​​​ 下载
libsasl2-2_2.1.28+dfsg-6ubuntu2_amd64.deb

libsasl2-modules-db_2.1.28+dfsg-6ubuntu2_amd64.deb
先手动dpkg -i xxx.deb安装,
然后正常apt。

issue

​https://github.com/zq1997/deepin-wine/issues/310#issuecomment-1328003693​

下载链接

依赖1:
​​​http://mirrors.163.com/ubuntu/pool/main/c/cyrus-sasl2/libsasl2-modules-db_2.1.28%2bdfsg-6ubuntu2_amd64.deb​

依赖2:

​http://mirrors.163.com/ubuntu/pool/main/c/cyrus-sasl2/libsasl2-2_2.1.28%2bdfsg-6ubuntu2_amd64.deb​

ubuntu22.04安装deepin-wine报错:The following packages have unmet dependencies: libldap-2.4-2 : Depends:_错误提示

sudo dpkg -i *.deb

sudo apt install libldap-2.4-2