Du dobbeltklikkar på fila du lasta ned førre veke, tilkoplinga verkar, og vanen held seg: kvar gong VPN-en fell, køyrer du den same fila på nytt. Ingenting går i stykke med ein gong, og difor overlever mønsteret. Det du faktisk gjer, er å installere programmet på nytt oppå seg sjølv og deretter opne det igjen frå slutten av installasjonsprogrammet.

Når installasjonsprogrammet er ferdig, bur programmet ein annan stad på disken og har sitt eige ikon, sine eigne innstillingar og si eiga bakgrunnsteneste. Nedlastinga var leveringsmekanismen, og det er heilt greitt å behalde henne, men det er ikkje det du kople til.

Kva nedlastinga faktisk la på disken

.run fil er ein namnekonvensjon, ikkje ein filtype. Ho kan vere eit shell-skript, eit sjølvutpakkande arkiv, ein kompilert binærfil eller noko som avgjer under køyring kva av desse ho er. Endinga fortel deg ingenting om kven som publiserte henne eller om du bør stole på henne, og difor byrjar installasjonsrettleiingar med å hente henne frå ein verifisert kanal i staden for med ein kommando.

For ein leverandør som distribuerer slik, pakkar installasjonsprogrammet ut nyttelasta si, skriv programmet og støttefilene og registrerer i skrivebordsmiljøet det det treng. Når det er ferdig, er dei interessante artefaktane binærfilen til programmet, ein skrivebordsoppføring og ofte ei teneste som programmet startar. Ingen av dei er fila du lasta ned. Sjå i mappa installasjonsprogrammet nemner i siste utskrift, og du vil sjå skilnaden med ein gong.

Vanen med å køyre det på nytt skjuler òg ein diagnose. Viss appen opnar etter ein full reinstallasjon, men ikkje frå menyen, lærer du ingenting om kva del som mangla, fordi installasjonsprogrammet bygde alle på nytt.

Installer éin gong, med leverandørens eigen kall

Fylg det dokumenterte kallet nøyaktig, inkludert tolken det nemner. For Linux-klienten til PIA kallar rettleiinga installasjonsprogrammet via sh, så kommandoforløpet er tolken etterfylgd av fila du faktisk lasta ned.

sh ./pia-linux-VERSION.run

VERSION er ein plasshaldar for kva versjon du enn henta, ikkje ei tilråding om å leite etter eit bestemt nummer. Handsame den kommandoen som kodekøyring med konsekvensar på systemnivå, for det er det han er: han er ikkje ein måte å inspisere fila på, og å køyre han to gonger lærer deg ingenting som den første ikkje lærte deg.

Ein detalj frå same rettleiing er lett å hoppe over og verd å gjenta: ikkje set sudo framfor installasjonsprogrammet. Det ber sjølv om den administrative autorisasjonen det treng, og å pakke det inn i eit root-skal endrar kva brukarmiljø installasjonen landar i. Av same grunn er «gjer kvar nedlasting køyrbar og køyr henne» ikkje ei generell regel; å be ein tolk lese eit skript og å køyre ei fil direkte er to ulike operasjonar med ulike feilmodusar.

Når installasjonsprogrammet er ferdig, dokumenterer leverandøren innlogging og tilkopling gjennom programmet som nettopp vart installert. Kvar seinare tilkopling høyrer til der. Viss du framleis skriv inn stien til installasjonsprogrammet for å kome på nett, har du ved eit uhell gjort installasjonsprogrammet til ein del av arbeidsflyten din.

Startar, butikk og systemtrau er tre ulike stader

Programmenyen, ein katalog frå ein programbutikk og systemtrauområdet er separate grensesnitt som vert vedlikehaldne av ulike komponentar, og eit installasjonsprogram kan fylle eitt utan å røre dei andre. Eit frittståande installasjonsprogram skriv vanlegvis ein skrivebordsoppføring, noko som berre er startarintegrering og ikkje noko meir. Det gjer ikkje appen til ein butikkstyrt installasjon, og det garanterer ikkje eit systemtrauikon.

Ein systemtrauindikator treng støtte frå begge sider: programmet som køyrer må eksportere ein, og skrivebordet må tilby ein vert for han. På skrivebord som har fjerna det tradisjonelle systemtrauet, kan ein app som ventar ein køyre perfekt og ikkje vise noko, og det er eit integreringshol snarare enn ein mislukka installasjon. Å rapportere versjonen til skrivebordet og versjonen til appen er det som gjer holet handterbart.

Så når appen opnar, men ikonet manglar, ikkje installer på nytt. Sjekk om ein prosess køyrer, om vindauga er gøymd bak ein bakgrunnsstart, og om skrivebordet i det heile støttar slike indikatorar. Ein manglande indikator på eit skrivebord utan systemtrauvert er forventa åtferd, ikkje ein feil. Å installere den same nedlastinga på nytt ein femte gong oppdaterer berre det som allereie verka.

Skriv ned eigaren av installasjonen

Skriv ned kva kanal som installerte programmet, kva komponent som oppdaterer det, og kva som fjernar det. Dei tre svara er vanlegvis ikkje det same programmet, og ein maskin der ingen kjenner dei, er ein maskin der to kopiar av ein VPN-klient til slutt kjempar om dei same rutene.

Å slette den nedlasta installasjonsfila avinstallerer ingenting, og å lukke vindauga stoppar ikkje nødvendigvis tenesta eller blokkeringspolicyen ho installerte. Før du ryddar, finn ut kva som køyrer ved innlogging, og kva som overlever ein omstart.

Når installasjonsprogrammet har gjort jobben sin, legg det i ei mappe du vil hugse, og slutt å handsame det som appen. Neste gong tunnelen oppfører seg dårleg, start frå det installerte programmet, og lat nedlastinga bli verande ein artefakt frå dagen du installerte henne. Linux-installasjonsrettleiinga til PIA er referansen for kallet og dei første oppstartsstega som er skildra ovanfor.

Relaterte artiklar