apt-pinn을 올바르게 사용하는 방법(패키지를 마스터 버전으로 기본 설정)

apt-pinn을 올바르게 사용하는 방법(패키지를 마스터 버전으로 기본 설정)

며칠 전에 나는 지난 몇 년 동안 apt를 아주 아주 잘못 사용해 왔다는 것을 깨달았습니다. 내 의도는 항상 내가 사용하고 있는 버전(테스트용 데비안)을 고수하는 것이었습니다. 따라서 새 패키지가 설치되면 다음에서 업데이트됩니다.시험기본적으로 재구매합니다. stable 또는 stable에서 패키지를 설치해야 하는 경우 다음을 통해 명시적으로 설치해야 합니다.

apt-get install package/<stable|unstable>

나는 패키지 고정에 대한 개념을 완전히 이해하지 못했고 지금도 이해하지 못하고 있는 것으로 나타났습니다. 문서를 보면 고정은 단순히 패키지 업데이트를 가져오는 위치를 제어한다는 것을 알고 있습니다. 예를 들어 더 큰 버전의 패키지가 불안정한 버전에 존재하는 경우 해당 패키지를 가져와야 하는지 여부입니다. 실제로 새 패키지를 설치하고불안정한해당 버전을 얻은 최신 버전이 포함되어 있습니다. 이것은 분명히 내가 원하는 것이 아닙니다.

기본적으로 모든 패키지를 버전 저장소에서 가져오도록 apt를 어떻게 구성해야 합니까?

내 구성 내용:

/etc/apt/apt.conf:

APT::Default-Release "testing";

/etc/apt/sources.list:

# stable:
deb http://ftp.uk.debian.org/debian/ stable main non-free contrib
deb-src http://ftp.uk.debian.org/debian/ stable main non-free contrib

# unstable:
deb http://ftp.uk.debian.org/debian/ unstable main non-free contrib
deb-src http://ftp.uk.debian.org/debian/ unstable main non-free contrib

# testing
deb http://ftp.uk.debian.org/debian/ testing main non-free contrib
deb-src http://ftp.uk.debian.org/debian/ testing main non-free contrib

# testing/updates
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free

# jessie-updates, previously known as 'volatile'
deb http://ftp.uk.debian.org/debian/ testing-updates main contrib non-free
deb-src http://ftp.uk.debian.org/debian/ testing-updates main contrib non-free

# jessie-backports, previously on backports.debian.org
# do NOT use backports if on testing; testing doesnt have those:
#deb http://ftp.uk.debian.org/debian/ jessie-backports main contrib non-free
#deb-src http://ftp.uk.debian.org/debian/ jessie-backports main contrib non-free

# archive (for old fonts for instance):
#deb http://archive.debian.org/debian-archive/debian woody main

# 3rd party:
....

/etc/apt/기본 설정:

Package: *
Pin: release l=Debian-Security
Pin-Priority: 1000

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

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

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

Package: *
Pin: release a=oldstable
Pin-Priority: 1

관련 정보