RPM+Slackware Mini-Howto Dave Whitinger, dave@whitinger.net v1.3, 13 April 1998 佐藤亮一, rsato@ipf.de と 早川仁, cz8cb01@linux.or.jp v1.3j, 1999年 6月27日 このドキュメントは RPM のインストールと、Slackware でこれを正しく機能 させる方法を記述したものですが、ここで紹介した情報は Linux のどのディ ストリビューションでも通用するはずです。 ______________________________________________________________________ 目次 1. はじめに 2. ソフトウェアの入手 3. ソフトウェアのインストール 4. バグ(重要!) 5. Acknowledgements(謝辞) 6. Copyright 7. 翻訳について ______________________________________________________________________ 1. はじめに RPM とは "Red Hat Package manager" の略称で、Red Hat Linux の中核をな すものです。RPM の最も基本的な機能はパッケージのインストールとアンイン ストールです。 このドキュメントは Intel プロセッサの Slackware システム上で RPM をイ ンストールする方法を取り扱うものですが、ここで紹介する情報は他のディス トリビューションにも適用できるものです。 この HOWTO の最新版は いつでも から入手できま す。 RPM についてのさらに詳しい内容は RPM-HOWTO や Ed Bailey of Red Hat Software, Inc.の Maximum RPM(これは素晴らしい本です)を参照してくださ い。 (訳注:日本語で書かれた文書だと、RPM-BUILD-HOWTO や RPM-HOWTO などが あります) 2. ソフトウェアの入手 最新版の RPM は以下の場所からいつでも入手できます。 ftp.rpm.org/pub/rpm/dist/latest ドキュメント執筆時点での最新版は rpm-3.0-6.0.i386.tar.gz です。ファイル名に .i386 が含まれていることに注意してください。これは Intel アーキテクチャ用のパッケージであることを意味し、untar するだけで 使えるようになっています。ファイル名に .i386 が含まれていない(つまり 非 Intel アーキテクチャの)場合、以下のやりかたでは動作しないでしょ う。 3. ソフトウェアのインストール RPM のインストールの最も簡単な方法は、Slackware のパッケージマネージャ を使うことです。 インストールを行うには root になる必要があります。 (訳注:インストールを行う前に``バグ''の章を読んでください。バグによ り、ディレクトリのパーミションが変わってしまう恐れがあります) installpkg /home/dave/rpm-2.4.12-1.i386.tar.gz もちろん /home/dave の部分は正しいパス名で置き換えてください。 うまくいかない場合、単純に次のようなコマンドでファイルを untar してく ださい。 cd / ; tar zxvpf /home/dave/rpm-2.4.12-1.i386.tar.gz 次に、以下のようにして /var/lib の下に rpm というディレクトリを作成し ます。 mkdir /var/lib/rpm 最後に 'rpm --initdb' を実行して rpm データベースを初期化します。 ここまでの作業が順調に行われていれば、rpm の使えるシステムが完成してい ます。適当な rpm ファイルを見つけてきて、'rpm -Uvh filename.rpm' を実 行して正しく rpm が動作することを確認してください。 4. バグ(重要!) いくつかのバージョンの RPM では、正しくないパーミションで tar ファイル が作成されていることに注意してください。RPM をインストールしてすぐに、 各ディレクトリ(/bin, /usr など)のパーミションを調べてみて下さ い。700(つまり drwx------)だった場合、次のようなシェルスクリプトでそ のバグに対処してください。 (訳注:訳者(早川)は rpm-2.5.6-5.2.i386.tar.gz をパーミション付き (tar -p)で untar してしまって愕然としたことがあります。注意しましょ う(笑)) ______________________________________________________________________ #!/bin/sh chmod 755 /bin chmod 755 /usr chmod 755 /usr/bin chmod 755 /usr/doc chmod 755 /usr/lib chmod 755 /usr/man chmod 755 /usr/man/man8 chmod 755 /usr/share chmod 755 /usr/share/locale chmod 755 /usr/share/locale/de chmod 755 /usr/share/locale/de/LC_MESSAGES chmod 755 /usr/share/locale/pt-br chmod 755 /usr/share/locale/pt-br/LC_MESSAGES chmod 755 /usr/share/locale/sv chmod 755 /usr/share/locale/sv/LC_MESSAGES chmod 755 /usr/src ______________________________________________________________________ これについて何か疑問があるばあい、私に気軽に E-mail してください。 (訳注:当然英語でです。訳者にはメールしないでください :-) 5. Acknowledgements(謝辞) すばらしい Linux ディストリビューションを提供してくれている Red Hat Software, Inc. と Patrick Volkerding 、RPM の素晴らしいインストール方 法(installpkg)を教えてくれた Milan Kopacka (mkop5230@ss1000.ms.mff.cuni.cz) に感謝します。 6. Copyright This HOWTO is copyright 1998 by Dave Whitinger, and is a free document. You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version. 日本語訳:(原文が優先されます) この HOWTO は Dave Whitinger が (1998年)著作権を持っていますが、フリーなドキュメントです。Free Software Foundation の GNU General Public License(もしくは GPL version.2 以降)に従う限り再配布や変更を行っても構いません。 7. 翻訳について 当文書は佐藤亮一氏の翻訳した 1997/10/21 版を、早川が最新版 (1998/04/13)の LDP で更新したものです。 日本語訳:佐藤亮一 (1997/10/21) 日本語訳:早川 仁 (1999/06/27)