Leopard系统附带的安装包不再创建/Library/Receipts/*.pkg,这样我们不能再用一些卸载软件,比如DesInstaller 来卸载Leopard的系统软件(比如X11User.pkg),管理系统软件包的方法是使用命令行工具pkgutil。
6 O+ v- |' E; k0 O* }_苹果论坛_苹果网_麦客孤独_Apple中文网
* I+ [2 ?) S2 }: F! `apple,麦客孤独,苹果技术论坛,苹果交流,苹果汉化,苹果编程,macfans,mac bbs,mac tech,MCT,cocoa,xcode,苹果发烧友论坛,苹果游戏对于第三方应用软件,可能不会是这样,许多第三方软件安装程序仍然会创建/Library/Receipts/*.pkg。_苹果论坛_苹果网_麦客孤独_Apple中文网' W$ M @! y) ~0 u8 N2 s0 Q
) x/ A+ I( K7 j; o_苹果论坛_苹果网_麦客孤独_Apple中文网pkgutil常用用法:【苹果电脑技术论坛】麦芽地) x4 R* v# t; j" ^) \7 g3 O
pkgutil --pkgs 显示已经安装在系统上的软件包_苹果论坛_苹果网_麦客孤独_Apple中文网% x3 @& b1 i% q9 V
pkgutil --files PKGID 显示某个软件包安装的文件列表+ I9 R* d: I8 b5 ~" _
pkgutil --unlink PKGID 删除该软件包创建的文件(但不会从包管理数据库中移除软件包信息) D* Y5 H5 `, h) m# F
pkgutil --forget PKGID 从包管理数据库中移除软件包信息(但不会删除该软件包创建的文件)
& ~1 Y9 O; e9 f
$ c1 i+ [' O# J所以,要完全卸载一个软件包,我们应该先用pkgutil --unlink删除文件,然后再用pkgutil --forget移除软件包信息,当然,软件包可能还会有些配置文件留在硬盘上,有耐心就找吧。
阅读(4242) | 评论(0) | 转发(0) |