Apa yang apt
setara dengan rpm -K *.rpm
, di mana -K
didefinisikan sebagai memverifikasi tanda tangan repositori di man rpm
dan di RPM Maksimum ?
Contoh situasi:
sudo rpm --import https://mirrors.example.com/rpm/RPM-GPG-KEY-release &&
rpm -K example.rpm
dpkg
sama denganrpm
tidakapt
. Apakah.deb
Anda ingin menginstal tetapi ingin memverifikasi integritas atau apakah Anda menginstal sesuatu dari repositori Anda?.deb
satunyarpm
. Saya bisa menggunakannyaalien
untuk mengubahnya menjadi.deb
sekalipun. Atau lebih tepatnya, saya telah tetapi tidak benar karena setiap kali saya mencoba memverifikasi tanda tangan (mungkin salah) saya mendapatkan kesalahan dan lain-lain.alien
. Saya tidak percaya itu bisa memverifikasi tanda tangan, atau jika bisa mengubah isi paket sehingga tanda tangan tidak akan cocok antaradeb
danrpm
. Seperti yang ditunjukkan pengguna Stephen Kitt keluar, jika pengelola paket tidak menggunakandebsig-verify
untukdeb
versi perangkat lunak Anda, paket tersebut tidak akan ditandatangani di tempat pertama. Harap edit pertanyaan Anda untuk lebih spesifik dengan langkah-langkah yang Anda ambil untuk mencapai masalah Anda. Terima kasih.Jawaban:
Yang setara adalah
debsig-verify
, yang memverifikasi tanda tangan tertanam dalam.deb
paket menggunakan kunci dan kebijakan yang disimpan secara lokal.Sayangnya ini tidak berguna secara umum karena paket Debian biasanya tidak ditandatangani secara individual; pada kenyataannya, sejauh yang saya ketahui, arsip Debian menolak unggahan yang ditandatangani secara individual. Debian menandatangani repositori secara keseluruhan, bukan paket individu, yang berarti bahwa paket dapat diverifikasi saat mereka diunduh, tetapi tidak harus setelah itu. (Lihat Bagaimana jaminan keaslian paket Debian? Untuk perincian otentikasi repositori.)
apt
Akan memverifikasi paket sebelum menginstalnya, menggunakan informasi yang di-cache secara lokal dan kunci yang disimpan secara lokal, tetapi saya rasa tidak ada cara untuk memintanya memverifikasi paket sebagai tugas terpisah.sumber