Postgresのyum install時に認証キーで警告
postgreをyumインストールしようとして以下警告。インストールできずに困った。
[root@hoge ]# yum install postgresql-server Loaded plugins: rhnplugin, security Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package postgresql-server.x86_64 0:8.3.11-1PGDG.el5 set to be updated --> Processing Dependency: postgresql = 8.3.11-1PGDG.el5 for package: postgresql-server --> Running transaction check ---> Package postgresql.x86_64 0:8.3.11-1PGDG.el5 set to be updated --> Processing Dependency: postgresql-libs = 8.3.11-1PGDG.el5 for package: postgresql --> Running transaction check ---> Package postgresql-libs.x86_64 0:8.3.11-1PGDG.el5 set to be updated --> Finished Dependency Resolution Dependencies Resolved ================================================================================================================================================================================================================== Package Arch Version Repository Size ================================================================================================================================================================================================================== Installing: postgresql-server x86_64 8.3.11-1PGDG.el5 pgdg83 4.7 M Installing for dependencies: postgresql x86_64 8.3.11-1PGDG.el5 pgdg83 1.8 M Updating for dependencies: postgresql-libs x86_64 8.3.11-1PGDG.el5 pgdg83 205 k Transaction Summary ================================================================================================================================================================================================================== Install 2 Package(s) Update 1 Package(s) Remove 0 Package(s) Total size: 6.7 M Is this ok [y/N]: y Downloading Packages: warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8e345b8 pgdg83/gpgkey | 1.7 kB 00:00 Public key for postgresql-8.3.11-1PGDG.el5.x86_64.rpm is not installed
原因は、pgdgが古い為、yumでのインストールの認証で怒られ、中止しているとの事。
pgdgを更新する場合、ここから選ぶ
http://yum.pgsqlrpms.org/reporpms/repoview/pgdg-redhat.html
直接叩いて更新する場合は以下で(8.3の場合)
rpm -Fv http://yum.pgsqlrpms.org/reporpms/8.3/pgdg-redhat-8.3-7.noarch.rpm
⇒これで更新完了。再度インストールしたところ、問題無くできました
pgdgはリポジトリにアクセスするキーと向き先を管理している為、postgreのマイナーバージョンが上がった場合、新しいものをインストールする必要があります。