CentOS6 yum

スポンサーリンク

CentOSやRHELで提供されyumに関するメモ書きです。標準で提供されるyumはソフトウェアが限定的なのでリポジトリを手動で追加します。これを行うことにより様々なソフトがyumからインストール可能となります。RedHatEnterprise6.0の場合、以下のようにしてリポジトリを追加しました。/etc/yum.repos.d配下にそれぞれファイルがインストールされます。

[ RPMFORGEを追加 ]
# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
# rpm -ivh http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/\
rpmforge-release-0.5.2-2.el6.rf.i686.rpm (32bit)
# rpm -ivh http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/\
rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm (64bit)

[ EPELを追加 ]
# rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6
# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm (32bit)
# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm (64bit)

[ REMIを追加 ]
# rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

# ls /etc/yum.repos.d
CentOS-Base.repo       epel-testing.repo        mirrors-rpmforge-testing
CentOS-Debuginfo.repo  epel.repo                remi.repo
CentOS-Media.repo      mirrors-rpmforge         rpmforge.repo
CentOS-Vault.repo      mirrors-rpmforge-extras

# yum check-update


またRHELの場合、RedhatNetworkにログイン後、以下の「RHEL Server Optional」の箇所にチェックを入れておかないと必要なパッケージが見つからないことが多々ありますのでチェックを入れておきましょう。


■yumのオプション

yumには多くのオプションが用意されており、それらを使えば、新規にパッケージをインストールしたり、キーワー ドを指定してパッケージを検索するといったことができる。

コマンド
概要
check-update アップデート可能なパッケージの一覧を表示
clean ダウンロードしたパッケージと古いヘッダを削除する。 clean allと同じ
clean oldheaders 古いヘッダを削除
clean packages ダウンロードしたパッケージを削除
info 利用可能なパッケージの情報を表示
info パッケージ名 指定したパッケージの情報を表示
install パッケージ名 指定したパッケージをインストール
list 利用可能なパッケージの一覧を表示
list installed インストール済みのパッケージ一覧を表示
list updates アップデート可能なパッケージの一覧を表示
provides パッ ケージ名 パッケージに含まれるファイルの一覧を表示
remove パッケー ジ名 指定したパッケージをアンインストールする。
指定したパッ ケー ジと依存関係があるパッケージは、
削除するかどうか確認を求める
search キーワード キーワードでパッケージを検索する。
検索の対象は、RPM ファ イルのName、Packager、Dummary、
Descriptionの各フィールド
update アップデート可能な全パッケージをアップデート
update パッケージ名 指定したパッケージをアップデート


さらに最近のものではパッケージ個別ではなくグループ単位でインストールも可能です。

# yum grouplist
<省略>                                    
Installed Groups: ←インストールされているグループ
   Administration Tools
   Dialup Networking Support
   Editors
   GNOME Software Development
   Legacy Network Server
   Mail Server
   Network Servers
   Server Configuration Tools
   System Tools
   Text-based Internet
   Web Server
   Windows File Server
   Yum Utilities
Available Groups: ←インストール可能なグループ
   Authoring and Publishing
   Base
   Beagle
   Cluster Storage
   Clustering
   DNS Name Server
   Development Libraries
   Development Tools
   Emacs
   Engineering and Scientific
   FTP Server
   FreeNX and NX
   GNOME Desktop Environment
   Games and Entertainment
   Graphical Internet
   Graphics
   Horde
   Java
   Java Development
   KDE (K Desktop Environment)
   KDE Software Development
   KVM
   Legacy Software Development
   Legacy Software Support
   Mono
   MySQL Database
   News Server
   Office/Productivity
   OpenFabrics Enterprise Distribution
   PostgreSQL Database
   Printing Support
   Ruby
   Sound and Video
   Tomboy
   Virtualization
   X Software Development
   X Window System
   XFCE-4.4
Done

# yum groupinstall Base


グループ単位では以下のオプションが利用可能です。

オプション
内容
groupinstall 指定したグループのパッケージをインストール
groupupdate インストール済みのグループに含まれるパッケージを更新
grouplist インストール済みのグループおよびインストール可能なグ ループ を表示
groupremove 指定したグループを削除
groupinfo 指定したグループに含まれるデフォルトパッケージとオプ ションパッケージを表示

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする