Svaki put ponovo pokrećete VPN .run datoteku? To je instalater
Preuzimanje je stavilo aplikaciju na disk i ona sada stoji tamo i izgleda kao program. Povežite se iz instalirane aplikacije, a instalater sačuvajte za kasnije.
Dvaput kliknete datoteku koju ste preuzeli prošle sedmice, veza radi i navika se zadrži: svaki put kada VPN padne, ponovo pokrenete tu istu datoteku. Ništa se ne kvari odmah, i zato taj obrazac opstaje. Ono što zapravo radite jeste da preinstalirate aplikaciju preko same sebe, a zatim je ponovo otvorite s kraja instalatera.
Kada instalater 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 čim se povezujete.
Šta je preuzimanje zapravo stavilo na disk
.run datoteka je konvencija imenovanja, a ne vrsta datoteke. Može biti shell skripta, samoraspakujuća arhiva, kompajlirani binarni fajl ili nešto što u vrijeme izvršavanja odlučuje koje će od toga biti. Nastavak vam ne govori ništa o tome ko ju je objavio ili treba li joj vjerovati, i zato upute za instalaciju počinju njenim preuzimanjem iz provjerenog kanala, a ne komandom.
Za dobavljača koji isporučuje na ovaj način, instalater raspakuje svoj teret, upiše aplikaciju i njene prateće datoteke i registruje ono što mu treba na radnoj površini. Kada završi, zanimljivi artefakti su binarni fajl 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 instalater navede u svom završnom izlazu i odmah ćete vidjeti razliku.
Navika ponovnog pokretanja također skriva dijagnozu. Ako se aplikacija otvori nakon pune preinstalacije, ali ne iz menija, ne naučite ništa o tome koji dio je nedostajao, jer je instalater sve ponovo izgradio.
Instalirajte jednom, koristeći dobavljačev vlastiti poziv
Slijedite dokumentovani poziv tačno, uključujući interpretator koji navodi. Za PIA-in Linux klijent vodič poziva instalater preko sh, pa je oblik komande interpretator praćen datotekom koju ste zaista preuzeli.
sh ./pia-linux-VERSION.run
VERSION je rezervisano mjesto za koju god verziju ste preuzeli, a ne preporuka da tražite određeni broj. Tretirajte tu komandu kao izvršavanje koda sa posljedicama na nivou sistema, jer to ona i jeste: nije način da pregledate datoteku, a 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 instalatera. 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šte pravilo; tražiti od interpretatora da pročita skriptu i izvršiti datoteku direktno dvije su različite operacije s različitim načinima neuspjeha.
Kada instalater završi, dobavljač dokumentuje prijavu i povezivanje kroz aplikaciju koju je upravo instalirao. Svaka kasnija veza pripada tamo. Ako još uvijek tipkate putanju instalatera da biste bili online, slučajno ste instalater pretvorili u dio svog radnog toka.
Pokretač, prodavnica i tray su tri različita mjesta
Meni aplikacija, katalog softverske prodavnice i tray oblast su odvojeni interfejsi koje održavaju različite komponente, a instalater može popuniti jedan bez diranja ostalih. Samostalni instalater obično upisuje unos na radnoj površini, što je samo integracija s pokretačem i ništa više. To ne čini aplikaciju instalacijom kojom upravlja prodavnica i ne garantuje ikonu u trayu.
Tray indikator 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 tradicionalni tray, aplikacija koja očekuje indikator 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 indikatore uopšte. Nedostajući indikator na radnoj površini bez domaćina za tray je očekivano 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 komponenta je ažurira i šta je uklanja. Ta tri odgovora obično nisu isti program, a mašina na kojoj ih niko ne zna je mašina na kojoj se dvije kopije VPN klijenta na kraju svađaju oko istih ruta.
Brisanje preuzetog instalatera nije deinstaliranje ničega, a zatvaranje prozora ne zaustavlja nužno uslugu ili politiku blokiranja koju je instalirao. Prije nego što počistite, saznajte šta se pokreće pri prijavi i šta preživljava ponovno pokretanje.
Kada je instalater odradio svoj posao, stavite ga u folder koji ć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 je referenca za poziv i prve korake pokretanja opisane gore.