Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Betulkan ralat "pakej tidak sah atau rosak (tandatangan PGP)" dalam Arch Linux

Betulkan ralat "pakej tidak sah atau rosak (tandatangan PGP)" dalam Arch Linux

WBOY
WBOYke hadapan
2023-06-09 11:37:421403semak imbas

修复 Arch Linux 中的 “invalid or corrupted package (PGP signature)” 错误

Saya mempunyai beberapa sistem Arch Linux yang dipasang dalam kedua-dua mesin fizikal dan maya yang saya akses apabila diperlukan. Hampir dua bulan kemudian, apabila saya cuba menaik taraf Arch Linux dalam salah satu daripadanya menggunakan sudo pacman -Syu , saya menghadapi beratus-ratus ralat seperti ini:

修复 Arch Linux 中的 “invalid or corrupted package (PGP signature)” 错误

Tidak Sah atau Rosak Contoh Ralat Pakej dalam Arch Linux

Masalahnya ialah apabila anda menghadapi ralat di atas, anda tidak boleh menaik taraf/mengemas kini sistem Arch anda. Walaupun anda menyegerakkan cermin atau mendapatkan cermin yang lebih pantas. Jadi, jika anda menjalankan sudo pacman -Syyu, ralat masih wujud. Ini menimbulkan kesukaran kerana anda tidak boleh memasang sebarang pakej lain sehingga masalah ini dibetulkan.

Sebab

Apabila anda memasang atau menaik taraf pakej pada sistem Arch Linux, pacman menyemak tandatangan digital pakej terhadap kunci dalam pakej archlinux-keyring. Proses pengesahan ini memastikan bahawa pakej yang anda muat turun dan pasang tidak diubah suai dan datang daripada sumber yang dipercayai.

Ia mengandungi cincin kunci yang digunakan untuk mengesahkan ketulenan dan integriti pakej dan pacman. archlinux-keyring Pakej sentiasa dikemas kini oleh pembangun Arch Linux untuk memasukkan kunci dipercayai baharu dan membatalkan sebarang kunci yang bocor.

Jika anda tidak mengemas kini sistem Arch Linux anda untuk masa yang lama, tandatangan digital pelbagai pakej perisian mungkin tidak konsisten. Kunci yang ditukar mungkin tidak sepadan dengan kunci pada sistem anda.

Oleh itu ralat telah berlaku.

Tetap

Untuk membetulkan ralat "pakej tidak sah atau rosak (tandatangan PGP)" dalam Arch Linux, anda perlu memasang/kemas kini pakej Core daripada repositori archlinux-keyring. Jalankan arahan berikut dari terminal:

sudo pacman -S archlinux-keyring

Setelah arahan di atas selesai, jalankan naik taraf:

sudo pacman -Syu

Ini akan menyelesaikan isu dan anda boleh meneruskan aktiviti biasa anda dalam Arch Linux. Adalah disyorkan untuk sentiasa memastikan pakej archlinux-keyring dikemas kini untuk mengekalkan keselamatan dan integriti sistem Arch Linux anda.

Atas ialah kandungan terperinci Betulkan ralat "pakej tidak sah atau rosak (tandatangan PGP)" dalam Arch Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:51cto.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam