macでpkgパッケージをアンインストールする方法

2814 ワード

一、問題の背景
macでは、インストールプログラムはdmgとpkgの2つの形式があります.dmgの場合は、アプリケーションから直接削除すればよいが、pkgパッケージはそれほど便利ではない.コマンドラインで削除する必要があります.
Mac OS X 10.9.2
二、解決策
1、アプリケーション→ユーティリティ→ターミナルを開きます.
2、「pkguil--pkgs」コマンドを使用して、インストールしたpkgパッケージを一覧表示します.
com.apple.pkg.IncompatibleKextConfigData.3-15
com.apple.pkg.iPhoto_AppStore
com.apple.pkg.iTunesAccess
com.apple.pkg.iTunesX
com.apple.pkg.iTunesXPatch
com.apple.pkg.JavaEssentials
com.apple.pkg.JavaForMacOSX107
com.apple.pkg.JavaMDNS
com.apple.pkg.JavaSecurity
com.apple.pkg.JavaTools
com.apple.pkg.Keynote6

図のようにJavaForMacOSX 107をインストールし、アンインストールしたい場合は、次の手順に進みます.
3、「cd/private/var/db/receipts」、「ls」コマンドを使用して、すべての*.bomと*.plistファイルをリストします.
com.apple.pkg.JavaEssentials.bom
com.apple.pkg.JavaEssentials.plist
com.apple.pkg.JavaForMacOSX107.bom
com.apple.pkg.JavaForMacOSX107.plist
com.apple.pkg.JavaMDNS.bom
com.apple.pkg.JavaMDNS.plist
com.apple.pkg.JavaSecurity.bom
com.apple.pkg.JavaSecurity.plist
com.apple.pkg.JavaTools.bom
com.apple.pkg.JavaTools.plist
com.apple.pkg.Keynote6.bom

図のように、com.apple.pkg.JavaForMacOSX 107.bomは、このパッケージのすべての関連ファイルを記録しています.
4、「lsbom com.apple.pkg.JavaForMacOSX 107.bom」を使用して、すべての関連ファイルを表示します.
.	40755	0/0
./System	40755	0/0
./System/Library	40755	0/0
./System/Library/Java	40755	0/0
./System/Library/Java/JavaVirtualMachines	40755	0/0
./System/Library/Java/JavaVirtualMachines/1.6.0.jdk	40755	0/0
./System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents	40755	0/0
./System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes	40755	0/0
./System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/alt-rt.jar100644	0/0	123448	2146194501
./System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/alt-string.jar	100644	0/0	42031	862452543
./System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/charsets.jar	100644	0/0	3515769	438110220
./System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.ja100644	0/0	31193251	1347176735
./System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/dt.jar	120755	0/0	18	3676296750	../Home/lib/dt.jar
./System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jce.jar	120755	0/0	19	925190531	../Home/lib/jce.jar
./System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jconsole.jar	120755	0/0	24	3933942479	../Home/lib/jconsole.jar

図のように、このパッケージのファイルは主に/system/Library/Java/JavaVirtualMachines/1.6.0.jdkフォルダにあり、このフォルダを削除すればよい.
5、/system/Library/Java/JavaVirtualMachinesフォルダに入り、「sudo rm-r 1.6.0.jdk」コマンドを実行する.
6、pkg全体の削除が完了しました.
三、注意第5歩、sudoは管理者のパスワードを入力する必要があります.このパスワードは設定する必要があります.
システムプリファレンスの設定->ユーザーとグループで管理者パスワードを設定します.
オープンソースの統合アンインストールも可能
https://github.com/mpapis/pkg_uninstaller