"deb" 줄에서 아카이브/번들을 결정합니다.

"deb" 줄에서 아카이브/번들을 결정합니다.

deb 라인에서만 "Archive", "Suite", "origin"(또는 APT에서 사용하는 기타 항목)을 확인하는 쉬운 방법이 있습니까?

예를 들어, 누군가(물론 신뢰할 수 있는)가 나에게 다음과 같은 Deb 라인을 제공했습니다.

deb http://myrepo.example.org/debian/ wheezy main contrib non-free whatever

source.list에 추가하고, GPG 문제를 수정하고, 업데이트하고, 패키지를 설치하면 됩니다. 거의 무인 업그레이드도 원하기 때문입니다. 그래서 /etc/apt/apt.conf.d/50unattended-upgrades를 열고 다음을 확인합니다.

// Automatically upgrade packages from these origin patterns
Unattended-Upgrade::Origins-Pattern {
        // Archive or Suite based matching:
        // Note that this will silently match a different release after
        // migration to the specified archive (e.g. testing becomes the
        // new stable).
//      "o=Debian,a=stable";
//      "o=Debian,a=stable-updates";
//      "o=Debian,a=proposed-updates";
        "origin=Debian,archive=stable,label=Debian-Security";
};

그들은 "아카이브 또는 모음 기반 일치"를 사용하기를 원합니다.

그래서,

  • 스키마에 필요한 정보를 어떻게 쓰거나 검색합니까?

  • (호기심으로) source.list에 행을 추가하기 전에 이 작업을 수행할 수 있습니까?

  • deb ftp://(사용되었는지 확실하지 않음) 또는 deb-src는 어떻습니까?

  • "파이프라인" 유틸리티가 있나요?

저는 URI뿐만 아니라 repo 구조에 대한 일반적인 설명과 deb 라인을 읽는 방법을 찾고 있습니다.현직 공무원데비안 저장소.

답변1

Release이 정보는 저장소 파일에서 찾을 수 있습니다 .

예를 들어, 기본 Debian 저장소의 경우:http://ftp.debian.org/debian/dists/wheezy/main/binary-i386/Release

Archive: stable
Origin: Debian
Label: Debian
Version: 7.2
Component: main
Architecture: i386

일부 정보는 기본 파일에서도 찾을 수 있습니다 Release.http://ftp.debian.org/debian/dists/stable/Release

저장소에 대한 자세한 내용은 다음을 참조하세요.https://wiki.debian.org/RepositoryFormat

관련 정보