2011年7月23日土曜日

Mac OS X Lion(10.7) にした - その2

「安全な仮想メモリを使用」を無効にすることができなくなっている模様。
これまでは

システム環境設定 => セキュリティとプライバシー => 一般タブ

で切り替えができたけど、項目がない。

sysctl vm.swapusage すると encrypted とでる。

% sysctl vm.swapusage
vm.swapusage: total = 128.00M used = 14.62M free = 113.38M (encrypted)

man dynamic_pager してみるに、/Library/Preferences/com.apple.virtualMemory.plist を編集すれば

無効にできるぽい。Property List Editor なるものが見当たらなかったのでみれないかなーとおもったら、Xcode で OK.

$ open -a Xcode /Library/Preferences/com.apple.virtualMemory.plist

をしたの図



encrypted でどれだけオーバーヘッドがあるのかわからんけど、もし切りたい場合は NO に。
その場合は事前にパーミッションかえておかないと怒られる。(試して見たところ、NO にしても encrypted のままだった。無効にできないのだろうか?)
swap の暗号化って OpenBSD と Mac OS X 以外もやってんのかな?デフォルトで。

追記.
MacBook Pro や MacBook Air のみ有効かな?man より
UseEncryptedSwap <boolean>
This optional key activates encrypted swap (aka Secure VM), so that all data is encrypted before being written to a swap file. The default is on for portable com-puters and off for other computers.
 

Mac OS X Lion (10.7) にした

7/20、Lion でた日に
Snow Leopard => Lion にアップグレードした。
消さずにアップグレード。

するまえに DVD 焼き(*後述)と、以下の Lion 対応状況を軽くしらべておいた。Lion の機能を生かした、というのでなく、動くかどうかの意で。

・Evernote やら Dropbox
・VMware Fusion
・MacPorts

いずれも特に問題なし。ただし、

・Evernote
Safari からぽちっとするやつは消えちゃった。今後のバージョンアップで対応か?

・Dropbox
  Finder 上のアイコンで同期してるか否かがわからなくなったのが惜しい。

という具合。
ウェブブラウザ各種は「うごくだろう」という思いで特に気にもせず。

ほか、
・MacPorts
port outdated すると、前は Darwin 10 だったですよ!
というのがでるようになったので(書き留めてなかったのであんまり覚えてない)、
svn で先端とってきて入れ直し。
その後 MacPorts 2.0.0 リリースされたので、これからいれるなら2.0.0 をいれればよい。

・Java
消されるらしく、僕の場合 AWSの各種 API コマンドラインツールが使えなくなっていた。
というわけで JDK の入れ直しが必要。Java for Mac OS X 10.7 が提供されている。

・Xcode
4.1 を入れないとだめ。
4.0.x は Snow Leopard だけだった、というのをこの時点で知った。
3.x が使えるかは知らない。

商用のソフトウェアをあれこれ使っているわけでもないので、特に問題なし。良好。

Lion で REE (Ruby Enterprise Edition) をいれるときは CC を設定してあげるとよい。

http://code.google.com/p/rubyenterpriseedition/issues/detail?id=68
手元で試してみると、(rvm を利用してのインストール)
・REE はコンパイル時点でこける、ので要 CC 設定 (CC=/usr/bin/gcc-4.2)
・ruby-1.8.7-p352 はインストールはできる、 gem を使おうとするとこける
=> 同じく CC を設定して入れれば問題解消
・ruby-1.9.2-p290 は問題なし
という具合だったのだけど、どこかにまとめられてたりしないかな。

DVD焼きは、InstallESD.dmg を焼き焼きした。
どうも Lion だとDVDなんぞいらない作りになってるようなのだけどね。
InstallESD.dmg というののは、
あちこちに書かれている通り。 http://www.google.co.jp/search?sourceid=chrome&ie=UTF-8&q=InstallESD.dmg