はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> パッケージ管理のインストール >> yum plugin「changelog」の導入
動作確認 [ FC5 / FC6 / Fedora7 / Fedora8 / Fedora9 / Fedora10 / Fedora11 / Fedora12 / Fedora13 / Fedora14 / Fedora15 / Fedora16 / Fedora17 / CentOS5 / CentOS6 ]
  1. changelogとは・・・
  2. yum plugin「changelog」のインストール
  3. 「changelog」の動作確認
  4. 「changelog」の無効化

■ changelogとは・・・

changelogとは、「yum update」時にバージョンアップされたパッケージの更新履歴を表示してくれます。
このプラグインを付加する事によって、「いつ」「誰が」「何を」「どうした」が分かります。

■ yum plugin「changelog」のインストール

「changelog」のインストール
【FedoraCore5 から Fedora10 / CentOS5 の場合】
# yum -y install yum-changelog

【Fedora11 以降 / CentOS6 の場合】
# yum -y install yum-plugin-changelog

■ 「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」は有効となっています。
当該プラグインをアンインストールする事なく、設定ファイルで無効にすることができます。

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」オプションがなくなっている

■ コンテンツ関連

■ その他

ページ先頭へ

Copyright(©)2004-2018 First home server construction. All Right Reserved.