หน้าแรก Proton VPN

คำเตือนเกี่ยวกับการใช้ 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 ในสภาพแวดล้อมเสมือนจริงเท่านั้น

ไม่พบสิ่งที่คุณกำลังค้นหาใช่หรือไม่?

ติดต่อทั่วไปcontact@proton.me
ติดต่อสื่อมวลชนmedia@proton.me
ติดต่อฝ่ายกฎหมายlegal@proton.me
ติดต่อฝ่ายพันธมิตรpartners@proton.me