Faci dublu clic pe fișierul descărcat săptămâna trecută, conexiunea funcționează și obiceiul rămâne: de fiecare dată când VPN-ul cade, rulezi din nou același fișier. Nimic nu se strică imediat, și de aceea tiparul supraviețuiește. Ce faci de fapt este să reinstalezi aplicația peste ea însăși și apoi să o deschizi din nou de la capătul instalatorului.

După ce instalatorul se termină, programul trăiește în altă parte pe disc și are propria pictogramă, propriile setări și propriul serviciu din fundal. Descărcarea a fost mecanismul de livrare, și păstrarea ei este în regulă, dar ea nu este lucrul cu care te conectezi.

Ce a pus de fapt descărcarea pe disc

Un fișier .run este o convenție de denumire, nu un tip de fișier. Poate fi un script de shell, o arhivă autoextractibilă, un binar compilat sau ceva care decide în timpul rulării care dintre acestea este. Sufixul nu îți spune nimic despre cine l-a publicat sau dacă ar trebui să ai încredere în el, și de aceea instrucțiunile de instalare încep cu obținerea lui dintr-un canal verificat, nu cu o comandă.

Pentru un furnizor care livrează astfel, instalatorul își despachetează încărcătura, scrie aplicația și fișierele ei de suport și înregistrează în mediul desktop ce are nevoie. Când termină, artefactele interesante sunt binarul aplicației, o intrare de desktop și adesea un serviciu pe care aplicația îl pornește. Niciunul dintre ele nu este fișierul pe care l-ai descărcat. Uită-te în directorul pe care instalatorul îl numește în ieșirea finală și vei vedea diferența imediat.

Obiceiul de a-l rula din nou ascunde și un diagnostic. Dacă aplicația se deschide după o reinstalare completă, dar nu din meniu, nu afli nimic despre ce piesă lipsea, pentru că instalatorul le-a reconstruit pe toate.

Instalează o dată, folosind invocarea furnizorului însuși

Urmează invocarea documentată exact, inclusiv interpretorul pe care îl numește. Pentru clientul Linux al PIA, ghidul apelează instalatorul prin sh, deci forma comenzii este interpretorul urmat de fișierul pe care l-ai descărcat efectiv.

sh ./pia-linux-VERSION.run

VERSION este un substituent pentru orice versiune pe care ai obținut-o, nu o recomandare de a căuta un anumit număr. Tratează acea comandă ca pe o execuție de cod cu consecințe la nivel de sistem, pentru că asta este: nu este o modalitate de a inspecta fișierul, iar rularea ei de două ori nu te învață nimic ce nu te-a învățat prima.

Un detaliu din același ghid este ușor de sărit și merită repetat: nu pune sudo înaintea instalatorului. El cere singur autorizarea administrativă de care are nevoie, iar înfășurarea lui într-un shell root schimbă în ce mediu de utilizator ajunge instalarea. Din același motiv, „fă fiecare descărcare executabilă și ruleaz-o” nu este o regulă generală; a cere unui interpretor să citească un script și a executa un fișier direct sunt două operații diferite cu moduri diferite de eșec.

Când instalatorul se termină, furnizorul documentează autentificarea și conectarea prin aplicația tocmai instalată. Fiecare conexiune ulterioară aparține acolo. Dacă încă tastezi calea instalatorului pentru a fi online, ai făcut din instalator o parte a fluxului tău de lucru din greșeală.

Lansator, magazin și tray sunt trei locuri diferite

Meniul de aplicații, catalogul unui magazin de software și zona de tray sunt interfețe separate întreținute de componente diferite, iar un instalator poate umple una fără să le atingă pe celelalte. Un instalator independent scrie de obicei o intrare de desktop, ceea ce este doar integrare cu lansatorul și nimic mai mult. Nu face aplicația o instalare administrată de magazin și nu garantează o pictogramă în tray.

Un indicator de tray are nevoie de sprijin din ambele părți: aplicația care rulează trebuie să exporte unul, iar desktopul trebuie să îi ofere o gazdă. Pe desktopurile care au eliminat tray-ul tradițional, o aplicație care așteaptă un indicator poate rula perfect și nu poate afișa nimic, iar aceasta este o lacună de integrare, nu o instalare eșuată. Raportarea versiunii desktopului și a versiunii aplicației este ceea ce face lacuna abordabilă.

Deci când aplicația se deschide dar pictograma lipsește, nu reinstala. Verifică dacă rulează un proces, dacă fereastra este ascunsă în spatele unei porniri în fundal și dacă desktopul acceptă deloc astfel de indicatoare. Un indicator lipsă pe un desktop fără gazdă de tray este comportament așteptat, nu un defect. Reinstalarea aceleiași descărcări a cincea oară doar reîmprospătează ce funcționa deja.

Notează proprietarul instalării

Notează ce canal a instalat aplicația, ce componentă o actualizează și ce o elimină. Aceste trei răspunsuri nu sunt de obicei același program, iar un calculator unde nimeni nu le știe este un calculator unde două copii ale unui client VPN ajung să se certe pe aceleași rute.

Ștergerea instalatorului descărcat nu dezinstalează nimic, iar închiderea ferestrei nu oprește neapărat serviciul sau politica de blocare pe care a instalat-o. Înainte să faci curat, află ce rulează la autentificare și ce supraviețuiește unei reporniri.

După ce instalatorul și-a făcut treaba, pune-l într-un folder de care îți vei aminti și nu-l mai trata ca pe aplicație. Data viitoare când tunelul se comportă prost, pornește de la aplicația instalată, și lasă descărcarea să rămână un artefact al zilei în care l-ai instalat. Ghidul de instalare PIA pentru Linux este referința pentru invocare și primii pași de pornire descriși mai sus.

Articole similare