macでpkgパッケージをアンインストールする方法
一、問題の背景
macでは、インストールプログラムはdmgとpkgの2つの形式があります.dmgの場合は、アプリケーションから直接削除すればよいが、pkgパッケージはそれほど便利ではない.コマンドラインで削除する必要があります.
Mac OS X 10.9.2
二、解決策
1、アプリケーション→ユーティリティ→ターミナルを開きます.
2、「pkguil--pkgs」コマンドを使用して、インストールしたpkgパッケージを一覧表示します.
図のようにJavaForMacOSX 107をインストールし、アンインストールしたい場合は、次の手順に進みます.
3、「cd/private/var/db/receipts」、「ls」コマンドを使用して、すべての*.bomと*.plistファイルをリストします.
図のように、com.apple.pkg.JavaForMacOSX 107.bomは、このパッケージのすべての関連ファイルを記録しています.
4、「lsbom com.apple.pkg.JavaForMacOSX 107.bom」を使用して、すべての関連ファイルを表示します.
図のように、このパッケージのファイルは主に/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
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