Homebrew ma jistax iddiżinstalla OpenVPN Connect: liema triq taqbel?
Diżinstallazzjoni cask li fallett hija waħda minn tliet ħsarat. Aqra l-artefatti tal-cask, qabbel il-verżjonijiet, imbagħad agħżel bejn erġa pprova, aġġorna jew zap.
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-connectL-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.
| Condition | Path that fits | Path to avoid |
|---|---|---|
| Uninstaller path missing after an OS upgrade | Upgrade the cask to the version matching the app | Hand-writing a replacement script |
| Helper still running during removal | Quit the app and its menu agent, then retry | Deleting the bundle while the helper runs |
| Receipt exists but files are gone | Forget the receipt with the cask's own tooling | Recursive deletion of the Caskroom entry |
| You need the machine clean and can re-enroll | Zap, after reading the stanza | Zap 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.