yum便利コマンド

yumのオプションとか便利な使い方

yum install yum-utils

上記パッケージに含まれるyumdownloderを使うとsrc.rpmだけをダウンロードできたり。

yumdownloder –sorce <パッケージ名> –distdir=/tmp

これで楽にパッケージの作成ができるね。

rpmパッケージをダウンロードだけしたければ、yumのプラグインをインストール

yum install yum-downloadonly

パッケージとダウンロードディレクトリを指定

yum install –downloadonly <パッケージ名> –downloaddir=/tmp

特定のレポジトリのパッケージを使いたくないときは

yum install <パッケージ名> –disablerepo=<レポジトリ名>

こんなん。

yum repolist

登録してるレポジトリで利用できるパッケージの確認ができる。

単純にレポジトリの反応みるためにもいいかも。

 

yum localinstall xxx.rpm

該当rpmで必要なパッケージ(依存関係)を拾ってきてくれる。

 

登録しているレポジトリで利用可能なパッケージのバージョンを表示

例えば、httpdを入れようとしたときにどのバージョンが利用可能なのかを見たりするときに使います。

yum –showduplicates list httpd

Loaded plugins: security
epel/metalink | 6.7 kB 00:00
sl | 3.5 kB 00:00
sl-security | 3.0 kB 00:00
Installed Packages
httpd.x86_64 2.4.6-1 installed
Available Packages
httpd.x86_64 2.2.15-15.sl6.1 sl
httpd.x86_64 2.2.15-26.sl6 sl-security
httpd.x86_64 2.2.15-28.sl6 sl-security
httpd.x86_64 2.2.15-29.sl6 sl-security

 

yumでパッケージ管理した履歴の確認ができる

yum history

詳細が見たければIDを指定

Loaded plugins: security
ID | Login user | Date and time | Action(s) | Altered
——————————————————————————-
18 | <vagrant> | 2013-11-17 08:34 | Install | 2
17 | <vagrant> | 2013-11-17 07:17 | Install | 2 <
16 | <vagrant> | 2013-11-17 06:10 | Install | 2 >
15 | <vagrant> | 2013-11-17 05:43 | Install | 1 <
14 | <vagrant> | 2013-11-15 06:07 | Install | 1 ><
13 | <vagrant> | 2013-11-15 05:53 | Install | 2 >
12 | <vagrant> | 2013-11-15 05:53 | Install | 5 <
11 | <vagrant> | 2013-11-15 03:39 | Install | 11 >
10 | <vagrant> | 2013-11-13 08:58 | Install | 3
9 | <vagrant> | 2013-11-13 08:55 | Install | 1
8 | <vagrant> | 2013-11-13 08:14 | Install | 1
7 | <vagrant> | 2013-11-12 09:50 | I, U | 38 EE
6 | <vagrant> | 2013-11-12 09:08 | I, U | 9
5 | <vagrant> | 2013-11-12 08:59 | Install | 96
4 | <vagrant> | 2013-11-12 08:18 | Install | 1
3 | <vagrant> | 2013-11-12 07:58 | I, U | 11 <
2 | <vagrant> | 2012-09-19 12:08 | Erase | 11 >
1 | System <unset> | 2012-09-19 22:00 | Install | 199

2013-11-13 8:55の履歴がみたければ

yum history info 9

Loaded plugins: security
Transaction ID : 18
Begin time : Sun Nov 17 08:34:43 2013
Begin rpmdb : 342:bd30675cf29f03f3682dd3ae597ece7c4fa6c94f
End time : (0 seconds)
End rpmdb : 344:32d606c0225dfa84864814519270f2a8359204b1
User : <vagrant>
Return-Code : Success
Command Line : install bind-utils
Transaction performed with:
Installed rpm-4.8.0-27.el6.x86_64 @anaconda-ScientificLinux-201208021154.x86_64
Installed yum-3.2.29-30.el6.noarch @anaconda-ScientificLinux-201208021154.x86_64
Packages Altered:
Dep-Install bind-libs-32:9.8.2-0.17.rc1.el6_4.5.x86_64 @sl-security
Install bind-utils-32:9.8.2-0.17.rc1.el6_4.5.x86_64 @sl-security
history info

 

Comments are closed.