Devuan 5にワインをインストールすると、別の依存関係の問題が発生しました。

Devuan 5にワインをインストールすると、別の依存関係の問題が発生しました。

Devuan 5を使用してwine-stagingWineHQストアを使用してインストールしようとすると、依存関係エラーが発生します。 winehq-stagingにはwine-stagingが必要です。

(実行時に正確なエラーが本当に必要な場合はsudo apt install --install-recommends winehq-staging ここに入力します。ただし、すべてフランス語になっています。)

Les paquets suivants contiennent des dépendances non satisfaites :
 winehq-staging : Dépend: wine-staging (= 8.17~bookworm-1)
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».

そのため、実行するとsudo apt install wine-staging次の依存関係エラーが発生します(申し訳ありませんが、フランス語にもあります)。

Les paquets suivants contiennent des dépendances non satisfaites :
 libavahi-client3 : Dépend: libdbus-1-3 (>= 1.9.14) mais il n'est pas installable
 libpcap0.8 : Dépend: libdbus-1-3 (>= 1.9.14) mais il n'est pas installable
 libpulse0 : Dépend: libdbus-1-3 (>= 1.9.14) mais il n'est pas installable

したがって、デフォルトでは、このマジックパッケージにはlibdbus-1-3バージョン1.9.14以降が必要です。ただし、実行するとsudo apt install libdbus-1-3すでにインストールされており、要求されたものよりはるかに高いバージョンです。

libdbus-1-3 est déjà la version la plus récente (1.14.8-1~deb12u1devuan1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

したがって、特定のdevuanバージョンがすべてのソフトウェアの依存関係チェックを中断したようです。しかし、今どうすればいいですか?強制的にインストールする必要がありますか?私は本当に知らない

編集:出力

$ LANG=C apt policy libdbus-1-3:{amd64,i386}                                   
libdbus-1-3:
  Installed: 1.14.8-1~deb12u1devuan1
  Candidate: 1.14.8-1~deb12u1devuan1
  Version table:
 *** 1.14.8-1~deb12u1devuan1 100
        100 /var/lib/dpkg/status
     1.14.6-1devuan1 500
        500 http://deb.devuan.org/merged daedalus/main amd64 Packages
libdbus-1-3:i386:
  Installed: (none)
  Candidate: 1.14.6-1devuan1
  Version table:
     1.14.6-1devuan1 500
        500 http://deb.devuan.org/merged daedalus/main i386 Packages

答え1

libdbus-1-3:
  Installed: 1.14.8-1~deb12u1devuan1
  Candidate: 1.14.8-1~deb12u1devuan1
  Version table:
 *** 1.14.8-1~deb12u1devuan1 100
        100 /var/lib/dpkg/status
     1.14.6-1devuan1 500
        500 http://deb.devuan.org/merged daedalus/main amd64 Packages
libdbus-1-3:i386:
  Installed: (none)
  Candidate: 1.14.6-1devuan1
  Version table:
     1.14.6-1devuan1 500
        500 http://deb.devuan.org/merged daedalus/main i386 Packages

これは、インストールされたバージョンがlibdbus-1-3構成済みリポジトリーで使用できなくなったことを意味します。したがって、必要なapt一致バージョンの Wine をインストールできません。libdbus-1-3:i386

この問題を解決する方法は2つあります。

  1. libdbus-1-3現在利用可能なバージョンにダウングレードできます。同様の影響を受ける他のパッケージに対してもこれを行う必要があります。これを行うには、次を実行します。

    sudo apt install libdbus-1-3=1.14.6-1devuan1
    

    その後、Wineを再インストールし、同じapt policyテクノロジを使用して影響を受ける他のパッケージをダウングレードする方法を決定できます。

  2. 「提案されたアップデート」リポジトリを追加すると、一致するバージョンをアップグレードしてインストールaptできます。これは同様の影響を受けるすべてのパッケージに自動的に適用されます。libdbus-1-3:amd64libdbus-1-3:i386

    echo deb http://deb.devuan.org/devuan daedalus-proposed-updates main | sudo tee -a /etc/apt/sources.list
    sudo apt update
    

    この時点で、次のことができます。いいえ実行したかったのですが、apt upgradeWineを再インストールしてみました。を実行すると、apt upgrade利用可能な推奨アップデートが適用されます。これは否定的な結果を引き起こすべきではありませんが、作業を単純に維持したい場合は理想的ではありません。

    Wineがインストールされたら、「提案されたアップデート」行を削除できます。次のDevuan 5ポイントリリースがリリースされると、残りのシステムはアップグレードされたパッケージに追いつくでしょう。

関連情報