Kaksoisnapsautat tiedostoa, jonka latasit viime viikolla, yhteys toimii ja tapa jää: aina kun VPN katkeaa, ajat saman tiedoston uudelleen. Mikään ei hajoa heti, ja siksi kuvio säilyy. Itse asiassa asennat sovelluksen uudelleen itsensä päälle ja avaat sen sitten uudelleen asennusohjelman lopusta.

Kun asennusohjelma on valmis, ohjelma asuu muualla levyllä, ja sillä on oma kuvake, omat asetukset ja oma taustapalvelu. Lataus oli toimitusmekanismi, ja sen säilyttäminen on aivan kunnossa, mutta se ei ole se, mihin yhdistät.

Mitä lataus oikeasti asetti levylle

.run tiedosto on nimeämiskäytäntö, ei tiedostotyyppi. Se voi olla shell-skripti, itsestään purkautuva arkisto, käännetty binääri tai jotain, joka päättää ajon aikana, mikä näistä se on. Pääte ei kerro sinulle mitään siitä, kuka sen julkaisi tai pitäisikö siihen luottaa, ja siksi asennusohjeet alkavat sen hankkimisesta vahvistetusta kanavasta eivätkä komennosta.

Toimittajalle, joka toimittaa tällä tavoin, asennusohjelma purkaa hyötykuormansa, kirjoittaa sovelluksen ja sen tukitiedostot ja rekisteröi työpöytäympäristöön tarvitsemansa. Kun se on valmis, kiinnostavat artefaktit ovat sovelluksen binääri, työpöytätietue ja usein palvelu, jonka sovellus käynnistää. Mikään niistä ei ole tiedosto, jonka latasit. Katso hakemistoa, jonka asennusohjelma nimeää lopputulosteessaan, ja näet eron heti.

Sen uudelleen ajamisen tapa kätkee myös diagnoosin. Jos sovellus avautuu täydellisen uudelleenasennuksen jälkeen mutta ei valikosta, et opi mitään siitä, mikä osa puuttui, koska asennusohjelma rakensi ne kaikki uudelleen.

Asenna kerran toimittajan omalla kutsulla

Noudata dokumentoitua kutsua täsmälleen, mukaan lukien sen nimeämä tulkki. PIA:n Linux-asiakkaalle opas kutsuu asennusohjelmaa sh kautta, joten komennon muoto on tulkki ja sen perässä tiedosto, jonka todella latasit.

sh ./pia-linux-VERSION.run

VERSION on paikkamerkki mille tahansa hankkimallesi buildille, ei suositus etsiä tiettyä numeroa. Käsittele tuota komentoa koodin suorittamisena, jolla on järjestelmätason seuraukset, koska sitä se on: se ei ole tapa tutkia tiedostoa, eikä sen ajaminen kahdesti opeta sinulle mitään, mitä ensimmäinen ajo ei opettanut.

Yksi yksityiskohta samasta oppaasta on helppo ohittaa ja kannattaa toistaa: älä laita asennusohjelman eteen sudo. Se pyytää itse tarvitsemansa hallinnollisen valtuutuksen, ja sen kääriminen root-kuoreen muuttaa sitä, kumman käyttäjän ympäristöön asennus päätyy. Samasta syystä „tee jokaisesta latauksesta suoritettava ja aja se“ ei ole yleissääntö; tulkin pyytäminen lukemaan skripti ja tiedoston suora suorittaminen ovat eri toimintoja, joilla on eri virhetilat.

Kun asennusohjelma on valmis, toimittaja dokumentoi kirjautumisen ja yhteyden juuri asennetun sovelluksen kautta. Jokainen myöhempi yhteys kuuluu sinne. Jos yhä kirjoitat asennusohjelman polun päästäksesi verkkoon, olet tehnyt asennusohjelmasta vahingossa osan työnkulkuasi.

Käynnistin, kauppa ja ilmaisinalue ovat kolme eri paikkaa

Sovellusvalikko, ohjelmistokaupan luettelo ja ilmaisinalue ovat erillisiä käyttöliittymiä, joita eri komponentit ylläpitävät, ja asennusohjelma voi täyttää yhden koskematta muihin. Erillinen asennusohjelma kirjoittaa yleensä työpöytätietueen, mikä on vain käynnistinintegrointia eikä muuta. Se ei tee sovelluksesta kaupan hallitsemaa asennusta eikä takaa ilmaisinalueen kuvaketta.

Ilmaisinalueen osoitin tarvitsee tukea molemmilta puolilta: käynnissä olevan sovelluksen täytyy viedä sellainen ja työpöydän täytyy tarjota sille isäntä. Työpöydillä, jotka ovat poistaneet perinteisen ilmaisinalueen, sellaisen odottava sovellus voi toimia täydellisesti eikä näyttää mitään, ja se on integraatioaukko eikä epäonnistunut asennus. Työpöydän version ja sovelluksen version raportoiminen on se, mikä tekee aukosta käsiteltävän.

Joten kun sovellus avautuu mutta kuvake puuttuu, älä asenna uudelleen. Tarkista, onko prosessi käynnissä, onko ikkuna piilossa taustakäynnistyksen takana ja tukeeko työpöytä ylipäätään sellaisia osoittimia. Puuttuva osoitin työpöydällä, jolla ei ole ilmaisinalueen isäntää, on odotettua käyttäytymistä eikä vika. Saman latauksen asentaminen uudelleen viidennen kerran vain päivittää sen, mikä jo toimi.

Kirjaa asennuksen omistaja

Kirjoita ylös, mikä kanava asensi sovelluksen, mikä komponentti päivittää sitä ja mikä poistaa sen. Nuo kolme vastausta eivät yleensä ole sama ohjelma, ja kone, jolla kukaan ei tunne niitä, on kone, jolla kaksi VPN-asiakkaan kopiota lopulta riitelee samoista reiteistä.

Ladatun asennusohjelman poistaminen ei poista asennusta, eikä ikkunan sulkeminen välttämättä pysäytä palvelua tai estokäytäntöä, jonka se asensi. Selvitä ennen siivoamista, mitä käynnistyy kirjautuessa ja mikä säilyy uudelleenkäynnistyksen yli.

Kun asennusohjelma on tehnyt tehtävänsä, laita se kansioon, jonka muistat, ja lakkaa kohtelemasta sitä sovelluksena. Kun tunneli seuraavan kerran oikuttelee, aloita asennetusta sovelluksesta ja anna latauksen jäädä sen päivän artefaktiksi, jolloin asensit sen. PIA:n Linux-asennusopas on viite yllä kuvatulle kutsulle ja ensikäynnistyksen vaiheille.

Aiheeseen liittyvät artikkelit