HDDの中にあったメモをひっくり返す。
■Mac OS Xではグローバルな環境変数を~/.MacOSX/environment.plistで設定可能。
environment.plistの中身は以下な感じ。
# ldconfig
でライブラリキャッシュの更新。
ライブラリディレクトリは/etc/ld.so.confファイルで設定。
http://www.linux.or.jp/JF/JFdocs/Program-Library-HOWTO/shared-libraries.html
■Perl on Win32
CygwinのPerlだと、statの結果(ctime,mtime,atime)がおかしい。Active PerlだとOK。
■FreeBSD CD-ROM/DVD-ROMの作り方
■使用ツール:FreeBSD_mk_index6.0
FreeBSD_mk_indexのFreeBSD 6.0以降用。
- FreeBSDのミラーを作る
適切にミラーをかけておくこと。
emirrorを使ったミラー設定例)
Title: FreeBSD Category: Distributions Output-file: freebsd.html Url: ftp://ftp.jp.freebsd.org/pub/FreeBSD/ #Url: ftp://ftp1.jp.freebsd.org/pub/FreeBSD/ #Url: ftp://ftp2.jp.freebsd.org/pub/FreeBSD/ Parent: /pub/FreeBSD/ Exclude: /pub/FreeBSD/(doc|CERT|development|branches|snapshots|updates|releases/ (alpha|amd64|ia64|sparc64)|ports/(distfiles|alpha|amd64|ia64|sparc64)|doc/ (mailing|newsletter|de|es|es|fr|it|ru|sr|zh).*|ports/i386/ packages-(3.\*|4\.[23456789].\*|5\.[0123]|.*-current)|releases/i386/ (3.\*|4\.[23456789].\*|5\.[0123]|.*-CURRENT)|releases/i386/ISO-IMAGES/ (3.\*|4\.[23456789].\*|5\.[0123])|releases/pc98/5\.[0123]) 2. インストールCDイメージの確認と展開 FreeBSD/ISO-IMAGES-i386/<バージョン>/ディレクトリ以下にあるインストールCDイメージをloopbackマウントする。また、事前にチェックサムは確認しておく。 3. インストールCDのマージ インストールCD1とCD2をマージする。/cdrom.infはCD1のものを保持。 ・CD1をコピー[mirror]
# cp -a test_disk1 hogehoge
・CD1とCD2のマージ
ディレクトリツリーの複製
\# find . -type d -exec mkdir hogehoge/{} \; (ファイルの上書きエラーが出るが無視) ファイルのコピー# cd test_disk2
# find . ! -type d -exec cp -a {} hogehoge/{} \;
- 基本収録パッケージの抽出
# cat hogehoge/packages/INDEX | cut -d \| -f 1 > basic_pkgs
- 作業ディレクトリの作成
# cp -a FreeBSD60_work2 FreeBSD61
- カタログリスト作成
$ /bin/ls -1 /RAID/pub/FreeBSD/ports/i386/packages-6.1-release > categories.org
その後、適当にチェックしてAll、INDEX、Latestなどは除去
7. 必要なカテゴリ、必要じゃなさそうなカテゴリを分類。
http://www.freebsd.org/ja/ports/
のあたりを参照。
結構削除しないとDVDには収まらない。
$ cp categories.org categories_selection
・日本語以外の他言語はいらない
arabic
chinese
french
german
hebrew
hungarian
korean
polish
portuguese
russian
ukrainian
vietnamese
8. インデックス作成
$ ./FreeBSD_mk_index6.0 -a /RAID/pub/ -i INDEX -l 4000 -n include_category -t exclude_category -p ../../basic_pkgs
ちなみにDVD-ROMはMAX4480MB。