注册 登录
远景论坛 - 前沿科技与智慧生态的极客社区 返回首页

zhangjf05的个人空间 https://i.pcbeta.com/?923981 [收藏] [复制] [分享] [RSS]

日志

[转] 在OS X中完美卸载.PKG安装包的一点讨论

已有 1282 次阅读2015-1-27 09:55 |个人分类:计算机| 完美卸载

众所周知,在OS X中,有两种软件安装包,一种是大家常见的.app;另一种,则是安装比较麻烦的.pkg.  前者的话大多数只要拖进“应用程序”中即可正常使用,属于我们常说的“绿色软件”,而后者,则需要双击,启动installer来安装,而且还需要输入密码赋予权限,当然了,还有不少这样的应用,还需要你重启电脑才可以。

使用pkg-list功能查看当前已经安装的所有pkg包
pkg格式的软件安装其实就是把压缩在pkg里的文件解压出来并放置特定的路径下,再赋予它们特定的权限。
然而我们发现,在mac的世界里,似乎随安装软件附带一个反安装程序这种事情并不是很普遍,又由于OS X本身没有完整的暴露给用户的包管理工具,有的也只是pkgutil这样的简易查询和「忘记」工具,所以就直接导致了经常删改.pkg软件的朋友们留下了一大堆不知道有什么用(实际上完全没用)也不知道在哪里的占资源的零碎文件,其实,这些都是你安装.pkg软件遗留下的废弃文件,而这些文件,使用那些系统清理软件一般是无法清除掉的。
那么,我们究竟该如何来搞定这些苦逼的安装包呢?

其中一个解决方案就是Github里的一个小程序:
Launch Terminal, input:
下载pkg_uninstaller:
sudo bash < <(curl -sL https://raw.github.com/mpapis/pkg_uninstaller/master/pkg-install)
目前pkg_uninstaller位于/opt/pkg_uninstaller当中
可以将pkg_uninstaller移动到/Application当中
安装pkg_uninstaller:(安装完毕后,pkg_uninstaller不能删除)
echo 'PATH=$PATH:/Applications/pkg_uninstaller' >> $HOME/.bash_profile
安装pkg应用:
sudo pkg-install <pkg包名字.pkg>
使用这个命令来安装一个.pkg的安装包,而使用双击,这样安装后,pkg_uninstaller将在当前目录为你生成一个.sh的卸载脚本,以后你想卸载这个软件了,那就到终端里运行这个脚本即可,比如说
./uninstall_<package_file_pkg>.sh
卸载单个pkg应用:
pkg-list
pkg-uninstall <name>



路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

小黑屋手机版联系我们

Copyright © 2005-2024 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2024-12-22 10:53

返回顶部