第1步 打开终端,执行命令
pkgutil --pkgs|grep com.cisco
正常情况,会显示下面几行结果(说明Cisco还有下列文件没有被卸载):
com.cisco.pkg.anyconnect.vpn
com.cisco.pkg.anyconnect.fireamp
com.cisco.pkg.anyconnect.dart
com.cisco.pkg.anyconnect.websecurity_v2
com.cisco.pkg.anyconnect.nvm_v2
com.cisco.pkg.anyconnect.umbrella
com.cisco.pkg.anyconnect.iseposture
com.cisco.pkg.anyconnect.posture
第2步 逐条执行命令
sudo pkgutil --forget com.cisco.pkg.anyconnect.vpn
sudo pkgutil --forget com.cisco.pkg.anyconnect.fireamp
sudo pkgutil --forget com.cisco.pkg.anyconnect.dart
sudo pkgutil --forget com.cisco.pkg.anyconnect.websecurity_v2
sudo pkgutil --forget com.cisco.pkg.anyconnect.nvm_v2
sudo pkgutil --forget com.cisco.pkg.anyconnect.umbrella
sudo pkgutil --forget com.cisco.pkg.anyconnect.iseposture
sudo pkgutil --forget com.cisco.pkg.anyconnect.posture
(实际上就是命令 sudo pkgutil --forget 加第1步中没有卸载干净的文件名)
每个命令执行完显示如下结果,就是正确的
Forgot package ‘com.cisco.pkg.anyconnect.vpn’ on ‘/’.
第3步 检查是否卸载干净,重新执行命令:
pkgutil --pkgs|grep com.cisco
如果没有显示结果,说明已经全部卸载干净;
如果还显示形如下面的结果(xxxxxx可以为任何名字)
com.cisco.pkg.anyconnect.xxxxxx
则继续执行sudo pkgutil --forget 命令,清除所有未卸载文件
sudo pkgutil --forget com.cisco.pkg.anyconnect.xxxxxx
清除完所有未卸载文件后即可成功重新安装