Debian Squeeze의 squeeze 백포트에서 xserver-xorg-video-* 패키지를 설치하는 중 오류가 발생했습니다.

Debian Squeeze의 squeeze 백포트에서 xserver-xorg-video-* 패키지를 설치하는 중 오류가 발생했습니다.

DRI가 작동할 수 있도록 Intel Core i[357] 통합 그래픽(Arrandale) 드라이버를 업그레이드하고 싶습니다. 그러나 설치 중에 일부 패키지가 손상되었습니다.

username@hostname:~$ sudo apt-get install -t squeeze-backports xserver-xorg-core
...
dpkg: regarding .../xserver-xorg-core_2%3a1.10.3-1~bpo60+1_amd64.deb containing xserver-xorg-core:
 xserver-xorg-core breaks xserver-xorg-input-7
  xserver-xorg-input-synaptics provides xserver-xorg-input-7 and is present and installed.
...
dpkg: error processing /var/cache/apt/archives/xserver-xorg-core_2%3a1.10.3-1~bpo60+1_amd64.deb (--unpack):
 installing xserver-xorg-core would break existing software
configured to not write apport reports
...
Errors were encountered while processing:
 /var/cache/apt/archives/xserver-xorg-core_2%3a1.10.3-1~bpo60+1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
username@hostname:~$ sudo apt-get install -t squeeze-backports xserver-xorg-core
...
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 xserver-xorg-core : Recommends: libgl1-mesa-dri (>= 7.10.2-4) but 7.7.1-4 is to be installed
                     Breaks: xserver-xorg-input-7
                     Breaks: xserver-xorg-video-6
 xserver-xorg-input-evdev : Depends: xorg-input-abi-7.0
...
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).               
username@hostname:~$ sudo apt-get install -t squeeze-backports xserver-xorg-core libgl1-mesa-dri
...
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 libgl1-mesa-dri : Depends: libdrm-intel1 (>= 2.4.23-3~) but 2.4.21-1~squeeze3 is to be installed
 xserver-xorg-core : Breaks: xserver-xorg-input-7
                     Breaks: xserver-xorg-video-6
 xserver-xorg-input-evdev : Depends: xorg-input-abi-7.0
...
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
  1. 이걸 어떻게 청소하나요?
  2. 패키지를 설치하려면 어떻게 해야 합니까?

답변1

이는 이 상황에 대한 일반적인 제안입니다. 이 특정 경우에 작동할지는 모르겠습니다.

aptitude충돌 해결을 위한 제안을 실행 하고 검토합니다( 제안된 솔루션 사이를 탐색하려면 ,및 키를 누르고, 만족스러운 솔루션을 찾으면 키를 누릅니다..g

답변2

다음 두 줄이 문제입니다.

xserver-xorg-core : Recommends: libgl1-mesa-dri (>= 7.10.2-4) \
    but 7.7.1-4 is to be installed
libgl1-mesa-dri (>= 7.10.2-4) but 7.7.1-4 is to be installed

내가 아는 한, 기본적으로 드라이버 저장소 backports에는 x..-video*. 패키지를 xserver-xorg-core저장소에서도 사용할 수 있나요 backports? 그렇다면 xserver동일한 저장소에서 전체 항목을 업데이트할 수 있습니다.

아니면 내가 그것을 거꾸로 구해서 backports현재 키트에 비해 너무 오래되었거나 그 반대일 수도 있습니다. 그러나 어느 쪽이든 전체 메타팩을 별도로 구하고 싶을 수도 있습니다.

너무 모호하다면 죄송합니다. 저는 데비안에 대해 잘 모릅니다.

종속성을 수동으로 무시하고 사용 가능한 모든 패키지의 최신 버전을 선택하여 다른 솔루션을 얻을 수 있다고 가정합니다. 하지만 그렇게 하려면 적어도 손가락을 교차해야 하며, 이것이 항상 확실한 것은 아닙니다. 제가 설정한 것입니다.

조금 더 자세히 살펴보세요.

dpkg: error processing \
    /var/cache/apt/archives/xserver-xorg-core_2%3a1.10.3-1~bpo60+1_amd64.deb \
(--unpack): installing xserver-xorg-core would break existing software

최소한 패키지 캐시를 지워야 합니다. 패키지 관리자가 xserver-xorg-core디스크의 로컬 패키지 캐시 디렉터리에서 드라이버 업데이트를 처리하기 위해 이전 버전을 설치하려고 하는 것 같습니다. 아마도 해당 버전의 새 버전을 다운로드해야 할 것입니다. 이전에 나열된 패키지로 인해 자체적으로 이 작업을 수행하지 못할 수도 있고 input, 단순히 저장소 목록을 먼저 업데이트해야 하기 때문일 수도 있고, 다른 저장소를 추가해야 하기 때문일 수도 있습니다.

관련 정보