bash 릴리스 후보가 설치되지 않도록 APT 고정을 구성하는 방법

bash 릴리스 후보가 설치되지 않도록 APT 고정을 구성하는 방법

나는 현재 사용하고 있습니다데비안/테스트내 amd64 데스크탑에 배포되었습니다. 이 배포판에서 최신 패키지 버전은 bash5.2~rc2-2입니다.https://tracker.debian.org/pkg/bash

bash이 패키지는 DEBUG 플래그로 빌드되었기 때문에 RC(Release Candidate) 버전을 설치하고 싶지 않습니다.https://sources.debian.org/src/bash/5.2~rc2-2/configure.ac/#L43-L45.

나는 구성한다아파트 고정bash5.2-rc* 버전의 설치를 방지하는 데 사용됩니다 ( Pin-Priority-1로 설정). 문서 /etc/apt/preferences.d/10-bash:

Package: bash
Pin: version 5.2~rc*
Pin-Priority: -1

APT 전략 bash은 정상입니다.

$ apt-cache policy bash
bash:
  Installed: 5.1-6.1
  Candidate: 5.1-6.1
  Version table:
     5.2~rc2-2 -1
        990 http://debian.proxad.net/debian bookworm/main amd64 Packages
        500 http://deb.debian.org/debian unstable/main amd64 Packages
 *** 5.1-6.1 100
        100 /var/lib/dpkg/status

APT를 사용하여 문제를 해결하고 싶습니다.bash 모든 RC 버전에 적용됩니다.(단지 5.2-rc가 아님):

Package: bash
Pin: version *rc*
Pin-Priority: -1

하지만 이 모드에서는 *rc*작동하지 않습니다.

$ apt-cache policy bash
bash:
  Installed: 5.1-6.1
  Candidate: 5.2~rc2-2
  Version table:
     5.2~rc2-2 990
        990 http://debian.proxad.net/debian bookworm/main amd64 Packages
        500 http://deb.debian.org/debian unstable/main amd64 Packages
 *** 5.1-6.1 100
        100 /var/lib/dpkg/status

APT Pinning을 통해 패턴/glob을 버전으로 사용하는 방법은 무엇입니까?

답변1

~에 따르면apt_preferences맨페이지,정규 표현식은 슬래시로 묶어야 합니다..

APT Pinning 파일을 수정하면(Bash의 RC 버전이 설치되는 것을 방지하기 위해) 작동합니다!

/etc/apt/preferences.d/10-bash: 

Package: bash
Pin: version /rc/
Pin-Priority: -1
$ apt-cache policy bash
bash:
  Installed: 5.1-6.1
  Candidate: 5.1-6.1
  Version table:
     5.2~rc2-2 -1
        990 http://debian.proxad.net/debian bookworm/main amd64 Packages
        500 http://deb.debian.org/debian unstable/main amd64 Packages
 *** 5.1-6.1 100
        100 /var/lib/dpkg/status

관련 정보