リポジトリで利用可能なnginxのバージョンを確認する。
1 2 3 4 5 6 7 8 9 |
$ yum -c /etc/yum.conf.noexclude --showduplicate list nginx 読み込んだプラグイン:fastestmirror Loading mirror speeds from cached hostfile インストール済みパッケージ nginx.x86_64 1.4.5-1.el6.ngx @nginx 利用可能なパッケージ nginx.x86_64 1.8.0-1.el6.ngx nginx nginx.x86_64 1.8.1-1.el6.ngx nginx nginx.x86_64 1.10.0-1.el6.ngx nginx |
書き換えられる可能性のあるファイルを確認する。
1 2 3 |
$ rpm -qV nginx S.5....T. c /etc/logrotate.d/nginx S.5....T. c /etc/nginx/nginx.conf |
ソースを可視化し、 バージョンアップによる書き換えの可能性を判断する
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
$ wget http://nginx.org/packages/centos/6/SRPMS/nginx-1.10.0-1.el6.ngx.src.rpm $ cd /tmp $ rpm2cpio ../nginx-1.10.0-1.el6.ngx.src.rpm | cpio -id $ less nginx.spec ~~~~~~ %config(noreplace) %{_sysconfdir}/nginx/nginx.conf %config(noreplace) %{_sysconfdir}/nginx/conf.d/default.conf %config(noreplace) %{_sysconfdir}/nginx/mime.types %config(noreplace) %{_sysconfdir}/nginx/fastcgi_params %config(noreplace) %{_sysconfdir}/nginx/scgi_params %config(noreplace) %{_sysconfdir}/nginx/uwsgi_params %config(noreplace) %{_sysconfdir}/nginx/koi-utf %config(noreplace) %{_sysconfdir}/nginx/koi-win %config(noreplace) %{_sysconfdir}/nginx/win-utf %config(noreplace) %{_sysconfdir}/logrotate.d/nginx %config(noreplace) %{_sysconfdir}/sysconfig/nginx %config(noreplace) %{_sysconfdir}/sysconfig/nginx-debug |
書き換え可能性のあるファイル[/etc/nginx/nginx.conf, /etc/logrotate.d/nginx]は、%config(noreplace)のため、書き換えられないと判断できる