Saya telah membaca artikel berikut: Bagaimana cara saya mem-bypass / mengabaikan tanda tangan gpg dari apt?
Itu menguraikan cara mengkonfigurasi apt
untuk tidak memeriksa tanda tangan paket sama sekali .
Namun, saya ingin membatasi efek pengaturan ini ke repositori tunggal (dalam hal ini dihosting secara lokal).
Itu adalah: semua repositori resmi harus menggunakan cek tanda tangan GPG seperti biasa, kecuali untuk repo lokal .
Bagaimana saya bisa melakukan itu?
Jika gagal, apa keuntungan (dari sisi keamanan) untuk menandatangani paket selama pembangunan otomatis (beberapa paket meta dan beberapa program) dan kemudian melakukan semua resep yang aman ituapt
? Setelah semua host dengan repo kemudian juga akan menjadi satu di mana kunci rahasia GPG berada.
sumber
dput
(atau apa pun yang digunakan Debian sendiri) sangat rumit dan tampak seperti kerja keras yang sangat besar untuk repo khusus lokal.reprepro
akan mengurus pembuatan repo dengan semua tata letak direktori yang benar dan mengindeks file secara otomatis tanpa memerlukan instalasi server database besar ... dan itu juga akan menandatangani hasilnya dengan pada dasarnya tidak ada pekerjaan tambahan di pihak Anda.Jawaban:
Anda dapat mengatur opsi di
sources.list
:The
trusted
pilihan adalah apa yang mematikan cek GPG. Lihatman 5 sources.list
detailnya.Catatan: ini ditambahkan di apt 0.8.16 ~ exp3. Jadi itu mengi (dan tentu saja jessie), tapi tidak terjepit.
sumber
1.0.1ubuntu2.7
sudah memiliki fitur itu, mengingat nomor versinya.Untuk memastikan bahwa Anda melihat peringatan saat menggunakan repositori tidak aman, lebih baik gunakan allow-insecure = ya sebagai gantinya seperti di bawah ini
sumber