Bagaimana cara mendapatkan nama vendor paket linux berbasis debian?
Distribusi Linux berbasis rpm memberikan nama vendor seperti:
rpm -qi nano
<other info>
Vendor: CentOS
<other info>
Bagaimana saya bisa mendapatkan nama vendor untuk paket dalam distribusi berbasis Debian? Sudah mencoba:
dpkg -l
apt list
apt show <package name>
Saya memerlukan nama vendor karena saya menulis skrip yang akan membuat CPE dari setiap paket di sistem saya, saya bisa mendapatkan nama & versi paket tetapi tidak bisa mendapatkan nama vendor, Jika ada yang tahu cara mendapatkan cpes dari paket berbasis Debian tolong bantu saya...
Jawaban
.deb
paket tidak melacak vendor per paket; padanan terdekat adalah bidang "Asal" dari Release
file yang menjelaskan repositori dari mana paket dapat diunduh.
Untuk mengetahuinya, mulailah dengan apt show
:
$ apt show ... | grep APT-Sources:
APT-Sources: http://deb.debian.org/debian buster/main amd64 Packages
Kemudian cari Release
file yang sesuai di /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
Terakhir, cari "Origin" di sana:
$ grep Origin: /var/lib/apt/lists/deb.debian.org_debian_dists_buster_InRelease
Origin: Debian
Pemelihara Debian / Ubuntu tidak menyimpan info ini. apt-cache show packagename
menampilkan informasi yang sebanding rpm -qi
tetapi tidak ada Vendor
, hanya Maintainer
yang bukan yang Anda cari.