web-dev-qa-db-ja.com

Debian 10へのevolution-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
Duck Dodgers

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
1
GAD3R