Штораз запускаеце файл VPN .run? Гэта ўсталёўнік
Спампоўка змясціла праграму на дыск, і цяпер яна ляжыць там і выглядае як сама праграма. Падключайцеся з усталяванай праграмы, а ўсталёўнік пакіньце на потым.
Вы двойчы пстрыкаеце па файле, які спампавалі на мінулым тыдні, злучэнне працуе, і звычка замацоўваецца: кожны раз, калі VPN падае, вы зноў запускаеце той самы файл. Нічога не ламаецца адразу, і менавіта таму гэтая схема жыве. Насамрэч вы пераўсталёўваеце праграму паверх сябе, а потым зноў адкрываеце яе з канца ўсталёўніка.
Калі ўсталёўнік завершыць працу, праграма жыве ў іншым месцы на дыску і мае ўласную іконку, уласныя налады і ўласную фонавую службу. Спампоўка была механізмам дастаўкі, і трымаць яе пад рукой нармальна, але гэта не тое, з чым вы падключаецеся.
Што спампоўка насамрэч змясціла на дыск
Файл .run — гэта дамоўленасць аб назве, а не тып файла. Ён можа быць shell-скрыптам, самараспакоўваючым архівам, скампіляваным бінарнікам або чымсьці, што падчас выканання вырашае, чым з гэтага быць. Суфікс нічога не кажа пра тое, хто яго апублікаваў і ці варта яму давяраць, і менавіта таму інструкцыі па ўсталёўцы пачынаюцца не з каманды, а з атрымання файла з праверанай крыніцы.
Для пастаўшчыка, які выпускае прадукцыю такім чынам, усталёўнік распакоўвае сваю нагрузку, запісвае праграму і яе дапаможныя файлы і рэгіструе ў сістэме стала тое, што яму трэба. Калі ён завершыць, цікавымі артэфактамі будуць бінарнік праграмы, запіс на працоўным стале і часта служба, якую праграма запускае. Нішто з гэтага не з'яўляецца файлам, які вы спампавалі. Загляньце ў каталог, які ўсталёўнік называе ў сваім апошнім вывадзе, і вы адразу ўбачыце розніцу.
Звычка запускаць яго зноў таксама хавае дыягностыку. Калі праграма адкрываецца пасля поўнай пераўсталёўкі, але не з меню, вы нічога не даведаецеся пра тое, якой часткі не хапала, бо ўсталёўнік перабудаваў усе яе часткі.
Усталюйце адзін раз, выкарыстоўваючы ўласны выклік пастаўшчыка
Выконвайце дакументаваны выклік дакладна, уключаючы інтэрпрэтатар, які ён называе. Для Linux-кліента PIA дапаможнік выклікае ўсталёўнік праз sh, таму форма каманды — гэта інтэрпрэтатар, за якім ідзе файл, які вы насамрэч спампавалі.
sh ./pia-linux-VERSION.run
VERSION — гэта запаўняльнік для той зборкі, якую вы спампавалі, а не рэкамендацыя шукаць пэўны нумар. Стаўцеся да гэтай каманды як да выканання кода з наступствамі на ўзроўні сістэмы, бо гэта яна і ёсць: гэта не спосаб агледзець файл, і паўторны запуск не навучыць вас нічаму, чаму не навучыў першы.
Адна дэталь з таго ж дапаможніка лёгка прапускаецца і вартая паўтору: не стаўце перад усталёўнікам sudo. Ён сам запытвае патрэбнае яму адміністрацыйнае паўнамоцтва, а абгортванне ў root-абалонку змяняе, у асяроддзе якога карыстальніка трапіць усталяванне. З той жа логікі «зрабі кожную спампоўку выканальнай і запусці яе» не з'яўляецца агульным правілам; папрасіць інтэрпрэтатар прачытаць скрыпт і выканаць файл напрамую — гэта розныя аперацыі з рознымі рэжымамі збою.
Калі ўсталёўнік завершыць працу, пастаўшчык дакументуе ўваход і падключэнне праз праграму, якую ён толькі што ўсталяваў. Кожнае наступнае падключэнне належыць туды. Калі вы ўсё яшчэ ўводзіце шлях да ўсталёўніка, каб выйсці ў сетку, вы выпадкова зрабілі ўсталёўнік часткай свайго працоўнага працэсу.
Запускальнік, крама і латок — тры розныя месцы
Меню праграм, каталог праграмнай крамы і вобласць латка — асобныя інтэрфейсы, якія падтрымліваюць розныя кампаненты, і ўсталёўнік можа запоўніць адзін з іх, не кранаючы іншых. Аўтаномны ўсталёўнік звычайна запісвае запіс на працоўным стале, і гэта толькі інтэграцыя з запускальнікам, не больш. Гэта не робіць праграму ўсталяваннем, якім кіруе крама, і не гарантуе значок у латку.
Індыкатар латка патрабуе падтрымкі з абодвух бакоў: запушчаная праграма павінна яго экспартаваць, а працоўны стол павінен даць яму месца. На працоўных сталах, дзе традыцыйны латок прыбралі, праграма, якая яго чакае, можа цалкам нармальна працаваць і нічога не паказваць, і гэта прабел у інтэграцыі, а не правальная ўсталёўка. Паведамленне версіі працоўнага стала і версіі праграмы робіць гэты прабел вырашальным.
Таму калі праграма адкрываецца, а значок адсутнічае, не пераўсталёўвайце. Праверце, ці працуе працэс, ці схаванае акно за фонавым запускам і ці падтрымлівае працоўны стол такія індыкатары наогул. Адсутны індыкатар на працоўным стале без месца для латка — гэта чаканыя паводзіны, а не дэфект. Пераўстаноўка той жа спампоўкі ў пяты раз толькі абнаўляе тое, што ўжо працавала.
Запішыце ўладальніка ўсталявання
Запішыце, які канал усталяваў праграму, які кампанент яе абнаўляе і што яе выдаляе. Гэтыя тры адказы звычайна не адна і тая ж праграма, а машына, дзе ніхто іх не ведае, — гэта машына, дзе дзве копіі VPN-кліента ўрэшце змагаюцца за адны і тыя ж маршруты.
Выдаленне спампаванага ўсталёўніка не дэінсталюе нічога, а закрыццё акна не абавязкова спыняе службу або палітыку блакавання, якую ён усталяваў. Перш чым прыбіраць, высветліце, што запускаецца пры ўваходзе і што перажывае перазагрузку.
Пасля таго як усталёўнік зрабіў сваю справу, пакладзіце яго ў тэчку, якую вы запомніце, і перастаньце ставіцца да яго як да праграмы. Наступны раз, калі тунель павядзе сябе дрэнна, пачынайце з усталяванай праграмы, а спампоўка хай застанецца артэфактам дня, калі вы яе ўсталявалі. Дапаможнік па ўсталёўцы PIA для Linux — гэта крыніца для выкліку і першых крокаў запуску, апісаных вышэй.