데비안에서는 DVD 소스에 시스템에 설치되지 않은 패키지가 포함되어 있습니다. 업데이트되면 DVD에 오래된 소프트웨어 패키지가 포함됩니다.
우리가 시도하면 apt-get install outdated-package-name
항상 패키지를 다운로드하고 설치하려고 시도합니다. apt-get이 오래된 경우에도 로컬 소스에서 설치하도록 지시할 수 있는 방법이 있습니까? http 소스를 삭제하고 싶지 않습니다.
테스트 목적으로만 사용하므로 보안은 큰 문제가 되지 않습니다.
답변1
기본적으로 apt는 버전 번호가 가장 높은 패키지 버전을 설치합니다. 당신은 그것을 사용할 수 있습니다APT 선호도(위키피디아) 덮어쓰세요. APT 기본 설정을 사용하면 패키지 이름, 버전 번호 및 패키지 설치 소스를 기반으로 패키지 버전의 우선 순위를 구성할 수 있습니다.
기본적으로 패킷 소스의 우선순위는 500입니다. 우선 순위를 100으로 낮추면 종속성을 충족해야 하는 경우가 아니면 해당 소스의 패키지가 자동으로 설치되지 않습니다. 우선 순위를 1로 낮추면 해당 버전이나 소스를 명시적으로 요청하지 않는 한 해당 소스의 패키지가 설치되지 않습니다.
다음 위치에서 파일을 생성하세요./etc/apt/preferences.d
그리고 소스가 사용 중인 데비안 미러인 패키지( security.debian.org
보안 업데이트가 필요하지 않은 경우)를 우선 순위 100(또는 패키지 다운로드를 방지하려는 정도에 따라 1)으로 선언합니다. 예를 들어, 다음에서 업데이트하는 경우 (즉, in으로 시작하는 줄이 ftp.iitm.ac.in
있는 경우 ):deb ftp://ftp.iitm.ac.in/
/etc/apt/sources.list
Package: *
Pin: origin "ftp.iitm.ac.in"
Pin-Priority: 100
답변2
문의하신 내용은 /etc/apt/preferences
아래 설명된 대로 에서 구성할 수 있습니다.
- 저장소 우선순위 설정, 이를 "적절한 고정"이라고 부르며 읽기를 권장합니다.
apt_preferences
매뉴얼 페이지 및 포인터- 초보자를 위한 적절한 피닝