2012/10/19

OS X 10.8.2: Java for OS X 2012-006

ソフトウエアアップデート
Java for OS X 2012-006
http://support.apple.com/kb/DL1572
About the security content of Java for OS X 2012-006 and Java for Mac OS X 10.6 Update 11
http://support.apple.com/kb/HT5549

ソフトウエアアップデートに出現しなかったので手動でダウンロード。

$ openssl sha1 JavaForOSX.dmg
SHA1(JavaForOSX.dmg)= eff777cdc39b4e3336b3477f60e8ad769ded8532


# 出現しなかった原因はおそらく下記を実行していた為。

$ sudo chmod 700 /System/Library/Java/Support/CoreDeploy.bundle/Contents/JavaAppletPlugin.plugin
$ sudo rm /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin


このアップデートで変更された Version 確認。

% grep -aR 1.6.0_37 /System/Library/Frameworks/JavaVM.framework/
/System/Library/Frameworks/JavaVM.framework//Commands/appletviewer:1.6.0_37-b06-434Unable to locate JRE meeting specification "%s"Error: main-class: attribute exceeds system limits
/System/Library/Frameworks/JavaVM.framework//Commands/appletviewer:1.6.0_37-b06-434Unable to locate JRE meeting specification "%s"Error: main-class: a
... 略 ...


このアップデートによって削除されたもの。

/System/Library/LaunchAgents/com.apple.mrt.uiagent.plist
/System/Library/LaunchDaemons/com.apple.mrt.plist
/System/Library/CoreServices/MRTAgent.app

/Applications/Utilities/Java\ Preferences.app/
/usr/libexec/MRT


参照:A look at Apple's Flashback removal tool | MacFixIt - CNET Reviews
http://reviews.cnet.com/8301-13727_7-57413354-263/a-look-at-apples-flashback-removal-tool/

このアップデートで削除されなかった plist File.

% ls /System/Library/LaunchAgents/com.apple.java.InstallOnDemand.plist
% ls /System/Library/LaunchAgents/com.apple.java.updateSharing.plist


このアップデートで unload された agent

% launchctl list | grep mrt
% 


このアップデートで unload されなかった agent

% launchctl list | grep java
-	0	com.apple.java.updatesharing
-	0	com.apple.java.installondemandagent
% 


このアップデート後に実行したこと。
# 一般ユーザ

launchctl unload -w /System/Library/LaunchAgents/com.apple.java.InstallOnDemand.plist
launchctl unload -w /System/Library/LaunchAgents/com.apple.java.updateSharing.plist


# 管理ユーザ

$ sudo chmod 700 /System/Library/Java/Support/CoreDeploy.bundle/Contents/JavaAppletPlugin.plugin
$ sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin   ~/backup-java-pluguins/

0 件のコメント: