HOME / Distributions / RedHatLinux-FAQ / PackageManagement


RPM およびパッケージ管理について

  • RPM およびパッケージ管理について
    • Red Hat Linux で apt4rpm を使う。(FreshRPM編)
      • ダウンロード
      • インストール
      • 設定
      • 使い方
      • Synaptic(APTのGUIフロントエンド)
    • Red Hat Linux で APT(apt-for-rpm) を使う。(Fedora.us編)
    • FedoraLegacy サポートを利用する (RHL9編)
      • ステップ1. APTのインストール
      • ステップ1-1:APTの設定
      • ステップ1-2:Fedora Legacy キーのインポート
      • Step 2: Update your system ステップ3: システムのアップデート実行
      • ステップ2-1:パッケージのインデックス
      • ステップ2-2: パッケージのアップデート
      • ステップ2-3: ローカルにダウンロードされたファイルの削除(オプション)
      • ステップ3:fedora-legacy-announce メーリングリストの講読
      • [参照/引用先]
    • セキュリティフィックスのソースはどこからか入手できますか?
    • APT で最新のカーネルに更新できません。
    • アップデートしても、最新のKernelが自動起動しません。
    • RPM を rebuild できません。(unknown option と怒られます)
    • Apache の rpm が見つかりません。
    • rpm コマンドを使うと操作不能になる。(rpm データベースが壊れてしまった)
    • 最新の Mozilla ブラウザーを利用するには?
      • Mozilla 1.5 ( 2003年10月15日 リリース分)
      • Mozilla yum レポジトリを追加する方法
      • Red Hat Linux 9 のアップデートリリース Mozilla-1.4.3
↑

Red Hat Linux で apt4rpm を使う。(FreshRPM編)

Red Hat Linux のアップデートツールに Up2date があるけど、致命的なセキュリティホールがあるとサイトが混雑してつながりにくくなったり、アップデート以外のソフトのインストールには使えなかったり、 Red Hat Network に登録しないと使えなかったりと、なにかと使い勝手が悪い。そこで非公式ではあるが Debian でおなじみの APT を使う手がある。

↑

ダウンロード

apt.freshrpms.net のページから6.2から9 まで、それぞれのバージョンに応じた APT の RPM パッケージがあるので取って来る。

  • Apt for Red Hat Linux 9
  • Apt for Red Hat Linux 8.0
  • Apt for Red Hat Linux 7.3
  • Apt for Red Hat Linux 7.2(rpm 4.0.4 - updated)
  • Apt for Red Hat Linux 7.2(rpm 4.0.3 - original)
  • Apt for Red Hat Linux 7.0(rpm 4.0.4 - updated)
  • Apt for Red Hat Linux 6.2(rpm 4.0.2 - updated)
↑

インストール

root になり、ダウンロードした APT のパッケージがあるところで rpm -ivh apt-* するだけ。

↑

設定

アップデートだけなら設定をいじる必要なし。Apt repositoriesな どの apt-line を追加するなら必要に応じて /etc/apt/source.list を書き換える。

↑

使い方

詳しい APT の使い方は Debian の APT-HOWTO や、Vine Linuxの RPM/APT によるパッケージ管理 を参照。pinを設定すればアップデートしたくないパッケージをholdできたりするよ。

APT の解説 コマンド
アップデート # apt-get update
# apt-get upgrade
パッケージを探す。 $ apt-cache search hoge
パッケージのインストール # apt-get install hoge
パッケージのアンインストール # apt-get remove hoge
↑

Synaptic(APTのGUIフロントエンド)

Synaptic という APT の GUI のフロントエンドがあります。

apt-get install synaptic でインストール。

↑

Red Hat Linux で APT(apt-for-rpm) を使う。(Fedora.us編)

FedoraHOWTO? のページ(日本語訳)の手順にしたがって、apt-0.5.5cnc6-0.fdr.8.rh90.i386.rpm をインストールしてください。

  • [注意] 上の項目にある FreshRPM リポジトリーと併用するなど、複数のリポジトリーを同時に利用すると不具合が発生する可能性があります。
↑

FedoraLegacy? サポートを利用する (RHL9編)

↑

ステップ1. APTのインストール

APT をインストールするには、使っているパソコンでルート・ユーザーとなり、次のコマンドを実行します。

# rpm -ivh http://download.fedora.us/fedora/redhat/9/i386/RPMS.stable/apt-0.5.5cnc6-0.fdr.8.rh90.i386.rpm

↑

ステップ1-1:APTの設定

次の作業は、Fedora Legacy の公式なダウンロード・サイトのリポジトリーが利用できるように、APT を設定します。 /etc/apt/sources.list というファイルをエディターで編集して、次の記述をファイルの冒頭に挿入してください。

 rpm http://download.fedoralegacy.org/apt redhat/9/i386 os updates legacy-utils

このステップは省略可能です。省略した場合には、fedora.us を利用することになります。国内の高速サーバーを利用したい時は、そのミラーと置き換えてください。

↑

ステップ1-2:Fedora Legacy キーのインポート

Fedora Legacy で使われる GPG キーのインポートは、rpm --import http://www.fedoralegacy.org/FEDORA-LEGACY-GPG-KEY のように行います。

↑

Step 2: Update your system ステップ3: システムのアップデート実行

APT のインストールが完了したら、システムを更新(アップデート)するためには、ルートユーザーになって次のコマンドを実行します。

↑

ステップ2-1:パッケージのインデックス

ファイルとソースを同期させるために、apt-get update を実行します。

↑

ステップ2-2: パッケージのアップデート

apt-get upgrade と実行します。

↑

ステップ2-3: ローカルにダウンロードされたファイルの削除(オプション)

apt-get clean と実行します。

↑

ステップ3:fedora-legacy-announce メーリングリストの講読

メーリングリストを購読すると、更新情報をいち早く入手するのに便利です。

  • You may subscribe to the fedora-legacy-announce mailing list to be informed by e-mail when new updates become available. This step is optional, but highly recommended.
↑

[参照/引用先]

HowTo for using apt on Red Hat Linux 9

↑

セキュリティフィックスのソースはどこからか入手できますか?

(株)テンアートニから、ダウンロードして利用することが可能です。Red Hat Linux のレガシーサポートは、次のバージョンを対象としています。

  • Red Hat Linux 6.2J
  • Red Hat Linux 7.0J
  • Red Hat Linux 7.1
  • Red Hat Linux 7.2
  • Red Hat Linux 7.3
  • Red Hat Linux 8.0
  • Red Hat Linux 9.0
  • ダ ウンロードサイト
  • Red hat Linux 9 セキュリティフィックス
↑

APT で最新のカーネルに更新できません。

FedoraLegacy? を使ってパッケージの更新を実行した場合、Linux Kernel については自動更新されないように挙動が変更されました。したがって、明示的にインストールしたいパッケージを指定して apt-get を実行してください。

例)apt-get install kernel-2.4.20-37.9.legacy.i386.rpm (※2004.11.19現在の最新版)

このような場合、グラフィカルなデスクトップからの作業では Synaptic を利用する方が便利です。

↑

アップデートしても、最新のKernelが自動起動しません。

Fedora Legacy サポートを利用すると、更新された kernel がインストールされ、ブートローダーのメニュー画面は次の通り表示されます。

  • Red Hat Linux (2.4.20-37.9.legacy)
  • Red Hat Linux (2.4.20-8)

この問題は Red Hat Linux, Fedora Core に共通なので、次の関連項目を見て対処してください。

  • アップデートしても、最新のKernelが自動起動しません。
↑

RPM を rebuild できません。(unknown option と怒られます)

Red Hat Linux 8 以降、従来の rpm のオプションが一部無効になっています。

「unknown option」とエラー表示されリビルドできない (ITMedia)
を参照のこと。

RPM のパッケージ構成も変更されており、パッケージの作成、リビルドには rpm-build パッケージが必要です。

↑

Apache の rpm が見つかりません。

Red Hat Linux 8 以降は Apache の rpm のファイル名が apache-*.rpm から httpd-*.rpm に変更になりました。

↑

rpm コマンドを使うと操作不能になる。(rpm データベースが壊れてしまった)

Red Hat Linux 8.0の rpm 4.1 にはバグがあり、最悪の場合 rpm データベースが破壊される場合があるそうです。詳しくは下記を参照の事。

root で rpm コマンドが使えなくなった。
http://user.ecc.u-tokyo.ac.jp/~t10521/memo/broken_rpmdb.html
rpmコマンドがハングアップしてしまうときは
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/445crshrpmdb.html
Repair an RPM database safely
http://rpm.redhat.com/hintskinks/repairdb/

rpm.org に rpm 4.2 とrpm 4.1.1 があるけど、これはどうなんだろう?

  • rpm.orgのrpm 4.2の方がRH9のパッケージより安定しているという説があり。
    • 但、synapticの動作がおかしくなるかもしれないらしい。
↑

最新の Mozilla ブラウザーを利用するには?

Moozilla の日本語リリースページ http://www.mozilla-japan.org/releases/ のリンク先には次の専用(RPM)ビルドが提供されているので、利用すると便利です。

↑

Mozilla 1.5 ( 2003年10月15日 リリース分)

 # Xft、GTK2 付き Red Hat Linux 9 用 RPM
# Xft、GTK2 付き Fedora Core 用 RPM
# デフォルトビルド設定の Red Hat Linux 8 用 RPMS (提供ビルド)
↑

Mozilla yum レポジトリを追加する方法

次のサイトに具体的な解説があるので、その手順を引用しておきます:
http://ring.riken.go.jp/archives/net/www/mozilla/mozilla/yum/readme.yum

If you want to subscribe to the Mozilla releases just add the
following to your yum configuration file:

 [mozilla-seamonkey]
name=Mozilla SeaMonkey Releases
baseurl=http://ftp.mozilla.org/pub/mozilla.org/mozilla/yum/SeaMonkey/releases/current/redhat/$releasever
↑

Red Hat Linux 9 のアップデートリリース Mozilla-1.4.3

fedora.us およびそのミラーから、2004年10月4日付修正版が利用できます。# apt-get dist-upgrade で自動更新できます。

 http://download.fedora.us/fedora/redhat/9/i386/RPMS.updates/
mozilla-1.4.3-0.9.1.legacy.i386.rpm

HOME