Homebrew نشي کولی OpenVPN Connect لرې کړي: کومه لاره مناسبه ده؟
د cask ناکامه لرې کول د درې ستونزو څخه یوه ده. د cask آرټیفیکټونه ولولئ، نسخې پرتله کړئ، بیا د بیا هڅې، لوړولو یا zap ترمنځ غوره کړئ.
درې بېلابېلې ستونزې یو شان cask د تېروتنې پیغام لري، او هر یو خپله د بیا رغولو لاره لري. ممکن د پلورونکي لرې کوونکی په نصب شوې نسخه کې نه وي، یو مرستندوی بهیر لا هم روان وي او خپل فایلونه ولري، یا د بنډل رسید د ډیسک پر موجودو سره سمون ونه خوري. هغه پخوانی فورم حل چې یو له دغو حالتونو یې وژغور، تاسو ته هېڅ نه وایي چې کوم یو یې لرئ. د cask خپل ریکارډ لوستل هغه لاره ده چې ومومئ.
دری ورته ښکاره ستونزې
ورک لرې کوونکی هغه وخت د نه شته لارې په توګه ښکاري چې cask یې د چلولو هڅه کوي. ژوندی مرستندوی بهیر د هغه لرې کولو په توګه ښکاري چې پیل شي او بیا ودرېږي، یا د هغه اپلیکیشن په توګه چې د بندولو وروسته بیا راښکاره شي. زوړ رسید هغه وخت ښکاري چې د cask خپل ریکارډ او د نصب کوونکي ډیټابیس په دې کې سره نه جوړېږي چې ایا محصول په ټولیز ډول نصب دی که نه.
د هر څه د بیا هڅې مخکې لومړی د تېروتنې متن وساتئ. دوهمه هڅه هغه حالت باندې لیکي چې پیغام یې جوړ کړی و، او اصلي کرښه هغه څه ده چې یو ساتونکی یا پلورونکی د دغو حالتونو د توپیر لپاره ورته اړتیا لري. هغه په داسې ځای کاپي کړئ چې له بیا هڅې وروسته هم پاتې شي.
که دا VPN هغه اړیکه لېږدوي چې تاسو پرې کار کوئ، لومړی بله اداري لاره جوړه کړئ. هغه کلاینټ لرې کول چې تاسو ته لاسرسی درکوي د ساتنې کړکۍ په اړه پرېکړه ده، نه د Homebrew. همدا ترتیب ناکامه لرې کول د پای ته رسېدو پر ځای د بیا رغولو وړ کوي.
ولولئ چې cask په رښتیا څه نصب کړل
د Homebrew خپل لید تر ټولو ارزانه شته شواهد دي، او هېڅ نه بدلوي:
brew info --cask openvpn-connect
brew list --cask openvpn-connectلومړی حکم د cask میټاډاټا او هغه آرټیفیکټونه چاپوي چې اداره یې کوي؛ دوهم هغه څه لیست کوي چې د نصب شوي په توګه ثبت دي. هېڅ یو یې نه ثابتوي چې په ماشین کې هر مرستندوی بهیر له اوسني ترکیب سره سمون لري، او همدا لامل دی چې زاړه نصب کېدای شي په داسې ډول ناکام شي چې اوسنی cask سرچینه یې نه تشریح کوي. دواړه پایلې د کتل وړ ادعا په توګه ونیسئ، نه د هغه څه پای کلمه چې شتون لري.
د لارې له غوره کولو مخکې ثبت شوې نسخه د اپلیکیشن خپلې نسخې سره پرتله کړئ. ناسمون د ژورې ستونزې پرته د ورک لرې کوونکي تشریح کوي، او ځواب لوړول دي هغې نسخې ته چې cask یې تمه لري، نه لاسي پاکول.
zap څه زیاتوي، او څه لګښت لري
د cask د لرې کولو برخه هغه آرټیفیکټونه سمبالوي چې ترکیب یې اعلانوي: اپلیکیشن بندول، د پیل دندې اخیستل، د ننوتلو توکی لرې کول، د بنډل رسیدونه هېرول او د اپلیکیشن بنډل ړنګول. دا عادي لاره ده، او دا هغه ده چې باید کار وکړي.
--zap بله غوښتنه ده. دا له Homebrew غواړي چې د کاروونکي غوره توبونه او شریکې سرچینې هم لرې کړي، او اسناد خبرداری ورکوي چې دا ممکن نور سافټویر اغېزمن کړي. په OpenVPN Connect cask کې zap برخه openvpn.keychain-db ړنګوي او د کاروونکي د اپلیکیشن ملاتړ ډیټا خالي کوي، یعنې ساتل شوي اسناد او د اړیکې پروفایلونه هم ورسره ځي. که پروفایل له یوې ادارې څخه راغلی وي، د دې لارې له غوره کولو مخکې ډاډ ترلاسه کړئ چې بیا ثبت کولی شئ.
| 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 |
هغه لارې چې قاطع ښکاري او نه دي
د صفر وتلو کوډ سره پای ته رسېدونکی جعلي remove.sh لیکل په لیست کې تر ټولو بد انتخاب دی. دا لرې کول اړباسي چې بریا راپور کړي، پداسې حال کې چې د پیل دندې، رسیدونه او د اپلیکیشن ډیټا په خپل ځای پاتې دي، نو راتلونکی نصب نیمګړی لرې شوی محصول او هغه ریکارډ میراث اخلي چې مخالف وایي.
د Caskroom ریښه یا د اپلیکیشن بنډل لاسي ړنګول له بلې خوا ورته حالت جوړوي. فایلونه ورک شي او رسید پاتې شي. بیا هر وروستی حکم باید د هغه ماشین پر وړاندې فکر شي چې نور له خپل ډیټابیس سره سمون نه لري.
په ټول زېرمه کې brew update-reset له هغې ډېر لاسوهنه ده چې یو ناکام cask یې توجیه کوي. دا ستاسو tap حالت بدلوي ترڅو هغه ستونزه حل کړي چې هېڅکله د tap حالت په اړه نه وه، او کېدای شي تاسو د هغه Homebrew پر ځای بل اصلاح کوونکي ته پرېږدي چې ورسره پیل کړی و.
په ترتیب سره پرېکړه
په ترتیب سره کار وکړئ: د cask ثبت شوي آرټیفیکټونه ولولئ، نسخې پرتله کړئ، هر روان برخه بنده کړئ، عادي لرې کول بیا هڅه کړئ، او یوازې له هغې وروسته zap په پام کې ونیسئ. که عادي لاره لا هم ناکامه شي، تېروتنه وساتئ او د نسخو شمېرو سره یې cask ساتونکو یا پلورونکي ته ورسوئ.
Cask Cookbook په روښانه ډول وایي چې د بنډل نصب کوونکو ته د محصول ځانګړې لرې کولو تخنیکونه اړین دي او zap اختیاري دی او شریکې سرچینې لرې کولی شي. همدا چوکاټ د پرېکړې قاعده ده: لومړی عادي لرې کول، zap هغه وخت چې د اسنادو لګښت ومنئ، لاسي ړنګول هېڅکله.