패키지 목록을 확인하면 dpkg -l
"모든" 아키텍처에 여러 패키지가 설치되어 있음을 알 수 있습니다. 그런 다음 apt policy <name_of_package>
모든 아키텍처에 설치되었다는 임의 패키지 이름으로 패키지를 실행 하면 다음과 같은 출력이 표시됩니다(예 adduser
: ).
adduser:
Installed: 3.118
Candidate: 3.118
Version table:
*** 3.118 990
990 http://deb.debian.org/debian buster/main amd64 Packages
990 http://deb.debian.org/debian buster/main i386 Packages
500 http://deb.debian.org/debian sid/main amd64 Packages
500 http://deb.debian.org/debian sid/main i386 Packages
100 /var/lib/dpkg/status
패키지 버전은 하나만 있으며 별표 3개는 해당 버전이 이미 설치되어 있음을 의미하는 것으로 알고 있습니다.
알겠습니다. 하지만 아키텍처와 버전이 다른 4가지 소스를 볼 수 있습니다.
그래서
어느 것이 설치되어 있는지 확인하는 방법은 무엇입니까? 아니면 둘 다 설치되어 있으므로 동일한 패키지의 4개 버전이 설치되어 있습니까?
답변1
adduser
아키텍처 독립적인 패키지입니다. 이것이 바로 "모두"를 의미합니다. 이는 모든 아키텍처에서 동일합니다(대개 해석된 스크립트나 한 종류 또는 다른 종류의 데이터가 포함되어 있기 때문입니다).
아키텍처 독립적 패키지는 모든 아키텍처별 리포지토리에 포함되어 있으므로 패키지가 및 에 표시 amd64
됩니다 i386
. 또한 Debian 10과 불안정 버전에는 현재 동일한 버전의 adduser
.
이 패키지의 버전을 하나만 설치했습니다. apt policy
특정 패키지가 포함된 모든 저장소를 표시합니다. 여기에 표시되는 내용이 표시됩니다.
즉, 현재 이러한 패키지가 설치되어 있고 지원하도록 설정한 두 아키텍처 모두 adduser_3.118_all.deb
에서 구성한 두 저장소에서 사용할 수 있습니다 .dpkg