คำเตือนเกี่ยวกับการใช้ pip และ PyPI
- เวลาอ่าน
- 0 นาที
- หมวดหมู่
- Linux
แอป Proton VPN Linux ใช้ Python และพึ่งพาเครื่องมือซอฟต์แวร์ Python อื่นๆ (dependencies) ที่ติดตั้งจากแหล่งแจกจ่าย Linux อย่างเป็นทางการ
Python ช่วยให้สามารถติดตั้งซอฟต์แวร์จากแหล่งที่ไม่เป็นทางการ เช่น PyPI(หน้าต่างใหม่) โดยใช้ pip(หน้าต่างใหม่) ได้ แต่ pip เป็นเครื่องมือที่มีประสิทธิภาพสูงซึ่งควรใช้งานด้วยความระมัดระวังเป็นอย่างยิ่ง
เมื่อติดตั้งแพ็กเกจ Python ที่ไม่เป็นทางการโดยใช้ pip แพ็กเกจที่ติดตั้งใหม่อาจเข้าไปแทนที่แพ็กเกจของระบบแจกจ่าย Linux อย่างเป็นทางการ ซึ่งอาจทำให้ซอฟต์แวร์ Python อื่นๆ ที่พึ่งพาแพ็กเกจเหล่านั้นเสียหาย รวมถึงแอป Proton VPN อีกทั้งยังอาจเป็นการติดตั้งมัลแวร์(หน้าต่างใหม่)ได้อีกด้วย
ควรใช้ความระมัดระวังเป็นอย่างยิ่งในการใช้ pip และขอแนะนำให้ใช้ pip เฉพาะในกรณีที่เป็นผู้ใช้ที่มีความเชี่ยวชาญด้านเทคโนโลยีเท่านั้น
ใช้สภาพแวดล้อมเสมือนจริง
วิธีที่ดีที่สุดในการลดความเสี่ยงที่เกี่ยวข้องกับ pip คือการติดตั้งแพ็กเกจโดยใช้ pip ในเครื่องเสมือน (virtual machine) หรือสภาพแวดล้อมเสมือนจริงของ Python(หน้าต่างใหม่) (venv) การดำเนินการเช่นนี้จะช่วยแยกซอฟต์แวร์ที่ติดตั้งเพื่อไม่ให้ส่งผลกระทบต่อการติดตั้ง Python หลัก อย่างไรก็ตาม ซอฟต์แวร์อันตรายอาจยังคงส่งผลกระทบต่อระบบได้ แม้ว่าจะใช้ venv ก็ตาม
จะถอนการติดตั้งแพ็กเกจที่ติดตั้งโดยใช้ pip ได้อย่างไร?
หากพบปัญหาบนอุปกรณ์ Linux หลังจากติดตั้งแพ็กเกจโดยใช้ pip (เช่น หากแอป Proton VPN Linux ทำงานไม่ถูกต้อง) สามารถลองถอนการติดตั้งแพ็กเกจเหล่านั้นได้
ในการดำเนินการนี้ ให้เปิดหน้าต่างเทอร์มินัลแล้วใช้คำสั่งต่อไปนี้:
python3 -m pip uninstall
หรือหากแพ็กเกจนั้นได้รับการติดตั้งในฐานะ root:
sudo python3 -m pip uninstall
สามารถดูคำแนะนำทั้งหมดพร้อมอาร์กิวเมนต์เสริมได้ที่นี่(หน้าต่างใหม่) หากวิธีการทั้งหมดล้มเหลว อาจจำเป็นต้องฟอร์แมตดิสก์ใหม่และติดตั้ง Linux อีกครั้ง ด้วยเหตุนี้ จึงขอแนะนำเป็นอย่างยิ่งให้ติดตั้งแพ็กเกจโดยใช้ pip ในสภาพแวดล้อมเสมือนจริงเท่านั้น