การอัปเดต Python ทำให้ไม่สามารถติดตั้งแอป Proton VPN Linux ได้
- เวลาอ่าน
- 0 นาที
- หมวดหมู่
- Linux
แอป Proton VPN Linux และ CLI มีการพึ่งพา Python (Python dependencies) ดิสทริบิวชันส่วนใหญ่สามารถจัดการการอัปเดตรุ่น Python ได้โดยไม่ทำให้เกิดปัญหาใดๆ แต่การอัปเดตเป็น Python รุ่นใหม่สามารถทำให้ตัวติดตั้ง Proton VPN ไม่สามารถทำงานได้อย่างถูกต้อง
ปัญหานี้ส่งผลกระทบต่อดิสทริบิวชันที่ใช้ Arch เป็นหลัก (รวมถึง Manjaro และ Garuda Linux) วิธีแก้ปัญหาที่ดีที่สุดคือการสร้างแพ็กเกจ Python ที่ติดตั้งจาก AUR ขึ้นใหม่
ในการดำเนินการนี้:
1. ดึงรายการแพ็กเกจ Python ที่ติดตั้งจาก AUR เปิดหน้าต่างเทอร์มินัลแล้วป้อน:
pacman -Qoq /usr/lib/pythonx.x
แทนที่ x.x ด้วย Python รุ่นก่อนหน้าที่ติดตั้งในระบบ ตัวอย่างเช่น หากอัปเดตจาก Python 3.10 เป็น Python 3.11 ให้ป้อน:
pacman -Qoq /usr/lib/python3.10
2. สร้างแพ็กเกจทั้งหมดที่พบขึ้นใหม่โดยใช้ yay ป้อน:
yay -S $(pacman -Qoq /usr/lib/python3.10) --answerclean All
แทนที่ x.x ด้วย Python รุ่นก่อนหน้าที่ติดตั้งในระบบ
อย่างไรก็ตาม คำสั่งนี้อาจล้มเหลวระหว่างการทำงานหากพบแพ็กเกจที่ไม่ทำงานร่วมกับ Python รุ่นล่าสุด ในกรณีนี้ จำเป็นต้องสร้างแพ็กเกจที่เหลือขึ้นใหม่ ไม่ว่าจะแยกทีละแพ็กเกจหรือทำเป็นกลุ่มเล็กๆ
3. รีบูตระบบ (ไม่บังคับ แต่แนะนำ)