如何卸载通过 pkg 安装的软件?

2021-01-25 10:09:30 +08:00
 Tony4ee
之前由于需要安装了 todesk 这款软件。由于是通过 pkg 安装,现在卸载的时候抓了瞎。
官方貌似没有提供卸载工具,直接拖到垃圾桶感觉不靠谱
6026 次点击
所在节点    macOS
26 条回复
orclo
2021-01-25 10:12:06 +08:00
UninstallPKG 软件
justin2018
2021-01-25 10:16:58 +08:00
UninstallPKG 好用
zyxk
2021-01-25 10:51:51 +08:00
PKG 还要专用卸载?

我所有 app 都是直接 右键到垃圾桶的啊.

这样的话,卸载 app 还要考虑一下是怎么安装的?
Xusually
2021-01-25 10:54:51 +08:00
@zyxk 有可能的啊,很多 pkg 安装的软件安装程序在安装时候会执行安装脚本在系统特定的目录写入不同的东西,直接拖到垃圾桶的话,很多残留的东西得不到清理。
写在用户目录下的还好,要了你密码的用高权限写到其他目录的就更蛋疼。
所以很多 pkg 的软件都自带有 uninstaller 的。
IgniteWhite
2021-01-25 11:03:57 +08:00
@zyxk pkg 经常把配置文件写的到处都是
littlelooloo
2021-01-25 11:23:51 +08:00
appcleaner 挺好,用了很多年了
anonydmer
2021-01-25 11:24:51 +08:00
app cleaner +1
ihwbunny
2021-01-25 11:41:08 +08:00
pkg 包安装后,如果是通过载荷复制的文件,系统是有记录的,那么 UninstallPKG 可以通过读取这些记录是可以完整删除的。但是 pkd 的特点在于可以运行脚本,而脚本的运行是没有记录的,在脚本中生成、移动、更改的文件是无法知道的。如果厂家没有提供 uninstaller,那么通过研究 pkg 本身才可以“完整”的删除。不过,因为在运行过程中产生的其它文件还是无法知道的,所以,要想彻底删除,真的需要开发商自己出 [真正] 能完整删除的 uninstaller 。但是,很多开发者都不清楚各种文件在哪里,所以,对于强迫症来说,真的没法治愈了,只能睁一只眼闭一只眼了。
fanyongbo
2021-01-25 11:41:52 +08:00
UninstallPKG 好用,刚扫描了一遍,好多漏网之鱼。
chinvo
2021-01-25 12:01:54 +08:00
pkg 是规范格式,一般就是固定几个路径。你可以用 pkgutil --expand-full 解压之后看,包里面的目录就是对应的路径
xinge666
2021-01-25 12:07:02 +08:00
卸载 pkg 用 uninstallpkg,巨好用。
卸载直接拖拽的用 app cleaner,因为不管什么方式直接拖到垃圾桶都会有残余
littlelooloo
2021-01-25 12:11:54 +08:00
@xinge666 #11 都用 app cleaner 就行了。一样的。uninstallpkg 要收费,还一年多没更新过了。
apo11o
2021-01-25 13:10:06 +08:00
命令行爱好者: pkgutil
普通用户: uninstallpkg
zjuster
2021-01-25 13:29:47 +08:00
@zyxk 会遗留配置文件。

好的厂商会自己提供 uninstaller 的。
mschultz
2021-01-25 13:47:39 +08:00
我一般用 Google
mschultz
2021-01-25 13:48:15 +08:00
@mschultz 搜索 completely uninstall xxx macOS 😂
Tony4ee
2021-01-25 14:05:23 +08:00
@mschultz 对于 todesk 这个国产小软件来说 这样搜索并没有有效结果
littlewing
2021-01-25 14:22:09 +08:00
@zyxk 需要的,.app 丢垃圾桶并不能删干净,pkg 安装的时候会在其他位置写很多文件
mschultz
2021-01-25 14:50:04 +08:00
@Tony4ee Google 什么都可以搜索试试,比如你还可以搜:
uninstall pkg macos
list files installed by pkg macos

等等
Tony4ee
2021-01-25 14:59:25 +08:00
@mschultz 我是搜到了 pkgutil,但是查看 info 的时候这个包的安装 location 为空,就摸瞎了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/748040

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX