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, අතින් මැකීම කිසිදා නොවේ.