Tliet ħsarat differenti jġorru l-istess messaġġ ta' żball tal-cask, u kull waħda għandha t-triq tagħha għall-irkupru. Id-diżinstallatur tal-fornitur jista' jkun nieqes mill-verżjoni installata, assistent jista' jkun għadu miexi u jżomm il-fajls tiegħu, jew ir-riċevuta tal-pakkett tista' ma taqbilx ma' dak li hemm fuq id-diska. Is-soluzzjoni l-qadima tal-forum li salvata waħda minn dawk il-każijiet ma tgħidlek xejn dwar liema għandek. Li taqra r-rekord tal-cask stess hija t-triq biex issir taf.

Tliet ħsarat li jidhru l-istess

Diżinstallatur nieqes jidher bħala triq li ma teżistix meta l-cask jipprova jmexxiha. Assistent attiv jidher bħala tneħħija li tibda u mbagħad tieqaf, jew bħala applikazzjoni li terġa' tidher wara li tagħlaqha. Riċevuta qadima tidher meta r-rekord tal-cask stess u l-bażi tad-data tal-installatur ma jaqblux dwar jekk il-prodott huwiex installat xejn.

Żomm l-ewwel test tal-iżball qabel ma terġa' tipprova xejn. It-tieni tentattiv jikteb fuq l-istat li pproduċa l-messaġġ, u l-linja oriġinali hija dak li jkun jeħtieġ manutentur jew fornitur biex jiddistingwi dawn il-każijiet. Ikkupjaha f'post li jgħaddi mit-tentattiv mill-ġdid.

Jekk dan il-VPN qed iġorr il-konnessjoni li tuża biex taħdem, l-ewwel ipprepara triq oħra ta' amministrazzjoni. It-tneħħija tal-klijent li jagħtik aċċess hija deċiżjoni dwar it-tieqa tal-manutenzjoni, mhux dwar Homebrew. Dan l-ordni huwa wkoll dak li jagħmel diżinstallazzjoni falluta rkuprabbli minflok finali.

Aqra x'injstalla l-cask tassew

Il-veduta tal-Homebrew stess hija l-irħas prova disponibbli, u ma tibdel xejn:

brew info --cask openvpn-connect
brew list --cask openvpn-connect

L-ewwel kmand jistampa l-metadata tal-cask u l-artefatti li jamministra; it-tieni jelenka dak li hu rreġistrat bħala installat. L-ebda waħda ma tipprova li kull assistent fuq il-magna jaqbel mar-riċetta attwali, u għalhekk installazzjoni eqdem tista' tfalli b'mod li s-sors attwali tal-cask ma jiddeskrivix. Ittratta ż-żewġ outputs bħala talba li trid tiġi vverifikata, mhux bħala l-aħħar kelma dwar dak li jeżisti.

Qabbel il-verżjoni rreġistrata mal-verżjoni tal-applikazzjoni stess qabel tagħżel triq. Nuqqas ta' qbil jispjega diżinstallatur nieqes mingħajr ħsara iktar profonda, u t-tweġiba hija aġġornament għall-verżjoni li l-cask jistenna, mhux tindif manwali.

X'jżid zap, u x'jiswa

L-istanza tad-diżinstallazzjoni ta' cask tittratta l-artefatti li r-riċetta tiddikjara: tagħlaq l-app, tniżżel ix-xogħlijiet tat-tnedija, tneħħi oġġett tal-login, tinsa r-riċevuti tal-pakkett u tħassar il-bundle tal-applikazzjoni. Dik hija t-triq normali, u hija dik li għandha taħdem.

--zap hija talba differenti. Hija titlob lil Homebrew jneħħi wkoll il-preferenzi tal-utent u r-riżorsi maqsuma, u d-dokumentazzjoni twissi li dan jista' jaffettwa softwer ieħor. Fil-cask ta' OpenVPN Connect l-istanza zap tħassar openvpn.keychain-db u tneħħi d-data ta' appoġġ tal-applikazzjonijiet tal-utent, li jfisser li l-kredenzjali maħżuna u l-profili tal-konnessjoni jmorru magħha. Jekk il-profil ġej minn organizzazzjoni, ikkonferma li tista' terġa' tirreġistra qabel ma tagħżel din it-triq.

ConditionPath that fitsPath to avoid
Uninstaller path missing after an OS upgradeUpgrade the cask to the version matching the appHand-writing a replacement script
Helper still running during removalQuit the app and its menu agent, then retryDeleting the bundle while the helper runs
Receipt exists but files are goneForget the receipt with the cask's own toolingRecursive deletion of the Caskroom entry
You need the machine clean and can re-enrollZap, after reading the stanzaZap on a machine whose profiles you cannot rebuild

Triqat li jidhru deċiżivi u mhumiex

Li tikteb remove.sh falz li jispiċċa bi kodiċi tal-ħruġ żero hija l-agħar għażla fil-lista. Dan iġiegħel id-diżinstallazzjoni tirrapporta suċċess waqt li x-xogħlijiet tat-tnedija, ir-riċevuti u d-data tal-applikazzjoni jibqgħu f'posthom, u għalhekk l-installazzjoni li jmiss tibbenefika minn prodott nofsu mneħħi u rekord li jgħid il-kuntrarju.

It-tħassir bl-idejn tad-direttorju Caskroom jew tal-bundle tal-applikazzjoni joħloq stat simili min-naħa l-oħra. Il-fajls jisparixxu waqt li r-riċevuta tibqa'. Imbagħad kull kmand sussegwenti jrid jiġi raġunat kontra magna li ma għadhiex taqbel mal-bażi tad-data tagħha stess.

B'brew update-reset fuq ir-repożitorju kollu hija interferenza akbar minn dik li jiġġustifika cask wieħed fallut. Tibdel l-istat tat-tap tiegħek biex issolvi problema li qatt ma kienet dwar l-istat tat-tap, u tista' tħallik tiddibaggja Homebrew differenti minn dak li bdejt bih.

Deċiżjoni bl-ordni

Mexxi l-ordni: aqra l-artefatti rreġistrati tal-cask, qabbel il-verżjonijiet, agħlaq kull komponent li qed jaħdem, erġa' pprova d-diżinstallazzjoni tas-soltu, u biss wara kkunsidra zap. Jekk it-triq tas-soltu xorta tfalli, żomm l-iżball u ġib hu lill-manutenturi tal-cask jew lill-fornitur man-numri tal-verżjoni.

Cask Cookbook jgħid b'mod ċar li l-installaturi tal-pakketti jeħtieġu tekniki ta' diżinstallazzjoni speċifiċi għall-prodott u li zap huwa fakultattiv u jista' jneħħi riżorsi maqsuma. Dan il-qafas hija r-regola tad-deċiżjoni: l-ewwel diżinstallazzjoni tas-soltu, zap meta taċċetta l-ispiża tal-kredenzjali, tħassir bl-idejn qatt.

Artikli relatati