apt-get은 오래된 패키지라도 로컬 패키지를 설치합니다.

apt-get은 오래된 패키지라도 로컬 패키지를 설치합니다.

데비안에서는 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아래 설명된 대로 에서 구성할 수 있습니다.

관련 정보