Lần nào cũng chạy lại tệp .run của VPN? Đó chính là trình cài đặt
Bản tải xuống đã đặt một ứng dụng lên đĩa và giờ nó nằm đó trông như chính chương trình. Hãy kết nối từ ứng dụng đã cài và giữ trình cài đặt lại để dùng sau.
Bạn nhấp đúp vào tệp đã tải xuống tuần trước, kết nối hoạt động và thói quen ở lại: mỗi lần VPN rớt, bạn lại chạy đúng tệp đó một lần nữa. Không có gì hỏng ngay, và đó là lý do mô thức này tồn tại. Điều bạn thực sự làm là cài lại ứng dụng đè lên chính nó, rồi mở lại nó từ cuối trình cài đặt.
Khi trình cài đặt kết thúc, chương trình sống ở một chỗ khác trên đĩa và có biểu tượng riêng, cài đặt riêng và dịch vụ nền riêng. Bản tải xuống là cơ chế giao hàng, và giữ nó lại thì hoàn toàn ổn, nhưng nó không phải thứ bạn kết nối.
Bản tải xuống thực sự đã đặt gì lên đĩa
Tệp .run là một quy ước đặt tên, không phải một kiểu tệp. Nó có thể là một tập lệnh shell, một kho lưu tự giải nén, một tệp nhị phân đã biên dịch, hoặc thứ gì đó quyết định lúc chạy rằng nó sẽ là loại nào trong số đó. Phần mở rộng không cho bạn biết gì về người đã phát hành hay bạn có nên tin nó hay không, và đó là lý do các hướng dẫn cài đặt bắt đầu bằng việc lấy nó từ một kênh đã xác minh chứ không phải bằng một lệnh.
Với nhà cung cấp phát hành theo cách này, trình cài đặt giải nén tải trọng của nó, ghi ứng dụng và các tệp hỗ trợ, rồi đăng ký những gì cần thiết trên môi trường máy tính để bàn. Khi xong, những tạo tác đáng chú ý là tệp nhị phân của ứng dụng, một mục trên máy tính để bàn, và thường là một dịch vụ mà ứng dụng khởi động. Không thứ nào trong đó là tệp bạn đã tải xuống. Hãy xem thư mục mà trình cài đặt nêu trong đầu ra cuối cùng và bạn sẽ thấy khác biệt ngay.
Thói quen chạy lại nó cũng che mất một chẩn đoán. Nếu ứng dụng mở được sau khi cài lại toàn bộ nhưng không mở từ menu, bạn không học được gì về phần nào đã thiếu, vì trình cài đặt đã dựng lại tất cả.
Chỉ cài một lần, bằng lệnh gọi của chính nhà cung cấp
Hãy theo đúng lệnh gọi đã được ghi lại, kể cả trình thông dịch mà nó nêu tên. Với ứng dụng khách Linux của PIA, hướng dẫn gọi trình cài đặt qua sh, nên dạng lệnh là trình thông dịch theo sau là tệp bạn thực sự đã tải xuống.
sh ./pia-linux-VERSION.run
VERSION là chỗ giữ chỗ cho bất kỳ bản dựng nào bạn đã lấy, không phải khuyến nghị đi tìm một con số cụ thể. Hãy coi lệnh đó là việc thực thi mã có hệ quả ở cấp hệ thống, vì nó đúng là như vậy: nó không phải cách kiểm tra tệp, và chạy nó hai lần không dạy bạn điều gì mà lần đầu chưa dạy.
Một chi tiết từ chính hướng dẫn đó dễ bị bỏ qua và đáng nhắc lại: đừng đặt sudo trước trình cài đặt. Nó tự xin quyền quản trị mà nó cần, và việc bọc nó trong một shell root sẽ thay đổi môi trường người dùng nơi bản cài đặt sẽ hạ cánh. Vì cùng lý do, «làm cho mọi tệp tải xuống có thể thực thi rồi chạy nó» không phải quy tắc chung; yêu cầu trình thông dịch đọc một tập lệnh và thực thi tệp trực tiếp là hai thao tác khác nhau với kiểu thất bại khác nhau.
Khi trình cài đặt kết thúc, nhà cung cấp ghi lại cách đăng nhập và kết nối qua ứng dụng vừa được cài. Mọi kết nối sau đó đều thuộc về đó. Nếu bạn vẫn đang gõ đường dẫn của trình cài đặt để lên mạng, bạn đã vô tình biến trình cài đặt thành một phần trong quy trình làm việc của mình.
Trình khởi chạy, cửa hàng và khay hệ thống là ba nơi khác nhau
Menu ứng dụng, danh mục cửa hàng phần mềm và vùng khay hệ thống là những giao diện riêng biệt do các thành phần khác nhau duy trì, và một trình cài đặt có thể lấp đầy một cái mà không chạm vào những cái khác. Trình cài đặt độc lập thường ghi một mục trên máy tính để bàn, đó chỉ là tích hợp với trình khởi chạy và không hơn. Nó không biến ứng dụng thành một bản cài do cửa hàng quản lý và không đảm bảo có biểu tượng trên khay.
Một chỉ báo trên khay cần sự hỗ trợ từ cả hai phía: ứng dụng đang chạy phải xuất ra một cái, và máy tính để bàn phải cung cấp một máy chủ cho nó. Trên các môi trường đã bỏ khay truyền thống, một ứng dụng mong đợi chỉ báo có thể chạy hoàn hảo và không hiển thị gì, và đó là khoảng trống tích hợp chứ không phải một bản cài thất bại. Việc báo phiên bản máy tính để bàn và phiên bản ứng dụng chính là thứ khiến khoảng trống đó có thể xử lý được.
Vì vậy khi ứng dụng mở được nhưng thiếu biểu tượng, đừng cài lại. Hãy kiểm tra xem có tiến trình đang chạy không, cửa sổ có bị ẩn sau một lần khởi động nền không, và môi trường máy tính để bàn có hỗ trợ loại chỉ báo đó hay không. Một chỉ báo thiếu trên môi trường không có máy chủ khay là hành vi mong đợi, không phải lỗi. Cài lại cùng bản tải xuống lần thứ năm chỉ làm mới thứ đã hoạt động rồi.
Ghi lại chủ sở hữu của bản cài
Ghi lại kênh nào đã cài ứng dụng, thành phần nào cập nhật nó và điều gì gỡ nó. Ba câu trả lời đó thường không phải cùng một chương trình, và một chiếc máy mà không ai biết chúng là chiếc máy mà hai bản sao của ứng dụng khách VPN cuối cùng tranh nhau cùng những tuyến đường.
Xóa trình cài đặt đã tải xuống không phải là gỡ cài bất cứ thứ gì, và đóng cửa sổ không nhất thiết dừng dịch vụ hay chính sách chặn mà nó đã cài. Trước khi dọn dẹp, hãy tìm hiểu điều gì chạy khi đăng nhập và điều gì tồn tại qua một lần khởi động lại.
Khi trình cài đặt đã làm xong việc, hãy để nó trong một thư mục bạn sẽ nhớ và thôi coi nó là ứng dụng. Lần tới khi đường hầm hoạt động không ổn, hãy bắt đầu từ ứng dụng đã cài, và để bản tải xuống chỉ còn là dấu tích của ngày bạn cài nó. Hướng dẫn cài đặt PIA cho Linux là tài liệu tham chiếu cho lệnh gọi và các bước khởi chạy đầu tiên được mô tả ở trên.