Red Hat Linux 9 で yum を使う

2004-1-23 08:10
このエントリーをはてなブックマークに追加

yum は Yellow Dog Linux 用に作られた、パッケージ更新ツールです。Yellow dog Updater, Modified がその語源です。Red Hat Linux には、up2date という RedHat 社謹製のパッケージ更新ツールがありますが、これを一段階進めたオープンソースの更新ツールで、様々なソフトウェアのインストールに利用できます。

Red Hat Linux 用に移植された yum は fedora Project で配布されているものが利用できます。まずは yum の RPM をダウンロード・インストールします。また事前に fedora project のパッケージ署名を検証するための公開鍵をインポートしておきます。

  # wget http://www.fedora.us/FEDORA-GPG-KEY
  # rpm --import FEDORA-GPG-KEY

また、yum は Python で書かれているため、Python 本体やlibxml2-python などのライブラリのインストールが必要になることもあります。

  # wget http://download.fedora.us/fedora/redhat/9/i386/yum/stable/RPMS/yum-2.0.3-0.fdr.1.rh90.noarch.rpm
  # rpm -K yum-2.0.3-0.fdr.1.rh90.noarch.rpm
  # rpm -ivh yum-2.0.3-0.fdr.1.rh90.noarch.rpm

以上でインストールは完了です。次に基本的な使い方ですが、まず更新の一覧を取得します。

  # yum check-update

初回のチェックには時間がかかりますが、リポジトリが作成されると次回からは差分だけの更新になるので時間はそれほどかからなくなります。インストールされているパッケージに、更新が必要であれば、次のように表示されます。


Name             Arch   Version               Repo
----------------------------------------------------------------
bash             i386   2.05b-20.1            redhat-updates
glibc            i686   2.3.2-27.9.7          redhat-updates
glibc-common     i386   2.3.2-27.9.7          redhat-updates
glibc-devel      i386   2.3.2-27.9.7          redhat-updates
gnupg            i386   1.2.1-9               redhat-updates

一覧に表示されたパッケージをすべて更新する場合には、次のように入力します。

  # yum update

すると、RPM パッケージの取得とインストールが始まります。特定のパッケージのみを更新したい場合は、パッケージ名を続けて指定します。

  # yum update slocate

インストールされている全パッケージを表示するには、次のようにします。

 # yum list installed

yum は多少動作が遅い点が気になるものの、パッケージ更新作業を楽にしてくれます。他にも、apt-get というパッケージ導入・更新ツールがあります。apt-get についてはまた別の機会に書きたいと思います。

6月10日追記

yum で Fedora Legacy の設定(Red Hat 9) という記事も書きましたので、こちらもご覧ください。

  • ブックマーク : アクセス: 29,953回
  • カテゴリー : Linux
  • キーワード :

9件のコメント

  1. 大変助かります。
    有難うございます。

    Comment by 山口栄次2004-02-16 15:30

  2. 本当に助かりました。

    Comment by 廣瀬 — 2004-05-19 14:36

  3. 簡潔かつ必要十分な内容で助かりました。ありがとうございました。

    Comment by 渡部義弥 — 2004-08-13 14:33

  4. yum update を実行し、リスト表示された後、
    Is this ok [y/N]: で、yを選択すると、以下のようなエラーが出ます。

    warning: rpmts_HdrFromFdno: V3 DSA signature: NOKEY, key ID 731002fa
    Error: Could not find the GPG Key necessary to validate pkg /var/cache/yum/redha
    t-updates/packages/cups-1.1.17-13.3.0.6.legacy.i386.rpm
    Error: You may want to run yum clean or remove the file:
    /var/cache/yum/redhat-updates/packages/cups-1.1.17-13.3.0.6.legacy.i386.rpm
    Error: You may also check that you have the correct GPG keys installed

    公開鍵が違うようですが、最初以下のページ

    http://www.atmarkit.co.jp/flinux/rensai/linuxtips/599endrhlup.html

    を参考に作業していましたが、その時に読み込んだ公開鍵の情報

    http://www.fedoralegacy.org/FEDORA-LEGACY-GPG-KEY

    が古いようです。これを新しい方で上書きしても上書きされないような気がします。
    古い情報をクリアする方法がわかりましたら教えてください。

    また、このページと先ほどのページで公開鍵のインポートが違いますが、
    これは大丈夫でしょうか。

    rpm –import と gpg –import

    Comment by つぼ — 2004-10-27 17:28

  5. Fedora Legacy のパッケージの鍵は
    http://www.fedoralegacy.org/FEDORA-LEGACY-GPG-KEY
    で問題ないはずです。

    rpm -qa | grep -i gpg
    とするとインストールされている鍵の一覧が出ますので、
    731002fa を含む鍵を rpm -e でアンインストールして
    やり直してみて下さい。

    もし同じ鍵が二つ入ってしまい、
    「エラー: “gpg-pubkey-731002fa-400b9109” は複数のパッケージを指定しています」
    のようなエラーが出てしまうときには、–allmatches オプションをつけて試してみて下さい。

    また、RH9 附属の rpm コマンドはバグが多くフリーズしたり
    DB が破壊されることがあるので https://fumika.jp/nikki/2004/10/latest-rpm
    を参考にして最新の RPM にアップデートしてみて下さい。

    Comment by fumika — 2004-10-27 18:28

  6. あと、正しいのは rpm –import です。

    Comment by fumika — 2004-10-27 19:29

  7. fumikaさん、レスありがとうございます。

    うまくいきました。
    結論を言うと、731002fa を含む鍵が正常にインストールされていませんでした。
    ここの手順と同様にwgetコマンドで
    http://www.fedoralegacy.org/FEDORA-LEGACY-GPG-KEY
    の鍵を取得してrpm –import でインストールしてうまくいきました。

    ありがとうございました。

    Comment by つぼ — 2004-10-28 00:22

  8. 大変参考になりました。自分の作成しているメモ的blogにて紹介させて下さいませ。

    Comment by zeek2005-01-26 17:45

  9. Redhat9のアップデート

    Redhat9のアップデートのしかたがかいてあるサイト樣

    http://www.stackasterisk.jp/tech/systemManagement/fedoralegacy01_02.jsp#5
    http://www.stackasterisk.jp/tech/systemConstruction/fc01_04.jsp#5_2

    特に今回利用したのは、apt-getではなくyumでしたので、

    トラックバック by zeek's web memo pads2005-01-26 17:51

現在、コメントフォームは閉鎖中です。

67 queries. HTML convert time: 1.150 sec. Powered by WordPress. Valid XHTML
Copyright © 2003-2017 @ futuremix.org ログイン