Linuxコマンド【 yum 】パッケージの操作・管理を行う
当ページのリンクには広告が含まれています。
スポンサーリンク
yumコマンドは、パッケージの操作・管理を行うコマンドです。
yumコマンド
書式
yum [オプション] [コマンド] [パッケージ]
yumコマンドは、Yellow Dog Linuxのディストリビューション(CentOSやFedora)のパッケージ管理システムであるYum(Yellowdog Updater Modified)を利用してパッケージを操作・管理するコマンドです。
DebianやUbuntuのパッケージ管理には「apt-getコマンド」を利用します。
スイッチ
info パッケージ | 指定したパッケージの詳細情報を表示します。 |
list | インストール可能なパッケージ情報を表示します。 |
install パッケージ | 指定したパッケージをインストールします。 |
update パッケージ | 指定したパッケージをアップデートします。パッケージを指定せずにコマンドを実行した場合は、インストールされている全てのパッケージがアップデートされます。 |
remove パッケージ | 指定したパッケージを削除します。 |
erase パッケージ | 指定したパッケージを削除します。removeと同義。 |
search 文字列 | 指定した文字列を含むパッケージ一覧を表示します。 |
使用例
システムにインストールされている全てのパッケージを更新します。最も頻繁に使うコマンドのひとつです。
# yum update
システムにインストールされているパッケージを表示します。表示結果をパイプ(|)に渡して、moreコマンドを実行すると便利です(閲覧しやすいです)!
# yum list installed | more Loaded plugins: fastestmirror Installed Packages ConsoleKit.x86_64 0.4.1-3.el6 @base ConsoleKit-libs.x86_64 0.4.1-3.el6 @base GConf2.x86_64 2.28.0-6.el6 @base MAKEDEV.x86_64 3.24-6.el6 @anaconda-CentOS-201303020151.x86_64/6.4 ORBit2.x86_64 2.14.17-3.2.el6_3 @base acl.x86_64 2.2.49-6.el6 @anaconda-CentOS-201303020151.x86_64/6.4 aic94xx-firmware.noarch 30-2.el6 @anaconda-CentOS-201303020151.x86_64/6.4 alsa-lib.x86_64 1.0.22-3.el6 @base atk.x86_64 1.28.0-2.el6 @base atmel-firmware.noarch 1.3-7.el6 @anaconda-CentOS-201303020151.x86_64/6.4 attr.x86_64 2.4.44-7.el6 @anaconda-CentOS-201303020151.x86_64/6.4 audit.x86_64 2.2-2.el6 @anaconda-CentOS-201303020151.x86_64/6.4 audit-libs.x86_64 2.2-2.el6 @anaconda-CentOS-201303020151.x86_64/6.4 … 略 …
パッケージ「emacs」を検索してみます。「emacs」という文字列を含むパッケージが表示されるので、その中から必要なパッケージをさがします。パッケージ名の右側にそのパッケージについての簡単な説明が記載されているので、その情報も参考にしましょう。
# yum search emacs Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.riken.jp * extras: ftp.riken.jp * updates: ftp.riken.jp ========================================== N/S Matched: emacs ========================================== emacs.x86_64 : GNU Emacs text editor emacs-a2ps.x86_64 : Emacs bindings for a2ps files emacs-a2ps-el.x86_64 : Elisp source files for emacs-a2ps under GNU Emacs emacs-anthy.noarch : Compiled elisp files to run Anthy under GNU Emacs emacs-anthy-el.noarch : Elisp source files for Anthy under GNU Emacs emacs-auctex.noarch : Enhanced TeX modes for Emacs … 略 …
パッケージ「emacs」の詳細情報をみてみましょう。
# yum info emacs Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.riken.jp * extras: ftp.riken.jp * updates: ftp.riken.jp Available Packages Name : emacs Arch : x86_64 Epoch : 1 Version : 23.1 Release : 21.el6_2.3 Size : 2.2 M Repo : base Summary : GNU Emacs text editor URL : http://www.gnu.org/software/emacs/ License : GPLv3+ Description : Emacs is a powerful, customizable, self-documenting, modeless text : editor. Emacs contains special code editing features, a scripting : language (elisp), and the capability to read mail, news, and more : without leaving the editor. : : This package provides an emacs binary with support for X windows.
パッケージ「emacs」をインストールしてみましょう。以下のコマンドを実行すると、「Is this ok [y/N]:(インストールしてもいいですか?)」と尋ねられるので「y」を入力しEnterキーを押すと、必要なパッケージとともにインストールが実施されます。
# yum install emacs Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.riken.jp * extras: ftp.riken.jp * updates: ftp.riken.jp Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package emacs.x86_64 1:23.1-21.el6_2.3 will be installed … 中略 … Total download size: 44 M Installed size: 146 M Is this ok [y/N]: y … 中略 … perl-libs.x86_64 4:5.10.1-131.el6_4 perl-version.x86_64 3:0.77-131.el6_4 pixman.x86_64 0:0.26.2-5.el6_4 polkit.x86_64 0:0.96-2.el6_0.1 sgml-common.noarch 0:0.6.3-32.el6 Complete!