web-dev-qa-db-ja.com

simple-scanをインストールできません:壊れたパッケージを保持しています

Ubuntu 18.04でSudo apt install simple-scanを実行すると、次のようになります。

The following packages have unmet dependencies.
 simple-scan : Depends: libsane1 (>= 1.0.24) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

他の人が壊れたパッケージで同様の問題を抱えているのを見てきましたが、私が試したすべてがうまくいきませんでした。 Sudo dpkg --configure -adpkg --get-selections | grep holdはどちらも何も返しません。ただし、Sudo apt-get dist-upgradeが役立つ場合は、これを出力します。

The following packages have been kept back:
  colord
0 to upgrade, 0 to newly install, 0 to remove and 1 not to upgrade.

過去にシンプルスキャンにPPAを使用したことがあると思いますが、今はPPAがないと確信しています。

編集: user535733のコメントに応じて:

$ Sudo apt-cache policy simple-scan
simple-scan:
  Installed: (none)
  Candidate: 3.28.0-0ubuntu1
  Version table:
     3.28.0-0ubuntu1 500
        500 http://gb.archive.ubuntu.com/ubuntu bionic/main AMD64 Packages

$ Sudo apt-cache policy libsane1
libsane1:
  Installed: (none)
  Candidate: 1.0.27-1~experimental3ubuntu2
  Version table:
     1.0.27-1~experimental3ubuntu2 500
        500 http://gb.archive.ubuntu.com/ubuntu bionic/main AMD64 Packages

編集:そして、Organic Marbleのコメント:

$ Sudo apt-cache policy colord
colord:
  Installed: 1.2.12-1ubuntu1
  Candidate: 1.3.3-2build1
  Version table:
     1.3.3-2build1 500
        500 http://gb.archive.ubuntu.com/ubuntu bionic/main AMD64 Packages
 *** 1.2.12-1ubuntu1 100
        100 /var/lib/dpkg/status

編集: libsane1をインストールしようとすると、次のエラーで失敗します:

$ Sudo apt install libsane1
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.
 libsane1 : Depends: libsane-common (= 1.0.27-1~experimental3ubuntu2) but 1.0.27+git20180317-xenial0 is to be installed
E: Unable to correct problems, you have held broken packages.
1
snark

最終的に私は this 'bug' をレイズし、Sebastien Bacherが答えをくれました。古いPPAが原因で、適切なubuntuパッケージではなく、バージョン1.0.27-1〜experimental3ubuntu2のバージョンになってしまいました。私が行ったubuntuのものを復元するには:

Sudo apt-get install libsane1/bionic libsane-common/bionic sane-utils/bionic

その後、両方をインストールすることができましたgnome-control-center(設定の場合、colordにも依存)およびsimple-scanが正常に終了しました:

Sudo apt install gnome-control-center
Sudo apt install simple-scan
2
snark