Mac OS Ventura系统中无法通过brew卸载dnsmasq的问题
解决Mac OS Ventura下dnsmasq卸载后仍显示已安装的问题
可能原因
brew uninstall --force仅移除核心文件,未清理残留的配置、数据或keg目录;或是M系列芯片Mac存在双brew环境(x86和arm版本),操作的brew与显示dnsmasq的brew路径不一致。
解决步骤
确认当前使用的brew路径
执行命令查看brew位置:which brew若输出为
/usr/local/bin/brew是x86版本,/opt/homebrew/bin/brew是arm版本。确保后续操作使用同一路径的brew。使用彻底卸载命令
执行带--zap参数的卸载命令,该参数会清除所有相关配置、数据文件:brew uninstall --force --zap dnsmasq清理残留服务与缓存
sudo brew services cleanup dnsmasq brew cleanup dnsmasq手动清理残留目录(若上述步骤无效)
根据brew路径,删除对应的dnsmasq keg目录:- arm版本:
sudo rm -rf /opt/homebrew/Cellar/dnsmasq - x86版本:
sudo rm -rf /usr/local/Cellar/dnsmasq
- arm版本:
验证卸载结果
再次执行命令确认:brew list
内容的提问来源于stack exchange,提问作者DatsunBing
相关产品推荐
相关产品推荐

