resources.list - Debian의 구문과 구조에 대해 알아보세요.

resources.list - Debian의 구문과 구조에 대해 알아보세요.

source.list 파일을 생성했습니다.http://debgen.simplylinux.ch/다음 매개변수를 사용합니다.

  • 국가: 뉴질랜드
  • 릴리즈 : 안정 (헐떡임)
  • 아키텍처: 64비트
  • 출처: 메인 + 보안 + 업데이트
  • 소스 코드 패키지 포함: 아니요

내가 얻는 결과는 다음과 같습니다.

deb http://ftp.nz.debian.org/debian stable main    
deb http://ftp.debian.org/debian/ wheezy-updates main    
deb http://security.debian.org/ wheezy/updates main

내 질문은 다음과 같습니다

  1. 관찰하다: "기본" 소스(라인 1)는 내 로컬 저장소(뉴질랜드)를 가리키지만 wheezy-updates 소스(라인 2)는 기본 저장소(미국?)를 가리킵니다.

    질문:둘 다 내 로컬(NZ) 저장소를 가리킬 수 없는 타당한 이유가 있습니까? 내가 추측할 수 있는 가능한 이유는 NZ 저장소에 wheezy-updates가 포함되어 있지 않거나 기본 저장소가 NZ 미러보다 먼저 업데이트를 게시하기 때문입니다.

  2. 관찰하다:2행의 행 URL은 후행 슬래시로 끝나지만 1행의 URL은 그렇지 않습니다.

    질문:1행 또는 2행에 후행 슬래시가 필요하거나 중요합니까?

  3. 관찰하다:행의 순서는 다음과 같습니다.

    1. 기본 설치 소스
    2. 기본 업데이트 소스(제가 이해한 바로는 이것을 휘발성이라고 불렀나요?)
    3. 보안 업데이트 소스

    질문:줄의 순서가 그렇게 중요한가요? 나는 읽었다여기저것:

    "우선 순위에 따라 소스를 나열하는 것이 중요합니다. 우선 순위가 가장 높은 소스가 먼저 나열됩니다. 일반적으로 이렇게 하면 가장 빠른 것부터 가장 느린 것 순으로 정렬됩니다(CD-ROM 다음에 로컬 네트워크의 호스트, 그 다음 원격 인터넷 호스트 순). )."

    하지만 저는 보안 업데이트가 더 중요하다고 생각해서 1열에 넣겠습니다. 아니면 이게 정말 별거 아닌 걸까요?

답변1

이 Q&A는 오래되었다는 것을 알고 있지만 가장 빠른 성능을 얻기 위해 가장 가까운 미러를 하드코딩하는 것은 더 이상 실제 가치가 없습니다.

당신이 사용하는 경우http://httpredir.debian.org/debian저장소 URL로서 귀하에게 가장 적합한 미러(지리적으로 가장 가까운 미러일 필요는 없음)로 자동으로 연결됩니다.

이것의 이점은 새롭고 더 나은 미러가 온라인에 나타나면 자동으로 이를 사용하게 되고 로컬 미러가 오프라인이 되어도 source.list를 업데이트할 필요가 없다는 것입니다!

보다http://httpredir.debian.org/자세한 내용을 확인하세요.

보안 업데이트를 위해서는 여전히 security.debian.org를 사용해야 한다는 점에 유의하세요!

답변2

  1. 분명히 이것은 스크립트 생성기의 잘못된 구성이며 뉴질랜드 서버에 대한 업데이트가 있습니다.

    http://ftp.nz.debian.org/debian/dists/wheezy-updates/

    이것은 버그이므로 다음 질문에도 답변해 드리겠습니다.

  2. 추측하자면 이것은 (아마도) 첫 번째 질문과 관련이 있습니다. 그러나 apt는 항상 후행 슬래시를 추가하는 것 같습니다 /. 서버는 이에 대해 하프하지 않습니다 //= /.

  3. 이는 동일한 이름을 공유하는 패키지에만 작동합니다.그리고버전. 예를 들어, 귀하의 회사는 새 버전을 생성해서는 안 되는 일부 최적화된 패키지(소스 코드는 그대로 유지됨)를 구축합니다. 회사 저장소를 맨 위에 추가하면 패키지를 설치할 때 회사 서버에 우선 순위가 부여됩니다.

    버전의 경우 APT는 항상 사용 가능한 더 높은 버전을 선택합니다. 따라서 패키지가 더 최신 이거나 더 최신인 security끝까지 그대로 둘 수 있습니다 . APT는 더 높은 버전, 즉 또는 .mainupdatesupdatessecurity

관련 정보