Dalawang beses mong kini-click ang file na na-download mo noong nakaraang linggo, gumagana ang koneksyon, at nananatili ang ugali: tuwing bumabagsak ang VPN, muli mong pinapatakbo ang parehong file. Walang agad na nasisira, at iyon ang dahilan kung bakit nananatili ang pattern. Ang ginagawa mo talaga ay i-install muli ang aplikasyon sa ibabaw ng sarili nito, at pagkatapos ay buksan itong muli mula sa dulo ng installer.

Kapag natapos ang installer, nakatira ang programa sa ibang lugar sa disk at may sariling icon, sariling mga setting at sariling serbisyo sa background. Ang download ang naging mekanismo ng paghahatid, at ayos lang na itabi ito, ngunit hindi ito ang konektado mo.

Ano ba talaga ang inilagay ng download sa disk

Ang .run file ay isang kombensiyon sa pagpapangalan, hindi isang uri ng file. Maaari itong maging shell script, isang archive na nagbubukas sa sarili, isang na-compile na binary, o isang bagay na nagpapasya habang tumatakbo kung alin sa mga ito ang magiging. Walang sinasabi sa iyo ang suffix tungkol sa kung sino ang naglathala nito o kung dapat mong pagkatiwalaan ito, at iyon ang dahilan kung bakit nagsisimula ang mga tagubilin sa pag-install sa pagkuha nito mula sa isang beripikadong channel sa halip na sa isang utos.

Para sa isang vendor na nagdadala nang ganito, binubuksan ng installer ang payload nito, isinusulat ang aplikasyon at ang mga pantulong na file nito, at itinatala sa desktop ang kailangan nito. Kapag natapos ito, ang mga kawili-wiling artifact ay ang binary ng aplikasyon, isang desktop entry, at kadalasan isang serbisyo na sinisimulan ng aplikasyon. Wala sa mga iyon ang file na na-download mo. Tumingin sa direktoryo na binabanggit ng installer sa huling output nito at makikita mo agad ang pagkakaiba.

Ang ugali ng muling pagpapatakbo ay nagtatago rin ng isang diagnosis. Kung bumubukas ang app pagkatapos ng buong muling pag-install ngunit hindi mula sa menu, wala kang natututuhan tungkol sa kung aling bahagi ang kulang, dahil muling itinayo ng installer ang lahat ng iyon.

Mag-install nang isang beses, gamit ang sariling panawagan ng vendor

Sundin nang eksakto ang dokumentadong panawagan, kabilang ang interpreter na binabanggit nito. Para sa Linux client ng PIA, tinatawag ng gabay ang installer sa pamamagitan ng sh, kaya ang anyo ng utos ay ang interpreter na sinusundan ng file na aktwal mong na-download.

sh ./pia-linux-VERSION.run

VERSION ay isang placeholder para sa anumang build na nakuha mo, hindi isang rekomendasyong maghanap ng partikular na numero. Ituring ang utos na iyon na pagpapatupad ng code na may mga bunga sa antas ng sistema, dahil iyon nga ito: hindi ito paraan upang siyasatin ang file, at ang pagpapatakbo nito nang dalawang beses ay walang itinuturo sa iyo na hindi itinuro ng una.

Isang detalye mula sa parehong gabay ang madaling laktawan at sulit ulitin: huwag ilagay ang sudo sa harap ng installer. Siya mismo ang humihingi ng administratibong pahintulot na kailangan niya, at ang pagbabalot nito sa isang root shell ay nagbabago kung kaninong kapaligiran ng user mapupunta ang pag-install. Sa parehong dahilan, ang «gawing naipapatupad ang bawat download at patakbuhin ito» ay hindi pangkalahatang tuntunin; ang hilingin sa isang interpreter na basahin ang script at ang direktang pagpapatupad ng file ay dalawang magkaibang operasyon na may magkaibang paraan ng pagkabigo.

Kapag natapos ang installer, idinodokumento ng vendor ang pag-sign in at pagkonekta sa pamamagitan ng aplikasyong kababang-install lang. Ang bawat susunod na koneksyon ay nabibilang doon. Kung nagta-type ka pa rin ng path ng installer para makapasok sa online, ginawa mo ang installer na bahagi ng iyong workflow nang aksidente.

Ang launcher, tindahan at tray ay tatlong magkaibang lugar

Ang menu ng aplikasyon, katalogo ng tindahan ng software at lugar ng tray ay magkakahiwalay na interface na pinapanatili ng magkaibang bahagi, at maaaring punan ng installer ang isa nang hindi hinahawakan ang iba. Ang standalone na installer ay karaniwang nagsusulat ng desktop entry, na integrasyon lamang sa launcher at wala nang iba pa. Hindi nito ginagawang installasyong pinamamahalaan ng tindahan ang app, at hindi nito ginagarantiyahan ang icon sa tray.

Ang indicator sa tray ay nangangailangan ng suporta mula sa dalawang panig: ang tumatakbong aplikasyon ay dapat mag-export ng isa, at ang desktop ay dapat magbigay ng host para dito. Sa mga desktop na nag-alis ng tradisyonal na tray, ang app na umaasa ng indicator ay maaaring tumakbo nang perpekto at walang ipakita, at ito ay puwang sa integrasyon, hindi bigong pag-install. Ang pag-uulat ng bersyon ng desktop at bersyon ng app ang gumagawa sa puwang na iyon na maaksyunan.

Kaya kapag bumukas ang app ngunit nawawala ang icon, huwag muling mag-install. Tingnan kung may prosesong tumatakbo, kung nakatago ang window sa likod ng background na pagsisimula, at kung sinusuportahan man ng desktop ang mga ganitong indicator. Ang nawawalang indicator sa desktop na walang host ng tray ay inaasahang pag-uugali, hindi depekto. Ang muling pag-install ng parehong download sa ikalimang pagkakataon ay nagre-refresh lamang ng gumagana na.

Itala ang may-ari ng pag-install

Isulat kung aling channel ang nag-install ng aplikasyon, aling bahagi ang nag-a-update nito, at ano ang nag-aalis nito. Ang tatlong sagot na iyon ay karaniwang hindi parehong programa, at ang makina kung saan walang nakakaalam ng mga ito ay makinang pagmamay-ari ng dalawang kopya ng VPN client na sa huli ay nag-aagawan sa parehong ruta.

Ang pagbura ng na-download na installer ay hindi pag-uninstall ng anuman, at ang pagsasara ng window ay hindi laging nagpapatigil sa serbisyo o patakaran ng pagharang na inilagay nito. Bago ka maglinis, alamin kung ano ang tumatakbo sa pag-login at ano ang natitira pagkatapos ng reboot.

Kapag nagawa na ng installer ang trabaho nito, ilagay ito sa folder na matatandaan mo at tigilan ang pagtrato dito bilang aplikasyon. Sa susunod na mag-uugali nang masama ang tunnel, magsimula sa naka-install na app, at hayaang ang download ay maging artefact na lamang ng araw na ininstal mo ito. Ang gabay sa pag-install ng PIA para sa Linux ang sanggunian para sa panawagan at mga unang hakbang sa paglunsad na inilarawan sa itaas.

Kaugnay na mga artikulo