前一篇文章中,我们讨论了现在能找得到的删除.pkg包的方法,优劣显而易见,然后我为大家引入了一款软件,pkg_uninstaller,这是我在github上找到的,它的网站在此:https://github.com/mpapis/pkg_uninstaller

然后,我们来说说它的安装和使用方法,当然,很遗憾的是它并没有图形端口,呵呵。

首先,我们来安装它:

打开终端,然后输入:

当然,这里是需要你的密码的。等待完成,这样,文件就下载到了你的/opt目录下,然后,在终端中输入

这样将这个命令加入系统中。这下,这个软件就完全的安装好了。
接下来,我们来说一下它的使用方法:

安装

使用这个命令来安装一个.pkg的安装包,而使用双击,这样安装后,pkg_uninstaller将在当前目录为你生成一个.sh的卸载脚本,以后你想卸载这个软件了,那就到终端里运行这个脚本即可,比如说

(当然,良心上说一句,这个功能我还没有测试过,我只用它卸载pkg嘿嘿,具体的你可以试试看)

这个是可以用的,我已经试过了,安装的软件可以正常使用,而且会生成一个.sh的反安装文件,以后,就可以用这个来卸载了!我为此专门建立了个文件夹,用来存放这些sh哈哈!

卸载

首先使用pkg-list来看现在都有那些已经安装了的.pkg包,希望你真的记得这些名字~

然后,使用下面的命令来卸载:

好吧我承认,那些包的名字有些长,好在有复制粘贴不是?呵呵~这样等待结束吧,有些软件巨大的话——卸载的速度会微慢,所以,不要以为是死机哦,要耐心。
好了,暂时就介绍到这里,有什么不懂的大家可以留言问我,嗯嗯。

话说憋了这么久,终于憋出个有点用的文章了嘿嘿,大家新年快乐!

另外一款图形化的pkg包删除工具!

感谢forritzstar的留言,我们在http://www.corecode.at/uninstallpkg/找到了一款图形化的pkg包删除工具,当然了,是收费的。

价格是$9.99,不过可以免费删除三个程序,我想,如果你只是需要删除一个两个的话用免费版就够了呗╮(╯▽╰)╭

这是软件的截图(来自人家的官方网站哦)

screenshot_1

发布者:R0uter

如非声明,本人所著文章均为原创手打,转载请注明本页面链接和我的名字。

加入对话

12条评论

电子邮件地址不会被公开。 必填项已用*标注

  1. 你好,我双击pkg安装后,想用 uninstall 来卸载,但只知道id名,如:com.websense.endpoint,不知道pkg名,如何卸载?

  2. 你好,我想问一下,用这个软件安装pkg显示commandnotfound怎么办?然后如果我想卸载这个软件本身怎么做?谢谢!

  3. 报错啊。
    pkg_uninstaller-master ➤ sudo ./pkg-uninstall org.pureftpd.macosx
    Uninstalling org.pureftpd.macosx …………………………………………………………………………………….
    Unknown error Error Domain=NSCocoaErrorDomain Code=4 ““org.pureftpd.macosx.bom” couldn’t be removed.” UserInfo=0x7fa7c3400fc0 {NSFilePath=/var/db/receipts/org.pureftpd.macosx.bom, NSUserStringVariant=(
    Remove
    ), NSUnderlyingError=0x7fa7c3400f40 “The operation couldn’t be completed. No such file or directory”}.
    Forgot package ‘org.pureftpd.macosx’ on ‘/’.

    1. 你再次运行 sudo pkg-list来检查下看看,那个要删除的pkg已经没有了。
      这个小文档写的是有点不完善,在删除文件的时候,可能你的pkg有一些或者所有的东西已经删除了只是链接还在,遇到这种情况的时候,它还是会去删除。
      实际上没有文档,无法删除,那它就会报错是无法删除。而实际上,已经删掉了。(=。=好纠结)
      总之,先查看下list有没有了吧!