Mac中如何卸载pkg包
原文地址:http://blog.csdn.net/play_fun_tech/article/details/27964861
一、问题背景
在mac中,安装程序有dmg和pkg两种形式。对于dmg,直接在应用程序中删除即可,但是pkg包却没有如此方便。需要通过命令行进行删除。
Mac OS X 10.9.2
二、解决方案
1、打开“应用程序”->“实用工具(Utilities)”->“终端(Terminal)”。
2、使用"pkgutil --pkgs"命令,列出安装了的pkg包。
[plain] view plain copy print?
com.apple.pkg.IncompatibleKextConfigData.3-15
com.apple.pkg.iPhoto_AppStore
com.apple.pkg.iTunesAccess
com.apple.pkg.iTunesX
com.apple.pkg.iTunesXPatch
com.apple.pkg.JavaEssentials
com.apple.pkg.JavaForMacOSX107
com.apple.pkg.JavaMDNS
com.apple.pkg.JavaSecurity
com.apple.pkg.JavaTools
com.apple.pkg.Keynote6
如图,我们安装了JavaForMacOSX107,假设我们想卸载,那么继续以下步骤。
3、使用"cd /private/var/db/receipts","ls"命令,列出所有的*.bom和*.plist文件。
[plain] view plain copy print?
com.apple.pkg.JavaEssentials.bom
com.apple.pkg.JavaEssentials.plist
com.apple.pkg.JavaForMacOSX107.bom
com.apple.pkg.JavaForMacOSX107.plist
com.apple.pkg.JavaMDNS.bom
com.apple.pkg.JavaMDNS.plist
com.apple.pkg.JavaSecurity.bom
com.apple.pkg.JavaSecurity.plist
com.apple.pkg.JavaTools.bom
com.apple.pkg.JavaTools.plist
com.apple.pkg.Keynote6.bom
如图,com.apple.pkg.JavaForMacOSX107.bom记录了这个包所有的关联文件。
4、使用"lsbom com.apple.pkg.JavaForMacOSX107.bom",查看所有关联文件。
[plain] view plain copy print?
. 40755 0/0
./System 40755 0/0
./System/Library 40755 0/0
./System/Library/Java 40755 0/0
./System/Library/Java/JavaVirtualMachines 40755 0/0
./System/Library/Java/JavaVirtualMachines/1.6.0.jdk 40755 0/0
./System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents 40755 0/0
./System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes 40755 0/0
./System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/alt-rt.jar100644 0/0 123448 2146194501
./System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/alt-string.jar 100644 0/0 42031 862452543
./System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/charsets.jar 100644 0/0 3515769 438110220
./System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.ja100644 0/0 31193251 1347176735
./System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/dt.jar 120755 0/0 18 3676296750 ../Home/lib/dt.jar
./System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jce.jar 120755 0/0 19 925190531 ../Home/lib/jce.jar
./System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jconsole.jar 120755 0/0 24 3933942479 ../Home/lib/jconsole.jar
如图,此包的文件主要在/System/Library/Java/JavaVirtualMachines/1.6.0.jdk文件夹中,只要删除此文件夹即可。
5、进入/System/Library/Java/JavaVirtualMachines文件夹,执行"sudo rm -r 1.6.0.jdk"命令。
6、整个pkg删除完成。
三、注意
第5步,sudo需要输入管理员密码,此密码必须要设置。
在“系统偏好设置”->“用户与群组”中设置管理员密码。
也可使用开源的统一卸载方式
https://github.com/mpapis/pkg_uninstaller
Mac中如何卸载pkg包相关推荐
- npm命令用于卸载或修剪Node.js中未使用的包
本文翻译自:npm command to uninstall or prune unused packages in Node.js 有没有办法简单地从Node.js项目中卸载所有未使用的(未声明的) ...
- mac 卸载pkg安装包
最近想安装一个pkg包的NetworkConnect的VPN,可是忘了什么时候安装的了,在应用管理也总是找不到,提示如下: 我就郁闷了,已经删除了为啥还提示啊. 解决方案 Mac有内置的pkgutil ...
- brew下载的mysql卸载_【已解决】Mac中如何彻底卸载之前通过dmg安装的mysql
折腾: 期间,需要去彻底卸载掉,mac中之前通过dmg安装的mysql mac uninstall mysql dmg➜ ~ ps -ax | grep mysql 28394 ?? ...
- Mac安装pkg包报错:安装失败 “安装器遇到了一个错误,导致安装失败,请联系软件制造商以获得帮助
Mac安装pkg包报错:安装失败 "安装器遇到了一个错误,请联系软件制造商以获得帮助 打开终端,输入: sudo spctl --master-disable 然后输入锁屏密码. 然后在[系 ...
- 极速写作2017彻底卸载_如何将 Flash 从 Mac 和 Windows 系统中彻底卸载?
点击上方蓝色字体,关注我们 从 2021 年 1 月 1 日开始,Flash Player 将不再获得来自 Adobe 的支持,而且从 2021 年 1 月 12 日起 Flash 内容也不再被允许在 ...
- mac python安装太慢_【已解决】Mac中给pip3添加代理以提升下载python包的速度
折腾: [未解决]Mac中Python 3.7安装TensorFlow 期间,用:pip3 install tensorflow 期间会去从下载python包 此处连接 files.pythonhos ...
- CentOS 中卸载 RPM 包文件
CentOS 中卸载 RPM 包文件 一.原由 因为之前卸载 openvas 这个工具,使用了 find / -name "openvas"-exec rm -rf {} \ ; ...
- Mac 中 MySQL 的安装与卸载
MySQL 的安装与卸载 MySQL 的卸载 MySQL 的安装 MySQL 的配置 MySQL 的卸载 在 Mac 中可以在系统偏好设置 中查看 MySQL 的状态,其路径默认在/usr/local ...
- Mac中卸载根除paragon ntfs for mac软件【Mac手动卸载软件和插件】
Mac中卸载根除paragon ntfs for mac软件[Mac手动卸载软件和插件] 虽然Mac卸载程序很简单,只要把 /Applications 路径下(即Finder边栏的应用程序)的程序拖进 ...
- Mac中MacPorts安装和使用
文章转载至http://www.zikercn.com/node/8 星期四, 06/07/2012 - 19:02 - 张慧敏 MacPorts简单介绍 MacPorts,以前叫做DarwinPor ...
最新文章
- myeclipse-pro-2014-GA-offline-installer-windows 安装步骤 与安装效果预览
- 【算法】模拟退火算法解决TSP问题的matlab实现
- pycharm中import报错 命令行import正常
- MySQL 使用 OR 条件导致索引失效
- GB2312 UTF8 UCS2汉字编码对应表
- HTML5 API详解(8):worker多线程教你如何避免页面卡死
- 安装翻译_百度翻译下载安装官方地址
- Centos 7 安装 memcached
- 行为型设计模式(5)—— 策略模式(Strategy Pattern)
- 3.Linux性能诊断 --- 快速检查单(10个命令) 监控
- [Azure][PowerShell][ASM][04]Storage
- 2022-2028全球食品和饮料行业热转印设备行业调研及趋势分析报告
- 推荐C语言编译器(手机APP)
- 基于IAR for RH850的瑞萨RH850 FCL库用法介绍
- Android第一行代码踩坑qwq
- idea报错 No valid Maven installation found.maven不能用
- Criteo数据集预处理
- 域环境批量推送OUTLOOK签名
- 29.Android展示PDF文件
- 机器学习--数据判断依据 精确度、召回率、调和平均值F1值
热门文章
- 安卓 控件靠右对齐_LinearLayout中组件右对齐
- wps两个表格对比数据(怎样对两个EXCEL表格数据对比,找出相同和不同的数据?)
- 国际及港澳台电话国家代码表
- HTTP 415错误
- 4.1.5 消费者获取记录
- 买到Windows新电脑必做的6个优化设置(强烈建议)
- Windows设置redis开启自动启动
- 助力不文明行为检测识别—基于yolov3-tiny实现抽烟检测
- 各种门锁的内部结构图_有没有这种执手门锁的内部结构图?
- TF卡座的工作原理,TF卡座的内部结构,详图,自弹式TF卡座的内部结构原来是这么回事