有人在 Debian 10 上成功安装进化-ews 吗?

有人在 Debian 10 上成功安装进化-ews 吗?

我想安装evolution-ewsDebian 10.我已经安装了进化,没有错误。当尝试安装时evolution-ews,我收到以下错误:

$ sudo apt install evolution-ews
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 evolution-ews : Depends: libecal-1.2-19 (>= 3.22.6) but it is not going to be installed
                 Depends: libedata-cal-1.2-28 (>= 3.22.6) but it is not going to be installed
                 Depends: libevolution (>= 3.22.6) but it is not going to be installed
                 Depends: libevolution (< 3.23) but it is not going to be installed
                 Depends: evolution (>= 3.22) but it is not going to be installed
                 Depends: evolution (< 3.23) but it is not going to be installed
                 Depends: evolution-data-server (>= 3.22) but it is not going to be installed
                 Depends: evolution-data-server (< 3.23) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
  • 因此,为了测试我是否可以安装这些依赖项中的任何一个,我惊讶地发现它们都已安装。
$ sudo apt install libecal-1.2-19
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libecal-1.2-19 is already the newest version (3.30.5-1).
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
$ sudo apt install libedata-cal-1.2-28
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libedata-cal-1.2-28 is already the newest version (3.22.7-1).
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
$ sudo apt install libevolution
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libevolution is already the newest version (3.30.5-1.1).
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
$ sudo apt install evolution
Reading package lists... Done
Building dependency tree       
Reading state information... Done
evolution is already the newest version (3.30.5-1.1).
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
$ sudo apt install evolution-data-server 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
evolution-data-server is already the newest version (3.30.5-1).
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
$ 

正如您所看到的,该包所需的所有依赖项evolution-ews都已安装,其版本要么较新,要么至少是最新的版本evolution-ews

  • 只是为了好玩,我检查了是否有任何“损坏的”软件包,因为原始错误消息谈到“损坏的软件包被保留”。
$ dpkg -l | grep ^..r
$ sudo apt-get check
Reading package lists... Done
Building dependency tree       
Reading state information... Done
$ dpkg-query -W -f='${db:Status-Abbrev} ${binary:Package}\n' | grep -E ^.[^nci]
$ dpkg --audit
$

正如您所看到的,所有这些命令的输出都是干净的。没有破损的包裹。

的输出apt-mark showhold表明没有保留的包。

所以这让我在这个阶段想知道:这个看起来像是损坏的软件包如何evolution-ews进入 Debian 存储库 - Debian 应该是“稳定的发行版”。或者我在这里遗漏了什么?

答案1

在 debian Buster 上,该evolution-ews软件包仅在 buster-backports 上可用。

添加buster-backports到你的/etc/apt/sources.list

deb http://ftp.de.debian.org/debian buster-backports main 

然后安装evolution-ews:

sudo apt update
sudo apt install -t buster-backports evolution-ews

相关内容