About RPM
RPM
(Red hat Package Manager)とは
Red Hat Linux
等で用いられているパッケージ形式です。
RPMについてのHOWTOが JF に
RPM-HOWTO
という名で和訳されています。また、RPM パッケージについての詳しい作成法を説明した文書として
RPM-BUILD-HOWTO という名で登録されています。(現在改訂中です。)
JRPM (Linux Japanese RPM Project)
というプロジェクトが主に日本(語)に関係したパッケージを中心に
RPM パッケージを作成して公開しています。
RPM-MODE
SPEC ファイルで使用できるタグ/マクロ/環境変数一覧
RPM version changes
RPM-MODE
RPMパッケージを作成するにはまず、SPECファイルというものを作成し、その中に
パッケージを作るのに必要な事柄(手順など)を記述します。(拡張子は .spec です。)
この SPECファイルを作成するときに便利なように、Emacs/Mule/XEmacs から使える
rpm-mode (Rev 1.38) (gzip で圧縮してあります。)
というものを作ってみました。
使用方法等は rpm-mode.el ファイルの先頭にコメントしてありますのでよく読んでください。
簡単に説明しますと、~/.emacs などに
(setq auto-mode-alist (nconc '(("\\.spec" . rpm-mode)) auto-mode-alist))
(autoload 'rpm-mode "rpm-mode" "Major mode for editing SPEC file of RPM." t)
と記入して、load-path の通ったところに rpm-mode.el を置いてください。
また、~/.emacs に
(setq packager "YOUR NAME <your@email-adress>");自分の名前
(setq buildrootroot "/tmp");BuildRootの場所
(setq projectoname "jrpm");プロジェクト名
などと定義すれば、SPEC ファイル作成時に、パッケージ作製者名、BuildRootの挿入、
プロジェクト名が指定なしに挿入したいときに挿入できます。
(BuildRoot のデフォルトの場所は /var/tmp、
プロジェクト名は jrpm、pje の2つから選択可)
packager は予め定義しておくことをお奨めします。projectname は JRPM 向けや、PJE 向けの
パッケージを作成するのでなければ定義する必要はありません。
HOMEへ
Kanda Mitsuru
Last modified: $Karaba: rpm.html,v 1.3 2004/01/16 03:00:54 mk Exp $