Chinaunix首页 | 论坛 | 博客
  • 博客访问: 194548
  • 博文数量: 43
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 441
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-12 20:30
文章分类

全部博文(43)

文章存档

2011年(1)

2010年(3)

2009年(37)

2008年(2)

我的朋友

分类:

2009-09-11 16:37:22

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) |
给主人留下些什么吧!~~