dave@whitinger.net
rsato@ipf.de
と 早川仁, cz8cb01@linux.or.jp
RPM とは "Red Hat Package manager"
の略称で、Red Hat Linux の中核をなすものです。RPM の最も基本的な機能はパッケージのインストールとアンインストールです。
このドキュメントは Intel プロセッサの Slackware システム上で RPM をインストールする方法を取り扱うものですが、ここで紹介する情報は他のディストリビューションにも適用できるものです。
この HOWTO の最新版は いつでも http://www.threepoint.com/HOWTO/RPM+Slackware.html から入手できます。
RPM についてのさらに詳しい内容は RPM-HOWTO
や Ed Bailey of Red Hat Software, Inc.の Maximum RPM
(これは素晴らしい本です)を参照してください。
(訳注:日本語で書かれた文書だと、RPM-BUILD-HOWTO
や RPM-HOWTO
などがあります)
最新版の RPM は以下の場所からいつでも入手できます。
ftp.rpm.org/pub/rpm/dist/latest
ドキュメント執筆時点での最新版は
rpm-3.0-6.0.i386.tar.gz
です。ファイル名に .i386
が含まれていることに注意してください。これは Intel アーキテクチャ用のパッケージであることを意味し、untar
するだけで使えるようになっています。
ファイル名に .i386
が含まれていない(つまり非 Intel アーキテクチャの)場合、以下のやりかたでは動作しないでしょう。
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 が動作することを確認してください。
いくつかのバージョンの 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 してください。
(訳注:当然英語でです。訳者にはメールしないでください :-)
すばらしい Linux ディストリビューションを提供してくれている Red Hat Software, Inc. と Patrick Volkerding 、RPM の素晴らしいインストール方法(installpkg)を教えてくれた Milan Kopacka (mkop5230@ss1000.ms.mff.cuni.cz) に感謝します。
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 以降)に従う限り再配布や変更を行っても構いません。
当文書は佐藤亮一氏の翻訳した 1997/10/21 版を、早川が最新版(1998/04/13)の LDP で更新したものです。
日本語訳:佐藤亮一 <rsato@ipf.de> (1997/10/21) 日本語訳:早川 仁 <cz8cb01@linux.or.jp> (1999/06/27)