데비안 기반 Linux 패키지의 공급 업체 이름을 얻는 방법은 무엇입니까?
Aug 20 2020
rpm 기반 Linux 배포판은 다음과 같은 공급 업체 이름을 제공합니다.
rpm -qi nano
<other info>
Vendor: CentOS
<other info>
Debian 기반 배포판에서 패키지의 공급 업체 이름을 어떻게 얻을 수 있습니까? 이미 시도 :
dpkg -l
apt list
apt show <package name>
시스템에있는 모든 패키지의 CPE를 생성하는 스크립트를 작성하고 있기 때문에 공급 업체 이름이 필요합니다. 패키지 이름과 버전을 얻을 수 있었지만 공급 업체 이름을 얻을 수 없었습니다. 누군가 데비안 기반 패키지에서 cpes를 얻는 방법을 알고 있다면 도와주세요. 나를...
답변
2 StephenKitt Aug 20 2020 at 19:37
.deb
패키지는 패키지 당 공급 업체를 추적하지 않습니다. 가장 가까운 Release
것은 패키지를 다운로드 할 수있는 저장소를 설명하는 파일 의 "원본"필드입니다 .
이를 파악하려면 다음으로 시작하십시오 apt show
.
$ apt show ... | grep APT-Sources:
APT-Sources: http://deb.debian.org/debian buster/main amd64 Packages
그런 다음에서 해당 Release
파일을 찾습니다 /var/lib/apt/lists
.
$ ls /var/lib/apt/lists/deb.debian.org_debian_dists_buster_*Release
/var/lib/apt/lists/deb.debian.org_debian_dists_buster_InRelease
마지막으로 "Origin"을 찾으십시오.
$ grep Origin: /var/lib/apt/lists/deb.debian.org_debian_dists_buster_InRelease
Origin: Debian
ArtemS.Tashkinov Aug 20 2020 at 18:42
Debian / Ubuntu 관리자는이 정보를 저장하지 않습니다. apt-cache show packagename
비교할만한 정보를 보여 rpm -qi
주지만 Vendor
그 자체로는 없고 Maintainer
찾고있는 정보가 아닙니다.