Nonaktifkan pemeriksaan kunci publik untuk pemasangan rpm

35

Saya ingin membuat DVD dengan beberapa paket berguna (misalnya php-common). Satu-satunya masalah adalah bahwa jika saya mencoba menginstal di komputer yang tidak terhubung ke internet, saya tidak dapat memvalidasi kunci publik.

Skenarionya seperti ini:

  1. Saya mengunduh RPM, saya menyalinnya ke DVD.
  2. Saya menginstal CentOS 5.5 di laptop saya (tidak memiliki koneksi internet).
  3. Saya mencoba menginstal satu menggunakan yum (atau rpm -i, atau apa pun).

Saya mendapatkan kesalahan berikut: kunci publik untuk "paket" tidak diinstal.

Bagaimana saya bisa melewati itu?

zozo
sumber

Jawaban:

81

Dari yum -h:

--nogpgcheck          disable gpg signature checking
Ignacio Vazquez-Abrams
sumber
2
Bagaimana jika sistem tanpa jaringan lebih tua (yaitu CentOS 5) dan yumnya tidak memiliki opsi nogpgcheck?
Urhixidur
ubah yum.conf untuk beralih gpgcheck ke 0
aman_novice
8

Jika Anda ingin menonaktifkan validasi GPG untuk seluruh Repo, tambahkan baris berikut ke definisi Repo di /etc/yum.conf:

gpgcheck = 0

Jika Anda menginstal RPM lokal menggunakan yum, lakukan seperti yang dikatakan Ignacio.

Cesar
sumber
7

Untuk RPM Linux lawas tanpa yummenggunakan:

rpm -i --nosignature

Stuart Cardall
sumber