Trang chủ Proton VPN

Cảnh báo về việc sử dụng pip và PyPI

Đọc
3 phút
Danh mục
Linux

Ứng dụng Proton VPN Linux sử dụng Python và phụ thuộc vào các công cụ phần mềm Python khác (các gói phụ thuộc) được cài đặt từ các nguồn phân phối Linux chính thức.

Python cho phép cài đặt phần mềm từ các nguồn không chính thức như PyPI(cửa sổ mới) bằng cách sử dụng pip(cửa sổ mới). Nhưng pip là một công cụ mạnh mẽ cần được sử dụng hết sức cẩn thận.

Khi cài đặt các gói Python không chính thức bằng pip, các gói mới cài đặt có thể ghi đè lên các gói phân phối Linux chính thức. Điều này có thể làm hỏng phần mềm Python khác phụ thuộc vào chúng, bao gồm cả ứng dụng Proton VPN. Việc này cũng có thể cài đặt phần mềm độc hại(cửa sổ mới).

Cần hết sức thận trọng khi sử dụng pip. Khuyến nghị chỉ nên sử dụng pip nếu là người dùng am hiểu công nghệ.

Sử dụng môi trường ảo

Cách tốt nhất để giảm thiểu rủi ro liên quan đến pip là cài đặt các gói bằng pip trong máy ảo hoặc môi trường ảo python(cửa sổ mới) (venv). Việc này giúp cô lập phần mềm được cài đặt để không ảnh hưởng đến bản cài đặt Python chính. Phần mềm độc hại vẫn có khả năng ảnh hưởng đến hệ thống, ngay cả khi đang sử dụng venv.

Làm thế nào để gỡ cài đặt các gói được cài đặt bằng pip?

Nếu gặp sự cố trên thiết bị Linux sau khi cài đặt các gói bằng pip (ví dụ: nếu ứng dụng Proton VPN Linux hoạt động không chính xác), có thể thử gỡ cài đặt các gói đó.

Để thực hiện việc này, hãy mở cửa sổ terminal và sử dụng lệnh sau:

python3 -m pip uninstall 

Hoặc nếu gói được cài đặt dưới quyền root:

sudo python3 -m pip uninstall 

Có thể tìm thấy hướng dẫn đầy đủ với các đối số tùy chọn tại đây(cửa sổ mới). Nếu tất cả các biện pháp khác đều thất bại, có thể cần phải định dạng lại ổ đĩa và cài đặt lại Linux. Đây là lý do tại sao khuyến nghị mạnh mẽ chỉ nên cài đặt các gói bằng pip trong môi trường ảo.