더 높은 버전을 얻으려면 낮은 핀에서 데비안을 설치하는 방법은 무엇입니까?

더 높은 버전을 얻으려면 낮은 핀에서 데비안을 설치하는 방법은 무엇입니까?

테스트에 따른 종속성이 많아 불안정할 수 있는 amdgpu-lib를 설치하려고 합니다. 전체 시스템을 불안정하게 만들고 싶지 않아 다음과 같이 /etc/apt/preferences를 만들었습니다.

Package: *
Pin: release a=stable
Pin-Priority: 700

Package: *
Pin: release a=testing
Pin-Priority: 650

Package: *
Pin: release a=unstable
Pin-Priority: 600

/etc/apt/preferences의 수정 사항은 불안정한 테스트보다 안정적인 테스트를 선호하며 후자도 사용할 수 있습니다. libc6 보는 중...

apt-cache policy libc6

산출

libc6:
  Installed: 2.31-13+deb11u6
  Candidate: 2.31-13+deb11u6
  Version table:
     2.36-9 650
        650 http://deb.debian.org/debian testing/main amd64 Packages
        600 http://deb.debian.org/debian unstable/main amd64 Packages
 *** 2.31-13+deb11u6 700
        700 http://deb.debian.org/debian stable/main amd64 Packages
        100 /var/lib/dpkg/status
     2.31-13+deb11u5 500
        500 http://deb.debian.org/debian stable-updates/main amd64 Package

libc6 버전 2.36-9는 선호하는 버전이 아니더라도 테스트를 통해 사용할 수 있다고 명시되어 있습니다.

apt-get install amdgpu-lib

많은 종속성 오류가 발견되었습니다.

...
The following packages have unmet dependencies:
 libdrm2-amdgpu : Depends: libc6 (>= 2.33) but 2.31-13+deb11u6 is to be installed
 ...

이 요구 사항을 충족하려면 테스트를 통해 libc6을 설치해야 합니다. 이로 인해 업그레이드 트리가 테스트에서 자유로워질 수 있지만 솔루션이 존재해야 하며 그 결과 가능한 적은 수의 테스트가 포함되거나 불안정한 운영 체제가 됩니다.

이와 같은 종속성 오류가 더 많이 있습니다. 이 문제를 자동으로 처리할 수 있나요?

답변1

apt이 상황은 처리될 수 있지만 몇 가지 주의 사항이 있습니다. 특히 기본 버전이 어디에나 설정되어 있는 경우 우선 적용됩니다.

apt기본 버전을 재정의하면 도움이 될 수 있습니다 .

sudo apt install -t amdgpu-lib

데비안 11과 12 사이의 설정으로 끝나게 되는데, 이는 일반적으로 좋은 생각이 아닙니다. 이 시점에서 2주 이내에 출시되고 이에 대비하여 동결된 Debian 12로 대량 업그레이드를 원할 수 있습니다.

또 다른 옵션은 AMD 지원 센터에 문의하는 것입니다. 또한 많은 경우 내장 AMD 드라이버가 AMD 웹 사이트에서 제공되는 드라이버보다 더 나은 성능을 제공한다는 점에 유의하십시오.

관련 정보