evolution-ews
にインストールしたいですDebian 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 でのみ使用できます。
バスターバックポートを追加します。/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