CentOS6.3のFirefoxをバージョンアップにおけるyumのrepo追加
CentOS6.3のFirefoxが10.0.5となっているのでバージョンアップしたくて、repoを追加してバージョンアップしてみた。
yumのrepo追加
標準のものをupdatesすると今だと17.0.3になるようだが、現時点で最新版は19.0であるため、repoを追加してできるだけ最新にしてみようとした。yumのrepoを追加するにあたっては、epel,remi,rpmforgeを追加する。
1. rpmでrepoを追加
以下のコマンドで追加。ちなみに、参考にしたhttp://d.hatena.ne.jp/nanjakkun/20111229/1325169540では、epelのサイトが download.fedora.redhat.com となっていたが、このFQDNは解決できないとなっていたので、 dl.fedoraproject.org とした。
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm # rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm # rpm -qa | grep epel-release epel-release-6-8.noarch # rpm -qa | grep remi-release remi-release-6-2.el6.remi.noarch # rpm -qa | grep rpmforge rpmforge-release-0.5.2-2.el6.rf.x86_64
2. yumで通常起動する場合は無効にする設定
rpmにてインストールすると*.repoでenable=1となっているとyumのオプションで--disablerepoしないといけない。通常はデフォルトのrepoだけ見たいのでenable=0に設定変更する。この辺のことはhttp://oki2a24.com/2012/03/13/what-is-rpmforge-remi-epel/が詳しい。
# cd /etc/yum.repos.d # ls CentOS-Base.repo epel-testing.repo mirrors-rpmforge-testing CentOS-Debuginfo.repo epel.repo remi.repo CentOS-Media.repo mirrors-rpmforge rpmforge.repo CentOS-Vault.repo mirrors-rpmforge-extras # vi remi.repo すでにenable=0になっていたのでなにもせず。 # vi epel.repo enable=0に変更 # vi rpmforge.repo enable=0に変更
Firefoxのバージョン確認とインストール
以下のコマンドにて確認して最新のものをインストールした。
# yum --enablerepo=rpmforge,remi,epel info firefox Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile epel/metalink | 3.1 kB 00:00 * base: ftp.jaist.ac.jp * epel: mirror.nus.edu.sg * extras: ftp.jaist.ac.jp * remi: mirror5.layerjet.com * rpmforge: nl.mirror.eurid.eu * updates: mirrors.tuna.tsinghua.edu.cn epel | 4.3 kB 00:00 epel/primary_db | 5.0 MB 00:05 remi | 2.9 kB 00:00 remi/primary_db | 479 kB 00:03 rpmforge | 1.9 kB 00:00 rpmforge/primary_db | 2.5 MB 00:04 Installed Packages Name : firefox Arch : x86_64 Version : 10.0.5 Release : 1.el6.centos Size : 23 M Repo : installed From repo : anaconda-CentOS-201207061011.x86_64 Summary : Mozilla Firefox Web browser URL : http://www.mozilla.org/projects/firefox/ License : MPLv1.1 or GPLv2+ or LGPLv2+ Description : Mozilla Firefox is an open-source web browser, designed for : standards compliance, performance and portability. Available Packages Name : firefox Arch : i686 Version : 17.0.3 Release : 1.el6.centos Size : 25 M Repo : updates Summary : Mozilla Firefox Web browser URL : http://www.mozilla.org/projects/firefox/ License : MPLv1.1 or GPLv2+ or LGPLv2+ Description : Mozilla Firefox is an open-source web browser, designed for : standards compliance, performance and portability. Name : firefox Arch : x86_64 Version : 18.0.2 Release : 1.el6.remi Size : 26 M Repo : remi Summary : Mozilla Firefox Web browser URL : http://www.mozilla.org/projects/firefox/ License : MPLv1.1 or GPLv2+ or LGPLv2+ Description : Mozilla Firefox is an open-source web browser, designed for : standards compliance, performance and portability. #
これを見るとremiが一番最新なのでremiを使用する。
# yum --disablerepo=\* --enablerepo=remi update firefox Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * remi: remi-mirror.dedipower.com remi | 2.9 kB 00:00 remi/primary_db | 486 kB 00:02 Setting up Update Process Resolving Dependencies --> Running transaction check ---> Package firefox.x86_64 0:10.0.5-1.el6.centos will be updated ---> Package firefox.x86_64 0:18.0.2-1.el6.remi will be an update --> Processing Dependency: xulrunner-last(x86-64) >= 18.0.2-1 for package: firefox-18.0.2-1.el6.remi.x86_64 --> Running transaction check ---> Package xulrunner-last.x86_64 0:18.0.2-1.el6.remi will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Updating: firefox x86_64 18.0.2-1.el6.remi remi 26 M Installing for dependencies: xulrunner-last x86_64 18.0.2-1.el6.remi remi 17 M Transaction Summary ================================================================================ Install 1 Package(s) Upgrade 1 Package(s) Total download size: 42 M Is this ok [y/N]: y Downloading Packages: (1/2): firefox-18.0.2-1.el6.remi.x86_64.rpm | 26 MB 00:20 (2/2): xulrunner-last-18.0.2-1.el6.remi.x86_64.rpm | 17 MB 00:18 -------------------------------------------------------------------------------- Total 1.0 MB/s | 42 MB 00:40 警告: rpmts_HdrFromFdno: ヘッダ V3 DSA/SHA1 Signature, key ID 00f97f56: NOKEY Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi Importing GPG key 0x00F97F56: Userid : Remi Collet <RPMS@FamilleCollet.com> Package: remi-release-6-2.el6.remi.noarch (installed) From : /etc/pki/rpm-gpg/RPM-GPG-KEY-remi Is this ok [y/N]: y Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Warning: RPMDB altered outside of yum. Installing : xulrunner-last-18.0.2-1.el6.remi.x86_64 1/3 Updating : firefox-18.0.2-1.el6.remi.x86_64 2/3 WARNING : This firefox 18.0.2 RPM is not an official Fedora / Red Hat build and it overrides the official one. Don't file bugs on Fedora Project nor Red Hat. Use dedicated forums http://forums.famillecollet.com/ Cleanup : firefox-10.0.5-1.el6.centos.x86_64 3/3 Verifying : firefox-18.0.2-1.el6.remi.x86_64 1/3 Verifying : xulrunner-last-18.0.2-1.el6.remi.x86_64 2/3 Verifying : firefox-10.0.5-1.el6.centos.x86_64 3/3 Dependency Installed: xulrunner-last.x86_64 0:18.0.2-1.el6.remi Updated: firefox.x86_64 0:18.0.2-1.el6.remi Complete! #
警告が出たが一応終了したので、Firefoxを起動してバージョンアップしていることを確認した。
※ここまで作業してこんなこと書くのは何なんだが、mozilla本家からlinux版のtar.bz2をダウンロードして展開したほうがいいのかもしれない。