apt에서 저장소 세부 정보는 어떻게 지정됩니까?

apt에서 저장소 세부 정보는 어떻게 지정됩니까?

명령을 실행하여 apt list --installed다음과 같은 결과를 얻었습니다.

xterm/xenial,now 322-1ubuntu1 amd64 [installed]
xul-ext-ubufox/xenial,now 3.2-0ubuntu1 all [installed]
xz-utils/xenial,now 5.1.1alpha+20120614-2ubuntu2 amd64 [installed]
yelp/xenial,now 3.18.1-1ubuntu4 amd64 [installed]
yelp-xsl/xenial,now 3.18.1-1 all [installed]
zeitgeist-core/xenial,now 0.9.16-0ubuntu4 amd64 [installed]
zeitgeist-datahub/xenial,now 0.9.16-0ubuntu4 amd64 [installed]
zenity/xenial,now 3.18.1.1-1ubuntu2 amd64 [installed]
zenity-common/xenial,now 3.18.1.1-1ubuntu2 all [installed]
zip/xenial,now 3.0-11 amd64 [installed]
zlib1g/unknown,xenial-updates,now 1:1.2.8.dfsg-2ubuntu4.1 amd64 [installed]

로컬 저장소에서 업데이트하는 unknown대신 왜 ?xenial

이 저장소는 무엇입니까 now?

답변1

unknown

이 부분은 데비안 저장소의 파일 키 unknown항목에서 나옵니다 . 릴리스(또는 ) 파일 에 필요한 키를 올바르게 설정하지 않고 로컬 저장소를 생성한 것 같아서 .SuiteReleaseInReleaseaptunknown

예를 들어 일반적인 표준 릴리스 파일에는 다음 항목이 있을 수 있습니다(Ubuntu의 공식 저장소 InRelease파일에서 가져옴).

Origin: Ubuntu
Label: Ubuntu
Suite: zesty
Version: 17.04
Codename: zesty
Date: Wed, 12 Apr 2017  2:53:23 UTC
Architectures: amd64 arm64 armhf i386 ppc64el s390x

확인하다이 구역릴리스 파일 형식에 대한 자세한 내용은 데비안 위키를 참조하세요.

그리고 확인해보세요조금 오래됐지만 내가 제일 좋아하는 가이드적절한 Ubuntu 로컬 저장소를 생성합니다.

now

now현재 설치된(따라서 사용 가능한 것으로 간주되는) 패키지 버전을 나타냅니다. 정보는 /var/lib/dpkg/status파일로 유지됩니다. 이 항목이 있습니다.apt list --installed

zlib1g/zesty,now 1:1.2.11.dfsg-0ubuntu1 amd64 [installed]
zlib1g-dev/ubuntu-local,zesty,now 1:1.2.11.dfsg-0ubuntu1 amd64 [installed,automatic]
zsync/zesty,now 0.6.2-2ubuntu1 amd64 [installed]

보시다시피 해당 항목이 설치되어 사용 가능하다는 의미의 항목이 zsync있습니다 . now다른 항목이 표시되지 않으면 now알려진 저장소에서 다시 설치할 수 없는 패키지가 설치되어 있다는 의미입니다.

apt policy zsync다음은 동일한 시스템의 출력입니다 .

zsync:
  Installed: 0.6.2-2ubuntu1
  Candidate: 0.6.2-2ubuntu1
  Version table:
 *** 0.6.2-2ubuntu1 500
        500 http://bd.archive.ubuntu.com/ubuntu zesty/universe amd64 Packages
        100 /var/lib/dpkg/status
     0.6.2-1ubuntu1 500
        500 file:/mnt/Data/Software/Linux/Debian_Packages/xenial_debs2  Packages

보시 /var/lib/dpkg/status다시피 저장소로 나열되어 있으며 zsync이는 현재 설치되어 있음을 의미합니다.

관련 정보