Svaki put ponovno pokrećete VPN .run datoteku? To je instalacijski program
Preuzimanje je stavilo aplikaciju na disk i sada ona stoji tamo i izgleda kao program. Povežite se iz instalirane aplikacije, a instalacijski program sačuvajte za kasnije.
Dvaput kliknete datoteku koju ste preuzeli prošli tjedan, veza radi i navika se zadrži: svaki put kada VPN padne, ponovno pokrenete tu istu datoteku. Ništa se odmah ne kvari, i zato taj obrazac opstaje. Ono što zapravo radite jest da ponovno instalirate aplikaciju preko nje same, a zatim je ponovno otvorite s kraja instalacijskog programa.
Kada instalacijski program završi, program živi negdje drugdje na disku i ima svoju ikonu, svoje postavke i svoju pozadinsku uslugu. Preuzimanje je bilo mehanizam dostave i sasvim je u redu držati ga, ali to nije ono s čime se povezujete.
Što je preuzimanje zapravo stavilo na disk
.run datoteka je konvencija imenovanja, a ne vrsta datoteke. Može biti shell skripta, samoraspakirajuća arhiva, kompajlirani binarni zapis ili nešto što u vrijeme izvršavanja odlučuje što će od toga biti. Nastavak vam ne govori ništa o tome tko ju je objavio ili treba li joj vjerovati, i zato upute za instalaciju počinju njezinim preuzimanjem iz provjerenog kanala, a ne naredbom.
Za dobavljača koji isporučuje na ovaj način, instalacijski program raspakira svoj teret, zapiše aplikaciju i njezine popratne datoteke i registrira ono što mu treba na radnoj površini. Kada završi, zanimljivi artefakti su binarni zapis aplikacije, unos na radnoj površini i često usluga koju aplikacija pokreće. Nijedan od njih nije datoteka koju ste preuzeli. Pogledajte u direktorij koji instalacijski program navede u svojem završnom izlazu i odmah ćete vidjeti razliku.
Navika ponovnog pokretanja također skriva dijagnozu. Ako se aplikacija otvori nakon pune ponovne instalacije, ali ne iz izbornika, ne naučit ćete ništa o tome koji je dio nedostajao, jer je instalacijski program sve ponovno izgradio.
Instalirajte jednom, koristeći poziv samog dobavljača
Slijedite dokumentirani poziv točno, uključujući interpretator koji navodi. Za PIA-in Linux klijent vodič poziva instalacijski program preko sh, pa je oblik naredbe interpretator praćen datotekom koju ste doista preuzeli.
sh ./pia-linux-VERSION.run
VERSION je rezervirano mjesto za koju god verziju ste preuzeli, a ne preporuka da tražite određeni broj. Tretirajte tu naredbu kao izvršavanje koda sa posljedicama na razini sustava, jer to ona i jest: nije način da pregledate datoteku, a njezino ponovno pokretanje ne uči vas ničemu što vas prvo nije naučilo.
Jedan detalj iz istog vodiča lako se preskoči i vrijedi ga ponoviti: ne stavljajte sudo ispred instalacijskog programa. On sam traži administrativno ovlaštenje koje mu treba, a umotavanje u root ljusku mijenja u čije korisničko okruženje instalacija stiže. Iz istog razloga „učini svako preuzimanje izvršnim i pokreni ga“ nije opće pravilo; tražiti od interpretatora da pročita skriptu i izvršiti datoteku izravno dvije su različite operacije s različitim načinima neuspjeha.
Kada instalacijski program završi, dobavljač dokumentira prijavu i povezivanje kroz aplikaciju koju je upravo instalirao. Svaka kasnija veza pripada tamo. Ako još uvijek tipkate putanju instalacijskog programa da biste bili online, slučajno ste instalacijski program pretvorili u dio svojeg radnog toka.
Pokretač, trgovina i traka sustava tri su različita mjesta
Izbornik aplikacija, katalog softverske trgovine i područje trake sustava odvojeni su interfejsi koje održavaju različite komponente, a instalacijski program može ispuniti jedan bez diranja ostalih. Samostalni instalacijski program obično zapisuje unos na radnoj površini, što je samo integracija s pokretačem i ništa više. To ne čini aplikaciju instalacijom kojom upravlja trgovina i ne jamči ikonu u traci sustava.
Pokazivač u traci sustava treba podršku s obje strane: aplikacija koja radi mora izvesti jedan, a radna površina mu mora pružiti domaćina. Na radnim površinama koje su uklonile tradicionalnu traku sustava, aplikacija koja očekuje pokazivač može savršeno raditi i ne pokazati ništa, a to je praznina u integraciji, a ne neuspjela instalacija. Navođenje verzije radne površine i verzije aplikacije je ono što tu prazninu čini rješivom.
Zato kada se aplikacija otvori, a ikona nedostaje, ne reinstalirajte. Provjerite radi li proces, je li prozor skriven iza pozadinskog pokretanja i podržava li radna površina takve pokazivače uopće. Pokazivač koji nedostaje na radnoj površini bez domaćina trake sustava očekivano je ponašanje, a ne kvar. Ponovna instalacija istog preuzimanja peti put samo osvježava ono što je već radilo.
Zabilježite vlasnika instalacije
Zapišite koji je kanal instalirao aplikaciju, koja je komponenta ažurira i što je uklanja. Ta tri odgovora obično nisu isti program, a računalo na kojem ih nitko ne zna je računalo na kojem se dvije kopije VPN klijenta na kraju svađaju oko istih ruta.
Brisanje preuzetog instalacijskog programa ne deinstalira ništa, a zatvaranje prozora ne zaustavlja nužno uslugu ili politiku blokiranja koju je instalirao. Prije nego što počistite, saznajte što se pokreće pri prijavi i što preživljava ponovno pokretanje.
Kada je instalacijski program odradio svoj posao, stavite ga u mapu koju ćete zapamtiti i prestanite ga tretirati kao aplikaciju. Sljedeći put kada se tunel bude loše ponašao, krenite od instalirane aplikacije, a preuzimanje neka ostane artefakt dana kada ste ga instalirali. PIA-in vodič za instalaciju na Linuxu referenca je za poziv i prve korake pokretanja opisane gore.