changelogとは、「yum update」時にバージョンアップされたパッケージの更新履歴を表示してくれます。
このプラグインを付加する事によって、「いつ」「誰が」「何を」「どうした」が分かります。
「changelog」のインストール 【FedoraCore5 から Fedora10 / CentOS5 の場合】 # yum -y install yum-changelog 【Fedora11 以降 / CentOS6 の場合】 # yum -y install yum-plugin-changelog |
yumの使用法を表示
# yum --help
Loading "installonlyn" plugin
Loading "changelog" plugin
usage: yum [options] < update | install | info | remove | list |
clean | provides | search | check-update | groupinstall |
groupupdate | grouplist | groupinfo | groupremove |
makecache | localinstall | erase | upgrade | whatprovides |
localupdate | resolvedep | shell | deplist >
options:
-h, --help show this help message and exit
-t, --tolerant be tolerant of errors
-C run entirely from cache, don't update cache
-c [config file] config file location
-R [minutes] maximum command wait time
-d [debug level] debugging output level
-e [error level] error output level
-y answer yes for all questions
--version show Yum version and exit
--installroot=[path] set install root
--enablerepo=[repo] enable one or more repositories (wildcards allowed)
--disablerepo=[repo] disable one or more repositories (wildcards allowed)
--exclude=[package] exclude package(s) by name or glob
--obsoletes enable obsoletes processing during updates
--noplugins disable Yum plugins
「changelog」プラグインによって、付加されたオプション
--changelog Show changelog delta of updated packages
通常のアップデートの場合
# yum update
Loading "installonlyn" plugin
Loading "changelog" plugin
Setting up Update Process
Setting up repositories
core [1/3]
updates [2/3]
extras [3/3]
Reading repository metadata in from local files
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package httpd.i386 0:2.2.2-1.2 set to be updated
--> Running transaction check
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Updating:
httpd i386 2.2.2-1.2 updates 1.1 M
Transaction Summary
=============================================================================
Install 0 Package(s)
Update 1 Package(s)
Remove 0 Package(s)
Total download size: 1.1 M
:
:
:
「--changelog」オプションを付加したアップデートの場合
# yum --changelog update
Loading "installonlyn" plugin
Loading "changelog" plugin
Setting up Update Process
Setting up repositories
core [1/3]
updates [2/3]
extras [3/3]
Reading repository metadata in from local files
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for httpd to pack into transaction set.
httpd-2.2.2-1.2.i386.rpm 100% |=========================| 68 kB 00:01
---> Package httpd.i386 0:2.2.2-1.2 set to be updated
--> Running transaction check
以下の様に現在インストールされているバージョンからインストールしようとしているバージョンまでの履歴が表示される
Changes in packages about to be updated:
httpd - 2.2.2-1.2.i386
* Thu Jul 27 07:00:00 2006 Joe Orton <jorton@redhat.com> 2.2.2-1.2
- add mod_rewrite security fix (CVE-2006-3747)
* Thu Jul 20 07:00:00 2006 Joe Orton <jorton@redhat.com> 2.2.2-1.1
- fix segfault on dummy connection failure at graceful restart (#199429)
* Fri May 12 07:00:00 2006 Joe Orton <jorton@redhat.com> 2.2.2-1.0
- update to 2.2.2
* Fri Apr 7 07:00:00 2006 Joe Orton <jorton@redhat.com> 2.2.0-5.2
- fix LDAP issues on 64-bit platforms (#188073)
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Updating:
httpd i386 2.2.2-1.2 updates 1.1 M
Transaction Summary
=============================================================================
Install 0 Package(s)
Update 1 Package(s)
Remove 0 Package(s)
Total download size: 1.1 M
:
:
:
|
インストール後はデフォルトで「changelog」は有効となっています。
当該プラグインをアンインストールする事なく、設定ファイルで無効にすることができます。
changelog 設定ファイルの編集
# vi /etc/yum/pluginconf.d/changelog.conf
[main]
enabled=0
enabled 属性の値の意味
0:無効
1:有効
yumの使用法を表示
# yum --help
Loading "installonlyn" plugin
Loading "changelog" plugin
usage: yum [options] < update | install | info | remove | list |
clean | provides | search | check-update | groupinstall |
groupupdate | grouplist | groupinfo | groupremove |
makecache | localinstall | erase | upgrade | whatprovides |
localupdate | resolvedep | shell | deplist >
options:
-h, --help show this help message and exit
-t, --tolerant be tolerant of errors
-C run entirely from cache, don't update cache
-c [config file] config file location
-R [minutes] maximum command wait time
-d [debug level] debugging output level
-e [error level] error output level
-y answer yes for all questions
--version show Yum version and exit
--installroot=[path] set install root
--enablerepo=[repo] enable one or more repositories (wildcards allowed)
--disablerepo=[repo] disable one or more repositories (wildcards allowed)
--exclude=[package] exclude package(s) by name or glob
--obsoletes enable obsoletes processing during updates
--noplugins disable Yum plugins
「--changelog」オプションがなくなっている
|