การตรวจสอบแพ็กเกจแอป Proton Mail เดสก์ท็อปบน Fedora (RPM)
- เวลาอ่าน
- 1 นาที
- หมวดหมู่
- เริ่มต้นใช้งาน
Proton ลงนามในแพ็กเกจ RPM ของแอป Proton Mail เดสก์ท็อป โดยเริ่มตั้งแต่เวอร์ชัน 1.16.0 ก่อนติดตั้ง ตรวจสอบว่าแพ็กเกจมาจาก Proton จริงและไม่ถูกแทรกแซง ตั้งค่านี้เพียงครั้งเดียวก็พอ หากไม่มีการตรวจสอบนี้ dnf จะติดตั้งแพ็กเกจแม้ว่าลายเซ็นจะไม่สามารถตรวจสอบได้ และบน Fedora 45 หรือใหม่กว่า rpm จะปฏิเสธการติดตั้ง
วิธีตรวจสอบแพ็กเกจ RPM
- เปิดเทอร์มินัลในโฟลเดอร์ที่ต้องการดาวน์โหลดไฟล์
wget https://proton.me/download/mail/linux/RPM-GPG-KEY proton-mail wget https://proton.me/download/mail/linux/ProtonMail desktop-beta.rpm
- ทางเลือก: ตรวจสอบลายนิ้วมือของคีย์ (ID เฉพาะที่ยืนยันว่าเป็นคีย์ของ Proton):
gpg --show-keys RPM-GPG-KEY-proton-mail
บรรทัดที่อยู่ใต้ pub ควรแสดงลายนิ้วมือนี้:
1C27DF7A717BCBCAC760A84C0DB4B0701E5FB04A
หากไม่ตรงกัน ให้หยุดและติดต่อฝ่ายสนับสนุน Proton
- นำเข้าคีย์:
sudo rpm --import RPM-GPG-KEY-proton-mail
- ตรวจสอบแพ็กเกจแอป:
rpm --checksig ProtonMail-desktop-beta.rpm
เอาต์พุตควรสิ้นสุดด้วย digests signatures OK.
- ติดตั้งแอป:
sudo dnf install ./ProtonMail-desktop-beta.rpm
dnf อาจพิมพ์ skipped OpenPGP checks for 1 package from repository: @commandline ซึ่งเป็นเรื่องปกติ เพราะได้ตรวจสอบแพ็กเกจในขั้นตอนที่ 4 แล้ว
การแก้ไขปัญหา
SIGNATURES NOT OK หรือ NOKEY ข้อผิดพลาดหรือคำเตือน: อาจเป็นเพราะยังไม่ได้นำเข้าคีย์ (ทำซ้ำขั้นตอนที่ 1–3) หรือแพ็กเกจเก่ากว่าเวอร์ชัน 1.16.0 และไม่ได้ลงนาม
การตรวจสอบล้มเหลวหลังจาก Proton ประกาศอัปเดตคีย์: นำเข้าคีย์อีกครั้ง (ขั้นตอนที่ 1–3) หาก rpm --version แสดงเวอร์ชันเก่ากว่า 6 ให้ลบคีย์เก่าออกก่อน:
- แสดงรายการคีย์ที่ติดตั้ง:
rpm -q gpg-pubkey --qf '%{NAME}-%{VERSION}-%{RELEASE}\t%
{SUMMARY}\n'- ลบรายการ Proton AG (Proton Mail Desktop) โดยใช้ชื่อจากรายการ:
sudo rpm -e gpg-pubkey-xxxxxxxx-xxxxxxxx