Двукратно щраквате върху файла, който изтеглихте миналата седмица, връзката работи и навикът се затвърждава: всеки път, когато VPN прекъсне, стартирате отново същия файл. Нищо не се чупи веднага и точно затова този модел оцелява. Всъщност правите преинсталиране на приложението върху самото него и после го отваряте отново от края на инсталатора.

След като инсталаторът приключи, програмата живее на друго място на диска и има собствена икона, собствени настройки и собствена фонова услуга. Изтеглянето беше механизмът за доставка и е нормално да го пазите, но то не е това, с което се свързвате.

Какво всъщност постави изтеглянето на диска

Файлът .run е конвенция за именуване, а не тип файл. Той може да е shell скрипт, саморазархивиращ се архив, компилиран двоичен файл или нещо, което по време на изпълнение решава кое от тези да бъде. Наставката не ви казва нищо за това кой го е публикувал или дали трябва да му се доверявате, и точно затова инструкциите за инсталиране започват с получаването му от проверен канал, а не с команда.

За доставчик, който разпространява по този начин, инсталаторът разопакова полезния си товар, записва приложението и неговите помощни файлове и регистрира в средата на работния плот каквото му е нужно. Когато приключи, интересните артефакти са двоичният файл на приложението, запис за работния плот и често услуга, която приложението стартира. Никое от тях не е файлът, който сте изтеглили. Погледнете в папката, която инсталаторът посочва в последния си изход, и веднага ще видите разликата.

Навикът да го стартирате отново също скрива диагностика. Ако приложението се отваря след пълна преинсталация, но не от менюто, не научавате нищо за това коя част е липсвала, защото инсталаторът е преизградил всички.

Инсталирайте веднъж, с извикването на самия доставчик

Следвайте документираното извикване точно, включително интерпретатора, който то посочва. За Linux клиента на PIA ръководството извиква инсталатора чрез sh, така че формата на командата е интерпретаторът, последван от файла, който действително сте изтеглили.

sh ./pia-linux-VERSION.run

VERSION е заместител за каквато и компилация да сте изтеглили, а не препоръка да търсите конкретен номер. Отнасяйте се към тази команда като към изпълнение на код със системни последствия, защото това е тя: не е начин да прегледате файла и повторното ѝ изпълнение не ви учи на нищо, на което не ви е научило първото.

Една подробност от същото ръководство е лесна за пропускане и заслужава повторение: не поставяйте sudo пред инсталатора. Той сам иска административното разрешение, което му е нужно, а обвиването му в root обвивка променя в чия потребителска среда ще попадне инсталацията. По същата логика „направи всяко изтегляне изпълнимо и го стартирай“ не е общо правило; искането на интерпретатор да прочете скрипт и директното изпълнение на файл са различни операции с различни режими на отказ.

Когато инсталаторът приключи, доставчикът документира влизането и свързването през приложението, което току-що е инсталирал. Всяка следваща връзка принадлежи там. Ако все още въвеждате пътя до инсталатора, за да сте онлайн, случайно сте превърнали инсталатора в част от работния си процес.

Стартер, магазин и системна област са три различни места

Менюто на приложенията, каталогът на софтуерния магазин и системната област са отделни интерфейси, поддържани от различни компоненти, и инсталаторът може да попълни един от тях, без да пипа останалите. Самостоятелният инсталатор обикновено записва запис за работния плот, което е само интеграция със стартера и нищо повече. Това не прави приложението инсталация, управлявана от магазина, и не гарантира икона в системната област.

Индикаторът в системната област се нуждае от подкрепа от двете страни: работещото приложение трябва да го експортира, а работният плот трябва да предостави среда за него. На работни плотове, които са премахнали традиционната системна област, приложение, което очаква такава, може да работи чудесно и да не показва нищо, а това е пропуск в интеграцията, не неуспешна инсталация. Съобщаването на версията на работния плот и версията на приложението е това, което прави пропуска решим.

Затова когато приложението се отваря, но иконата липсва, не преинсталирайте. Проверете дали има работещ процес, дали прозорецът е скрит зад фоново стартиране и дали работният плот изобщо поддържа такива индикатори. Липсващ индикатор на работен плот без среда за системна област е очаквано поведение, а не дефект. Преинсталирането на същото изтегляне за пети път само опреснява това, което вече е работело.

Запишете собственика на инсталацията

Запишете кой канал е инсталирал приложението, кой компонент го обновява и какво го премахва. Тези три отговора обикновено не са една и съща програма, а машина, в която никой не ги знае, е машина, в която две копия на VPN клиент в крайна сметка се борят за едни и същи маршрути.

Изтриването на изтегления инсталатор не деинсталира нищо, а затварянето на прозореца не спира непременно услугата или политиката за блокиране, която той е инсталирал. Преди да почистите, разберете какво се стартира при вход и какво оцелява след рестарт.

След като инсталаторът си е свършил работата, сложете го в папка, която ще запомните, и спрете да го третирате като приложението. Следващия път, когато тунелът се държи зле, започнете от инсталираното приложение и оставете изтеглянето да си остане артефакт от деня, в който сте го инсталирали. Ръководството за инсталиране на PIA за Linux е източникът за извикването и първите стъпки при стартиране, описани по-горе.

Подобни статии