アプリケーションのインストールに入る前に二つほどやっておいた方が良いと思う作業があるので、ここに入れます。一つは、ウェブブラウザのインストール、もう一つは、Linuxのエミュレーターのインストールです。
今時は、アプリのインストールとかでもウェブブラウザが使えないと不便なことが多いので、GUI環境を構築したらすぐにウェブブラウザだけはインストールしてから、次の作業に移るようにした方が便利です。(ファイルダウンロードするのに、CUIでfetch hogehogeはやっぱりつらいっす。)それから、Unix系ということで、ちょくちょく比較されるLinuxとFreeBSDですが、どうもLinuxの方がかなりメジャーなようで、Linux版は用意されているが、BSD版は用意されていないなんてアプリが結構な有名どころであります(Acrobat ReaderとかFlash Playerとか)。で、Windowsを使っている時にできることを網羅したいというノリでやっているこのセットアップでは間違いなく、Linuxエミュレーターは必要になるので、ここで入れちゃおうということです。
-
- まずFirefoxをインストールします。
# pkg install www/firefox[ENTER] |
- Firefoxの国際化モジュールをインストールします。
# pkg install www/firefox-i18n[ENTER] |
この後、Firefoxを再起動します。
- Firefoxを日本語版にします。
- 「Tool → Addons」で「Extentions」を選択し、「Quick Locake Switcher」を「enable(有効)」にします。「Quick Locake Switcher」が表示されない場合は、Firefoxのアドオンのサイトに行って、「Quick Locake Switcher」をインストールします。(portsからxpi-quick-locale-switcherをインストールしても一緒ですが、ここまで来るとこの方が気が楽なような気がします。)
- 同じ「Addons」画面で「Languages」を選択し、「Japanese」をInstallします。
- 「Views → Toolbars」メニューを選択し、「Addons Bar」をチェックして、Firefoxを再起動します。
- Firefoxのウィンドウの右下に「en-US」と表示されているところがあるので、ここをクリックします。「Options」をクリックして設定画面を開き、「User Interface Language」にチェックが入っていることを確認します。
- 選択できる言語が表示されるので、「ja-JP Japanese」を選択します。
- 「言語が変更されました。変更を反映させるために再起動しますか。(Locale changed. Would you like to restart to see changes now?)」というメッセージが表示されるので、「OK」ボタンを押します。
- Firefoxが再起動します。
-
ここでは、最新版のf10をインストールします。
作業の際は、rootでログインするか、一般ユーザーでログインした後、suでrootユーザーになってください。
make.confの編集
Linuxランタイムライブラリを使うアプリケーションをインストールする際、Linuxランタイムライブラリがf10であることを知らせるために、/etc/make.confに以下の記載を追加します。
OVERRIDE_LINUX_BASE_PORT=f10 |
OVERRIDE_LINUX_NONBASE_PORTS=f10 |
Linux互換機能を有効にする
Linux互換機能を有効にします。/etc/rc.confファイルを開いて以下の記載を追加します。
ファイルを保存したら、PCを再起動します。
Linuxランタイムライブラリのインストール
Linuxランタイムライブラリをインストールします。後の作業でrpmが必要になるので、一緒に指定します。
# pkg install emulators/linux_base-f10 archivers/rpm[ENTER] |
インストールにかかる時間は、10〜30分程度です。
シェアドメモリを使用するための設定
Linuxアプリもシェアドメモリを使用できるように/etc/devfs.confに以下の記載を追加します。
起動時のマウント設定
起動時にLinuxのプロセスファイルシステムがマウントされるように、/etc/fstabに以下の記載を追加します。
linprocfs /compat/linux/proc linprocfs rw 0 0 |
ファイルを保存したらPCを再起動します。
タイムゾーンデータのコピー
- タイムゾーンデータをダウンロードします。以下のURLのサイトから適切なPCアーキテクチャ用のタイムゾーンデータ(i386版をインストールしているならi386用を、amd64版をインストールしているならamd64版(このサイトではx86_64と呼んでいましたが)を、使うということ)をダウンロードしてください。私は今回は"tzdata-2009o-2.fc10.noarch.rpm"というファイルを使用しました。(単純に最新版で良いのかもしれませんが。)
http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/tzdata
- ダウンロードしたファイルを展開して、コピーしたいファイルを検索します。以下は、タイムゾーンが日本の例です。(日本語環境をインストールするんだから、まず日本でしょうが、私が現在香港在住だったりするので。香港だと、TokyoがHong_Kongになるんですな。)
# rpm2cpio tzdata-2009o-2.fc10.noarch.rpm | cpio -idv | grep Tokyo[ENTER] |
./usr/share/zoneinfo/right/Asia/Tokyo |
./usr/share/zoneinfo/posix/Asia/Tokyo |
./usr/share/zoneinfo/Asia/Tokyo |
4067 blocks |
- 目当てのタイムゾーンデータをタイムゾーンデータのフォルダーにコピーします。
# mkdir -p /usr/compat/linux/etc/localtime
# cp ./usr/share/zoneinfo/Asia/Tokyo /usr/compat/linux/etc/localtime
|
タイムゾーンが日本ではない場合は、Tokyoの所がいろいろと変わる訳です。
今回のセットアップでの主なモジュールのバージョン |
firefox |
27.0,1_1,1 |
linux_base-f10 |
10_7 |
(2013年 3月16日 記
2013年 7月 7日 更新
2014年 3月29日 更新)