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

이 문제를 해결하는 방법에는 두 가지가 있습니다.

  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 포인트 릴리스가 출시되면 나머지 시스템은 업그레이드된 패키지를 따라잡을 것입니다.

관련 정보