MAC上Cisco AnyConnect删除不干净,造成无法重新安装的解决办法

如果直接把Cisco文件夹拖进垃圾桶,而没有按照正确的方式进行卸载(从应用程序点击uninstall)的话,再次安装Cisco Anyconnect总是会提醒你“该软件已经安装”或者到达第三步出现如下图

 

 

。这代表你的卸载并不干净。需要命令行卸载下。

首先打开访达 ~> 实用工具 ~>终端(我喜欢iterm)

然后输入 检查你的环境

pkgutil --pkgs|grep com.cisco

如果是直接删除的应该会出现 下图

 

 接下来

sudo -s

然后输入你的电脑密码进入sudo模式,如上图所示,我需要解决这几个没卸载干净,命令行依次输入

pkgutil --forget com.cisco.pkg.anyconnect.vpn
pkgutil --forget com.cisco.pkg.anyconnect.websecurity
pkgutil --forget com.cisco.pkg.anyconnect.nvm
pkgutil --forget com.cisco.pkg.anyconnect.fireamp
pkgutil --forget com.cisco.pkg.anyconnect.dart
pkgutil --forget com.cisco.pkg.anyconnect.iseposture
pkgutil --forget com.cisco.pkg.anyconnect.posture

 这几个指令,每一次应该会出现如下图的提示,这表示成功了

 

 

下面来解释下pkgutil的参数以及含义希望可以帮到你们

pkgutil常用用法:
pkgutil --pkgs 显示已经安装在系统上的软件包
pkgutil --files PKGID 显示某个软件包安装的文件列表
pkgutil --unlink PKGID 删除该软件包创建的文件(但不会从包管理数据库中移除软件包信息)
pkgutil --forget PKGID 从包管理数据库中移除软件包信息(但不会删除该软件包创建的文件)
posted @ 2020-01-31 20:31  金振宗  阅读(8997)  评论(2编辑  收藏  举报