Yum

2012-02-13, yum rpm

yum(rpm)によるパッケージ管理

yum(rpm)はFedora等RedHat系のlinuxで利用できるパッケージ管理ツールです。

パッケージを追加・更新する(rpm)

パッケージを新規インストールします。

$ rpm -ihv hello-1.0-0.i386.rpm

「--test」オプションをつけると、実際にインストールせずに動作テストを行うことができます。

$ rpm -ihv --test hello-1.0-0.i386.rpm

パッケージをアップグレードします。

$ rpm -Uhv hello-1.0-1.i386.rpm

パッケージをリフレッシュします。

$ rpm -Fhv hello-1.0-0.i386.rpm

パッケージがインストールされているか調べる(rpm)

# rpm -q hoge
package hoge is not installed

正確な名前が分からない場合、qaオプションの結果からgrepで絞込みをかけます。

# rpm -qa | grep hoge
hogeaaa
hogebbb
hogeccc

インストールされているパッケージの一覧を見る(rpm)

# rpm -qa

パッケージに含まれるファイルを見る(rpm)

# rpm -ql php
/etc/httpd/conf.d/php.conf
/etc/pear.conf
/etc/php.d
/etc/php.ini
/usr/bin/php
 : (以下略)

スクリプトを実行せずにパッケージを削除する(rpm)

何らかの理由で、削除ができなくなった場合、以下のオプションで解決できることがあります。

# rpm -e --noscripts package

パッケージを検索する(yum)

# yum search ImageMagick
ImageMagick.i386 6.2.2.0-2.fc3 updates-released
 : (以下略)

パッケージをインストールする(yum)

# yum install ImageMagick

タイムアウトを設定する(yum)

/etc/yum.confを編集し、以下を追加します(数字は秒)。

timeout=300

パッケージのダウンロードのみ行う(yum)

yumdownloaderコマンドを利用します。

# yum install yum-utils
# yumdownloader --source yum

※リリースが古い(Fedora Core 6)ためか、うまく動作しませんでしたが、メモとして記載しておきます。

古いカーネルを削除する

# yum -y install yum-utils
# package-cleanup --oldkernels

この記事は役に立ちましたか?