Saya membuat paket yang secara otomatis akan menginstal beberapa repositori ke semua host di LAN. Paket ini akan dapat diakses dari repositori pusat.
Saya telah menemukan bahwa daftar repo dapat dijatuhkan di '/etc/apt/sources.list.d/*.list'. Sekarang saya perlu mengimpor kunci mereka, misalnya, yang ini . Namun, ketika saya memasukkannya ke '/etc/apt/trusted.gpg.d/Opera.gpg', apt-get update
memberi saya banyak NO_PUBKEY
kesalahan untuk semua repo yang saya miliki, termasuk Opera!
Apa yang salah? :)
apt
repository
kolypto
sumber
sumber
gpg: keyblock resource './Opera.gpg': file open error
dangpg: no writable keyring found: eof
. Untuk membuatnya bekerja, Anda harus melakukan terlebih dahulu:touch Opera.gpg
Anda benar-benar bisa mendapatkan yang terbaik dari kedua dunia: membuat keyring tambahan
/etc/apt/trusted.gpg.d/
dan menggunakannya,apt-key
bukangpg
langsung.Jika Anda sudah memiliki keyfile secara lokal, seperti
Opera.key
, maka jalankan perintah berikut:Tentu saja, Anda masih dapat mengimpor kunci secara langsung seperti yang ditunjukkan MestreLion:
sumber
Opera.gpg
akan membuat keyring di direktori saat ini, bukan/etc/apt/trusted.gpg.d
. Oleh karena itu pastikan untuk menentukan path lengkap, atau untuk memindahkan keyring yang baru dibuat ke/etc/apt/trusted.gpg.d
direktori (apt versi 1.2.27).Selain itu, Anda bisa menggunakan
apt-key
untuk menambahkan kunci untuk Anda daripada menjatuhkan file secara manual ke jalur itu. Dengan asumsi Anda menyimpan file sebagaiOpera.key
:Anda bahkan dapat mengunduh dan mengimpor file kunci dengan cepat, alih-alih menyimpannya ke file lokal:
Apt-key mengelola konten
/etc/apt/trusted.gpg
file utama alih-alih menggunakan direktori, yang mungkin menjadi kenyamanan atau beban bagi Anda.sumber