Burning a RedHat CD mini-HOWTO
Morten Kjeldgaard , mok@imsb.au.dk
and
Peter von der Ahe , pahe+rhcd@daimi.au.dk
v1.18, 27 December 1998
中宿 昌彦 , masahiko@iname.com
15 Mar 1999
このドキュメントには RedHat 社から購入して得ることのできるものと同等
の、あなただけの Red Hat Linux CD を作る方法について、ディストリビュー
ションの構造、および、最新の RPM を含めるための手順が 書かれています。
まず先に 必要な物は 高速なネットワークへの接続と CD ライターです。
この文書に書かれている作業を応用すれば、Vine Linux beta 1や Linux
Mandrake などいくつかの RedHat Linux ベースのディストリビューションの
CD を焼くことも可能ですが、その場合 この文書中のスクリプトなどを適宜
編集する必要があります。
______________________________________________________________________
目次
1. はじめに
2. Red Hat FTP サイトの構造
2.1 トップレベルディレクトリ
2.2 "RedHat" ディレクトリ - ディストリビューションの核
3. RPM パッケージ
4. ローカルにディストリビューションのコピーを作成する
5. 最新版を組み込む
5.1 パーミッションの修正
5.2 更新されたRPM と置き換える
5.3 新しいhdlist ファイルの生成
5.3.1 重要:RedHat5.2に関して
6. 最後に: CDを焼く
6.1 ブータブルCDの作成
6.1.1 ディスクイメージの作成
6.1.2 ディスクイメージのテスト
6.1.3 ディスクに焼きつける
7. CD からのインストール
8. このドキュメントについて
8.1 関連するドキュメント
8.2 謝辞
9. 免責事項
10. 付録 - 用語集
______________________________________________________________________
1. はじめに
オリジナルの CD を作りたい理由はいくつかあるでしょう。例えば、あなたは
ケチン坊で Red Hat Linux に払う $50 が惜しい
とか、あるいは、現在できるすべてのアップデートがなされた 最新版の CD
が欲しいとか・・・。こう思うのはもっともなことです。なぜなら個々のリリ
ースの後には必ずと言っていいほど、セキュリティーがらみの物を含む修正が
なされているからです。 updates/00README.errata
をご覧ください。プラットフォーム別の 修正点(エラッタ, errata)の一覧も
あります。参考までに、Intel アーキテクチャ用 の the Intel errata sheet
を
ご覧ください。
2. Red Hat FTP サイトの構造
Red Hat Software は Linux コミュニティの精神に基づき、いくつかのプラッ
トフォーム向けの Linux ディストリビューションを FTP サイトから利用でき
るようにしており、すべて、トップディレクトリからたどることができます。
2.1. トップレベルディレクトリ
RedHat Linux リリース 5.2 のトップディレクトリ (pub/redhat/redhat-5.2
) には、それぞれのアーキ
テクチャ(intel、alpha、sparc)向けのディストリビューション、ソースパッ
ケージ、アップデート、が入ったディレクトリがあります。
SRPMS/ alpha/ i386/ sparc/ updates/
このドキュメントでは例として i386 ディストリビューションを使用します。
ここに書かれた手順は RedHatによってサポートされたすべての プラットフォ
ーム (Alpha, SPARC, ppcなど)で通用するかもしれませんが、私たちは i386
プラットフォームでしかテストしていません。(追加情報をお待ちしておりま
す) i386ディレクトリの内容は次のようになります。 -
-rw-r--r-- 8 ftpuser ftpusers 19686 May 27 1997 COPYING
-rw-r--r-- 1 ftpuser ftpusers 3023 May 7 09:58 README
-rw-r--r-- 10 ftpuser ftpusers 2751 Sep 18 1997 RPM-PGP-KEY
drwxr-xr-x 5 ftpuser ftpusers 96 Jul 15 08:34 RedHat/
drwxr-xr-x 5 ftpuser ftpusers 8192 Jul 15 08:35 doc/
drwxr-xr-x 5 ftpuser ftpusers 8192 Jul 15 08:35 dosutils/
drwxr-xr-x 5 ftpuser ftpusers 8192 Jul 15 08:33 gnome/
drwxr-xr-x 2 ftpuser ftpusers 96 Jun 7 02:47 images/
drwxr-xr-x 4 ftpuser ftpusers 96 Jun 5 12:24 misc/
doc ディレクトリにはたくさんの情報がつまっています。最も重要なもので
は、 HTML形式のRedHat インストールマニュアルが doc/rhmanual/manual/
ディレクトリに あります。そのほかに、たくさんのFAQ、そして、HOWTO
とmini-HOWTO がすべて入っています。
images ディレクトリには 起動 フロッピーのディスクイメージが入ってお
り、これらは、フロッピーディスクにコピーして使います。最も新しいディス
トリビューション(5.2)では 2つのディスクイメージが利用可能になっていま
す。
boot イメージは boot.img と名付けられています。このディスクはCD-ROMか
ら直接インストールを実行する場合に必要です。ローカルハードディスク
や、NFS経由、またはFTPから インストールを行う場合、 supplementaryディ
スク(ファイル名: supp.img)も、必要になります。 詳細は「``CDからのイ
ンストール''」の項を参照してください。
misc ディレクトリにはインストールに必要な、多くのプログラムのソースと
実行形式ファイルが含まれています。
2.2. "RedHat" ディレクトリ - ディストリビューションの核
ツリーの中で 最も重要な部分は RedHatディレクトリに含まれています。-
drwxr-xr-x 2 ftpuser ftpusers 24576 Jul 15 08:35 RPMS/
drwxr-xr-x 2 ftpuser ftpusers 8192 Jul 15 08:32 base/
-rw-rw-rw- 59 ftpuser ftpusers 0 Aug 15 14:21 i386
drwxr-xr-x 4 ftpuser ftpusers 96 Jun 5 12:24 instimage/
RPMS ディレクトリには、Red Hat ディストリビューションの主要部分が多く
の RPM (Redhat Package Manager)パッケージのセットという形で含まれてい
ます。典型的な RPM パッケージには、バイナリ実行形式ファイルが適切な設
定ファイル、および ドキュメントとともに納められています。詳しくは
「``RPM パッケージ''」の項を参照してください。
base ディレクトリには comps(パッケージのグループを定義するファイル
で,インストールするパッケージの選択時に使用)や、hdlist (RPMSディレクト
リ内の 全RPMファイルのヘッダ部分を含むファイル) といった、インストール
の過程で必要になる いくつかのデータベースが納められています。
hdlist ファイルを読むだけで、全てのRPMファイルを読むこと無しにパッケー
ジ間の 依存関係を知ることができます。これは、FTPからのインストール時に
非常に便利です。
hdlist のもう一つの役割はパッケージ名をファイル名に割り当てることで
す。(たとえばパッケージ名 perl :ファイル名 perl-5.004-6.i386.rpm)。
これは、更新されたファイルを組み込んだり (「``更新されたRPMと置き換え
る''」参照)、独自のパッケージを 組み込んだりする際には hdlist を書き換
えなければならないことを示します。後述 の「``新しいhdlist ファイルの生
成''」参照。
instimage ディレクトリには、インストール手続きに必要な多くのファイルと
共有ライブラリを備えた、ライブ ファイルシステムの骨組みが入っていま
す。
3. RPM パッケージ
Red Hat ディストリビューションの主な部分は RPMファイルのセットから成り
立っています。典型的なRPMパッケージには、バイナリ実行形式ファイルが適
切な設定ファイル、およびドキュメントとともに納め られています。 rpm
は強力な パッケージ管理プログラムです。RPM フォー
マットに納められたソフトウェアを、install (導入)、 query (調
査)、verify (照会)、update (更新)、erase (削除)、そして build (作成)す
る事ができます。Rpm は、導入されている すべてのソフトウェア・パッケー
ジの情報を データベースに保持しており、 それらは、いつでも参照すること
ができます。
バイナリ RPM パッケージは、特定のディストリビューションにおいて動作す
るように 作成されています。多くのプログラムは共有ライブラリに依存して
いますから、これは重要なことです RedHatでは version 5.0 から (クリーン
な64bitコードの) GNU standard Cライブラリが導入されています。このバー
ジョンのライブラリは、一般に glibc (Linuxにおいてはlibc 6)と呼ばれ、
ディストリビューションの中の実行ファイルは 、全てこのライブラリにリン
クされています。そのため、異なるディストリビューションから持ってきたバ
イナリファイルをインストールしても、 libc5 パッケージをインストールし
ない限り動かないでしょう。
RPM パッケージの名前の末尾には .arch.rpm, がつきます。 arch はアーキテ
クチャー名で、Intel プラットフォーム用バイナリには i386が 使われます。
インストールするパッケージに必要な共有ライブラリと マシンで 利用可能な
ライブラリが、適合している必要があります。たいていの場合、 rpm
プログラムは適合している事を保証してくれるのです
が、このチェックをかわすいくつかのオプションがありますが、これらを使っ
て依存関係を無視したインストールの強行を行う場合には、よく考えてから行
うようにしてください。ただし、RedHatのインストール起動ディスクを使って
いるならば、パッケージの間の適合は完全に保証されます。
インストールの過程で、インストールしなかったRPMパッケージを発見しても
がっかりしないでください。あとから、いつでもインストールすることができ
ます。たとえば(rootになって) -
rpm --install WindowMaker-0.18-1b.i386.rpm
RPM パッケージ の URL を知っていれば、インターネットから直接インストー
ルすることもできます。こんな風に -
rpm --install ftp://rufus.w3.org/redhat-contrib/noarch/mirror-2.9-2.noarch.rpm
RPM パッケージのもう一つの形態(SRPM)には、バイナリーを作るためのオリジ
ナルのソースが入っています。これらのパッケージの名前の末尾は .src.rpm
のようになっており、それらは SRPMS ディレクトリに入っています。SRPM
は、インストール用CD の中に入っている必要はありません。実際、74分
のCDには それらを格納するスペースはありませんから、SRPM 用に別のCDを
作ってもかまいません。
4. ローカルにディストリビューションのコピーを作成する
CDライターがついたコンピュータから、アクセス可能なコンピュータの書き込
み可能なディスクに、ディストリビューションのコピーを作成しましょう。更
新された ファイルを組み込みたいならば、このディレクトリはLinuxマシンか
ら書き込み可能でなければなりません。(ローカルディスクや、NFSマウント
されたほかのコンピュータのディスク、またはJAZディスクなど)
RedHat CD 、または FTP の どちらかからディストリビューションをコピーし
ます。 FTP を利用する場合、正確なコピーを作成するために mirror パッケ
ージを使用するのが最適です。
Mirror はローカルとリモートのディレクトリ内容を比較する精巧な perlスク
リプトです。ローカルにあってリモートにないファイルは削除し、リモートに
あってローカルにないファイルは FTPを使用して取ってきます。 mirror プロ
グラムは設定ファイルによって調整できます。 mirror パッケージは RPM形式
で rufus.w3.org 等から 入
手できます。
mirror の設定ファイルのコピーを mirror.redhat という名前でローカルディ
スクに作成します。ファイル上部の 適切な部分を編集してください。
default セクションの後に つぎのように "package" を定義してください。 -
package=updates
site=ftp.sunsite.auc.dk
exclude_patt=(alpha/|sparc/)
remote_dir=/disk1/ftp.redhat.com/pub/redhat/redhat-5.2/updates
local_dir=/jaz/redhat-5.2/updates
package=dist
site=ftp.sunsite.auc.dk
exclude_patt=(alpha/|sparc/)
remote_dir=/disk1/ftp.redhat.com/pub/redhat/redhat-5.2/i386
local_dir=/jaz/redhat-5.2/i386
次のコマンドを実行するとRedHat ツリーのコピーを、ローカルディスク上に
作成します。 (注意)始める前に・・・よく考えてください。これによって
350Mb以上のデータが転送されます。
mirror -pdist mirror.redhat
こうすることで RedHat FTP サイトをローカルディスクにミラーすることがで
きます。RedHat ディストリビューションの内容は次のリリースまで変わるこ
とがないので、ダウンロードは一度 で OK です。ディストリビューションに
対する更新は全て updates ディレクトリで行われます。つまり、Red Hat
ディストリビューションを 最新に保つには updates ディレクトリのコピーを
最新に保っておけばいい ということです。この作業は次のコマンドで行えま
す。
mirror -pupdates mirror.redhat
cron スクリプトを用いることで、この作業を定期的に行うことができます。
RedHat ディストリビューションは世界中の膨大な数の FTPサーバーから入手
可能です。それらのサイトは、マスターサイト
をもとに、日々、更新されています。できるだけ
近くのFTPサイトを選ぶようにしましょう。 RedHat FAQ
参照。
5. 最新版を組み込む
最新版を組み込むには、rpm コマンドの動作す
るLinuxマシンから、ディストリビューションのあるディレクトリへの書き込
み権が必要です。 次の3つのステップを踏んでいきます -
1. パーミッションの修正
2. 更新されたRPM と置き換える
3. 新しいhdlist ファイルの生成
updates ディレクトリのミラーを維持しているなら、このステップを踏むこと
で いつでも最新版を含んだ CDを作成することが可能です。
5.1. パーミッションの修正
不幸にも、FTPプログラムは ファイルやディレクトリのパーミッションをその
ままにしてくれない場合があります。インストール作業中、いくつかのプログ
ラムは CD 上で直接実行されるため、CD を焼くまえにプログラム、シェルス
クリプト、そして 共有ライブラリにきちんと実行許可が与えられていること
を 確認する必要があります。この作業には 次のような updatePerm スクリプ
ト を使います。-
______________________________________________________________________
#!/bin/bash
RHVERSION=5.2
LIST=/tmp/er3hd3w25
CDDIR=/jaz/redhat-${RHVERSION}
# Find all directories, and make sure they have +x permission
find $CDDIR -type d -exec chmod -c 755 {} \;
# Find all files that are executables, shell or perl scripts
find $CDDIR -type f | file -f - | grep -v RPM \
| egrep -i 'executable|perl|bourne|shell' | cut -f1 -d: > $LIST
# Find shared libraries
find $CDDIR -name \*.so >> $LIST
# Make them executable
while read file
do
if [ ! -x $file ] ; then
chmod -c 755 $file
fi
done < $LIST
/bin/rm $LIST
exit 0
______________________________________________________________________
5.2. 更新されたRPM と置き換える
次の updateCD というスクリプトは updates ディレクトリの全てのファイル
を RPMS ディレクトリにコピーします。このスクリプトは rpm のいくつかの
カラクリを使って、updates ディレクトリの中のより新しいファイルを推定し
ます。古くなったファイルは ${OLD} ディレクトリに移されます。
______________________________________________________________________
#! /bin/bash
# This script updates rpms in a RedHat distribution found in $RPMDIR.
# The old rpms will be placed in $OLDDIR.
# The new rpms should be located in $UPDDIR.
# The architechture is $ARCH.
RHVERSION=5.2
ARCH=i386
CDDIR=/jaz/redhat-${RHVERSION}
RPMDIR=${CDDIR}/${ARCH}/RedHat/RPMS
UPDDIR=${CDDIR}/updates/${ARCH}
OLDDIR=${CDDIR}/old
if [ ! -d $OLDDIR ] ; then
echo making directory $OLDDIR
mkdir $OLDDIR
fi
allow_null_glob_expansion=1
for rpm in ${UPDDIR}/*.rpm ; do
NAME=`rpm --queryformat "%{NAME}" -qp $rpm`
unset OLDNAME
for oldrpm in ${RPMDIR}/${NAME}*.rpm ; do
if [ `rpm --queryformat "%{NAME}" -qp $oldrpm` = "$NAME" ]; then
OLDNAME=$oldrpm;
break
fi
done
if [ -z "$OLDNAME" ]; then
echo $NAME is new
cp -pv $rpm $RPMDIR
else
if [ `basename $rpm` != `basename $OLDNAME` ]; then
mv $OLDNAME $OLDDIR
cp -pv $rpm $RPMDIR
fi
fi
done
# Copy new boot image files to the right place...
for newfile in ${UPDDIR}/images/* ; do
file=${CDDIR}$/${ARCH}/images/$(basename ${newfile})
if [ $newfile -nt $file ] ; then
cp -pv $newfile $file
fi
done
exit 0
______________________________________________________________________
5.3. 新しいhdlist ファイルの生成
CD からインストールする際、CD 上の インストールプログラムは CD 上にあ
る RedHat/base/hdlist という RPM パッケージの情報を記述したファイルを
参照します。この hdlist は misc/src/install/genhdlist というプログラム
によって 新たに生成する事ができます。次にあげるのが genhdlistを呼び出
す updateHdlist スクリプトです。*このスクリプトは、root で実行しなけ
ればいけません。-
______________________________________________________________________
#!/bin/bash
RHVERSION=5.2
ARCH=i386
echo generating hdlist...
CDDIR=/jaz/redhat-${RHVERSION}
GENHDDIR=${CDDIR}/${ARCH}/misc/src/install
chmod u+x ${GENHDDIR}/genhdlist
chmod 644 ${CDDIR}/${ARCH}/RedHat/base/hdlist
${GENHDDIR}/genhdlist ${CDDIR}/${ARCH} || echo "*** GENHDLIST FAILED ***"
exit 0
______________________________________________________________________
注意:メインディレクトリ(RedHat/RPMS)に更新されたファイルを組み込ん
でしまえば、あなたのディストリビューションはもはや Red Hat FTP サイト
のミラーではありません。(より新しいものになっています)したがって、こ
こで間違えて、再び(mirrorコマンドで)ディストリビューションのミラーを
実行してしまうと、もともとの古いバージョンのRPM がダウンロードし直さ
れ、せっかく置き換えた新しいRPMは消されてしまいます。
5.3.1. 重要:RedHat5.2に関して
RedHat バージョン 5.2 以前のものに付属する genhdlist は、 RedHat/RPMS
ディレクトリに RPMファイル 以外のファイルが含まれていると クラッシュし
ます。 RedHat 5.2の RedHat/RPMS には、2つのRPMではないファイル (ls-lR
と ls-lR.gz ) が含まれているため、問題が起こります。対策として、この
ディレクトリからRPM以外のファイルを全て削除するか、
misc/src/install/genhdlist.c に次のパッチを当てて make する必要があり
ます。 このパッチを当てることで genhdlist は RPM 以外のファイルを無視
するようになります。
*** genhdlist.c.orig Fri Nov 27 12:08:13 1998
--- genhdlist.c Fri Nov 27 12:08:20 1998
***************
*** 12,23 ****
--- 12,26 ----
#define FILENAME_TAG 1000000
+ /* Not used apparently...
+
int tags[] = { RPMTAG_NAME, RPMTAG_VERSION, RPMTAG_RELEASE, RPMTAG_SERIAL,
RPMTAG_FILENAMES, RPMTAG_FILESIZES, RPMTAG_GROUP,
RPMTAG_REQUIREFLAGS, RPMTAG_REQUIRENAME, RPMTAG_REQUIREVERSION,
RPMTAG_DESCRIPTION, RPMTAG_SUMMARY, RPMTAG_PROVIDES,
RPMTAG_SIZE, RPMTAG_OBSOLETES };
int numTags = sizeof(tags) / sizeof(int);
+ */
int main(int argc, char ** argv) {
char buf[300];
***************
*** 26,34 ****
--- 29,39 ----
struct dirent * ent;
int fd, rc, isSource;
Header h;
+ /* not used
int count, type;
int i;
void * ptr;
+ */
if (argc != 2) {
fprintf(stderr, "usage: genhdlist \n");
***************
*** 74,79 ****
--- 79,85 ----
rc = rpmReadPackageHeader(fd, &h, &isSource, NULL, NULL);
+ if (!rc) {
headerRemoveEntry(h, RPMTAG_POSTIN);
headerRemoveEntry(h, RPMTAG_POSTUN);
headerRemoveEntry(h, RPMTAG_PREIN);
***************
*** 110,115 ****
--- 116,122 ----
headerWrite(outfd, h, HEADER_MAGIC_YES);
headerFree(h);
close(fd);
+ }
}
errno = 0;
6. 最後に: CDを焼く
察するところ、お持ちのシステムには CD ライターが付いていて、使い方もご
存じだと思いますので、CDを焼く作業については立ち入りません。が、Linux
システム上で CDを焼いておられるならば、すばらしいソフト、 XCDroast
をお試しになって 見てはいかが
でしょうか。 XCDRoastは Rock Ridge エクステンションや TRANS.TBL ファイ
ル の生成をサポートしています。
CD のトップディレクトリに 次のファイルとディレクトリが含まれている事を
確認してください。-
COPYING RPM-PGP-KEY README RedHat/
次のディレクトリも役に立ちます。-
doc/ gnome/ misc/ dosutils/ images/
6.1. ブータブルCDの作成
(このセクションを書いてくれた Dawn Endico さん dawn@math.wayne.edu に
感謝!)
XCDroast はブータブルディスクの 作成をサポートしていないため、その他の
ツールを使う必要があります。例として mkisofs
や cdrecord
を
使います。 これらのパッケージの最新版の RPMを
から入手しましょう。そうして CD に焼き付け
るイメージファイルを 作成します。このファイルは500Mb以上になりますか
ら、十分な空きのあるパーティションを 見つけておきましょう。ここであげ
るコマンドの例では、このイメージファイルのパスを redhat.img としていま
す。* mount 、cdrecord. といったコマンドを使用するには root になる必
要があります。
(訳者注)
実は、XCDroast のパッケージには mkisofs および cdrecord が含まれていま
す。現在(1999/2/28) 最新のバージョンである xcdroast-0.96e パッケージを
インストールすると /usr/lib/xcdroast-0.96e/bin ディレクトリに それぞれ
mymkisofs-1.12b4、cdrecord-1.6.1 という名前でインストールされます。
6.1.1. ディスクイメージの作成
カレントディレクトリを あなたがミラーしたディレクトリの CDのルートディ
レクトリになる位置 (ここでは redhat-5.2/i386 ) に移動して次のように実
行します。
mkisofs -v -r -T -J -V "Red Hat 5.2" -b images/boot.img -c misc/boot/boot.cat -o /tmp/redhat.img .
(訳者注 - オプションの説明)
-v ・・・ 状況とエラーメッセージを表示します。
-r ・・・ RockRidge エクステンション のセット
-T ・・・ TRANS.TBLの生成
-J ・・・ Joliet エクステンションのセット
-V ・・・ ボリューム ID の指定
-b ・・・ ブート イメージの指定
-c ・・・ ブート カタログの指定
-o ・・・ 作成するイメージファイルの名前を指定
6.1.2. ディスクイメージのテスト
疑り深い人は、イメージをマウントして、チェックしてみてください。パー
ミッションの修正や Rock Ridge エクステンションのセットを忘れていたら、
ファイル名やディレクトリ構成が不正なため、エラーが出るでしょう。
mount -t iso9660 -o ro,loop=/dev/loop0 /tmp/redhat.img /mnt/cdrom
チェックが終わったらマウントを解除するのを忘れずに・・・
umount /mnt/cdrom
6.1.3. ディスクに焼きつける
お使いの機器に合った 転送速度を指定してください。この例は 4倍速CDRのも
のです。あなたのドライブは 標準速や 2倍速かもしれません。
cdrecord -v speed=4 dev=0,0 /tmp/redhat.img
(訳者注)
XCDroast は ブータブルCDイメージの 作成をサポートしていないだけなので
mkisofs で作成したブータブルCDイメージを XCDroast を使って焼き付けるこ
とはできます。
7. CD からのインストール
CDからインストールするには、まず、インストール起動ディスクを作成する
必要があります。
重要 -
新しくて、元気な MS-DOS フォーマットされたディスクを使ってください。古
い、くたびれたディスクはインストール中に 思わぬトラブルを引き起こすか
もしれません。
Linux システム上なら、 dd コマンドを用いて、起動ディスクを作成できま
す。-
dd if=/mnt/cdrom/images/boot.img of=/dev/fd0 bs=1440k
DOS やWindows-9x 上で 起動ディスクを作成するには、RAWRITE.EXE というプ
ログラムが必要です。このプログラムは、CD の dosutils ディレクトリに
入っています。
インストール(またはアップグレード)するマシンをシャットダウンし、 boot
ディスクと あなたの 焼いたCD を挿入して、マシンを FD から起動してくだ
さい。インストール作業について、より詳細は CD 上の doc/HOWTO ディレク
トリなどにある Installation-HOWTO 、 bootdisk-HOWTO などのドキュメント
を参照してください。
8. このドキュメントについて
このドキュメントの最新版のSGMLソースは
から入手できます。
8.1. 関連するドキュメント
Ed Schlunder 氏 (zilym@asu.edu) は ローカルディスク上に 作成した Red
Hat Linux ディストリビューションのミラーの ファイルサイズ、ファイル
名、パーミッション、シンボリックリンクと 、 RedHat 公式 FTP での "ls
-lNR" の結果との整合をチェックする fix-rhcd というツールを開発しまし
た。どんな些細な パーミッションの不整合があっても、ls の結果に従って修
正されます。 fix-rhcd のホームページ
をご覧ください。
8.2. 謝辞
貴重な情報をくださった次の人々に感謝します -
o Lars Christensen
o Thomas Duffy
o Dawn Endico
o Seva
9. 免責事項
While the given information in this document is believed to be
correct, the authors assume no responsibility whatsoever for any
damage to hardware and/or software, or any loss of data resulting from
the procedures outlined in this document.
この文書の中の情報は正確なものと思っていますが、ここに記載された作業に
起因する、ソフトウェア/ハードウェアに対するいかなる損害、およびデータ
の損失について、著者たちはいっさいの責任を負いません。
10. 付録 - 用語集
RockRidge エクステンション
ISO 9660 の拡張仕様で、 8+3 文字を越えた長いファイル名、シンボ
リックリンクなどを記録することができる。ほとんどの UNIX システム
で サポートされている。
Joliet エクステンション
Microsoft が提唱するISO 9660 拡張仕様。64文字までの長いファイル
名をサポート。 Windows95 および NT4.0以降で読み込むことができ
る。
TRANS.TBL ファイル
RockRidge エクステンションに対応していないシステ
ム(Windows,DOS等)上でも元のファイル名を知ることができるよう、長
いファイル名と元のファイル名との対応が書かれているファイル。