cactiインストールへの道 (4)dag.repo!そしてrrdtool&cacti!

残るはBaseに入っていないパッケージ!
rrdtoolとcacti本体です(゚∀゚ )

まずはrrdtoolのインストール

dagさんリポジトリを指定してみたところ出てきました♪
そのままインストールしてしまいました~。

$ yum list --enablerepo=dag rrdtool
Loaded plugins: fastestmirror
base                         | 2.1 kB     00:00
dag                          | 1.1 kB     00:00
dag/primary                  | 3.9 MB     00:01
dag                                     10722/10722 ←リストをダウンロードしてます
extras                       | 2.1 kB     00:00
updates                      | 1.9 kB     00:00
◆発見!!
Available Packages
rrdtool.x86_64             1.4.4-1.el5.rf           dag
◆インストール(`・ω・´)
$ sudo yum install --enablerepo=dag rrdtool
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.nara.wide.ad.jp
* extras: ftp.nara.wide.ad.jp
* updates: ftp.nara.wide.ad.jp
base                                             | 2.1 kB     00:00
dag                                              | 1.1 kB     00:00
dag/primary                                      | 3.9 MB     00:01
dag                                                         10722/10722
extras                                           | 2.1 kB     00:00
updates                                          | 1.9 kB     00:00
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package rrdtool.x86_64 0:1.4.4-1.el5.rf set to be updated
--> Processing Dependency: xorg-x11-fonts-Type1 for package: rrdtool
--> Processing Dependency: perl(RRDp) for package: rrdtool
--> Processing Dependency: ruby for package: rrdtool
--> Processing Dependency: lua for package: rrdtool
--> Processing Dependency: perl(RRDs) for package: rrdtool
--> Processing Dependency: libdbi.so.0()(64bit) for package: rrdtool
--> Running transaction check
---> Package libdbi.x86_64 0:0.8.1-2.1 set to be updated
---> Package lua.x86_64 0:5.1.4-2.el5.rf set to be updated
---> Package perl-rrdtool.x86_64 0:1.4.4-1.el5.rf set to be updated
---> Package ruby.x86_64 0:1.8.5-19.el5_6.1 set to be updated
--> Processing Dependency: ruby-libs = 1.8.5-19.el5_6.1 for package: ruby
--> Processing Dependency: libruby.so.1.8()(64bit) for package: ruby
---> Package xorg-x11-fonts-Type1.noarch 0:7.1-2.1.el5 set to be updated
--> Running transaction check
---> Package ruby-libs.x86_64 0:1.8.5-19.el5_6.1 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
============================================================================
Package                  Arch         Version            Repository   Size
============================================================================
Installing:
rrdtool                  x86_64       1.4.4-1.el5.rf     dag         909 k
Installing for dependencies:
libdbi                   x86_64       0.8.1-2.1          base         37 k
lua                      x86_64       5.1.4-2.el5.rf     dag         235 k
perl-rrdtool             x86_64       1.4.4-1.el5.rf     dag          54 k
ruby                     x86_64       1.8.5-19.el5_6.1   updates     276 k
ruby-libs                x86_64       1.8.5-19.el5_6.1   updates     1.6 M
xorg-x11-fonts-Type1     noarch       7.1-2.1.el5        base        1.5 M
Transaction Summary
==========================================================================
Install       7 Package(s)
Upgrade       0 Package(s)
Total download size: 4.6 M
Is this ok [y/N]: y
Downloading Packages:
(1/7): libdbi-0.8.1-2.1.x86_64.rpm                       |  37 kB     00:00
(2/7): perl-rrdtool-1.4.4-1.el5.rf.x86_64.rpm            |  54 kB     00:00
(3/7): lua-5.1.4-2.el5.rf.x86_64.rpm                     | 235 kB     00:00
(4/7): ruby-1.8.5-19.el5_6.1.x86_64.rpm                  | 276 kB     00:00
(5/7): rrdtool-1.4.4-1.el5.rf.x86_64.rpm                 | 909 kB     00:00
(6/7): xorg-x11-fonts-Type1-7.1-2.1.el5.noarch.rpm       | 1.5 MB     00:00
(7/7): ruby-libs-1.8.5-19.el5_6.1.x86_64.rpm             | 1.6 MB     00:00
---------------------------------------------------------------------------
Total                                           2.2 MB/s | 4.6 MB     00:02
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 6b8d79e6
dag/gpgkey                                               | 1.6 kB     00:00
Importing GPG key 0x6B8D79E6
"Dag Wieers (Dag Apt Repository v1.0) <dag@wieers.com>"
from http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing     : lua                                     1/7
Installing     : ruby-libs                               2/7
Installing     : ruby                                    3/7
Installing     : libdbi                                  4/7
Installing     : xorg-x11-fonts-Type1                    5/7
Installing     : rrdtool                                 6/7
Installing     : perl-rrdtool                            7/7
Installed:
rrdtool.x86_64 0:1.4.4-1.el5.rf
Dependency Installed:
libdbi.x86_64 0:0.8.1-2.1               lua.x86_64 0:5.1.4-2.el5.rf
perl-rrdtool.x86_64 0:1.4.4-1.el5.rf    ruby.x86_64 0:1.8.5-19.el5_6.1
ruby-libs.x86_64 0:1.8.5-19.el5_6.1     xorg-x11-fonts-Type1.noarch 0:7.1-2.1.el5
Complete!

続いてcactiのインストール!?

◆発見です(゚∀゚ )
$ yum list --enablerepo=dag cacti
Loaded plugins: fastestmirror
Available Packages
cacti.noarch                0.8.7g-2.el5.rf             dag
◆そのままインストール(`・ω・´)シャキーン
$ sudo yum install --enablerepo=dag cacti
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.nara.wide.ad.jp
* extras: ftp.nara.wide.ad.jp
* updates: ftp.nara.wide.ad.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package cacti.noarch 0:0.8.7g-2.el5.rf set to be updated
--> Processing Dependency: php for package: cacti
--> Processing Dependency: php-snmp for package: cacti
--> Processing Dependency: php-mysql for package: cacti
--> Running transaction check
---> Package php.x86_64 0:5.1.6-27.el5_5.3 set to be updated
--> Processing Dependency: php-common = 5.1.6-27.el5_5.3 for package: php
--> Processing Dependency: php-cli = 5.1.6-27.el5_5.3 for package: php
---> Package php-mysql.x86_64 0:5.1.6-27.el5_5.3 set to be updated
--> Processing Dependency: php-pdo for package: php-mysql
---> Package php-snmp.x86_64 0:5.1.6-27.el5_5.3 set to be updated
--> Running transaction check
---> Package php-cli.x86_64 0:5.1.6-27.el5_5.3 set to be updated
---> Package php-common.x86_64 0:5.1.6-27.el5_5.3 set to be updated
---> Package php-pdo.x86_64 0:5.1.6-27.el5_5.3 set to be updated
--> Processing Conflict: php53-common conflicts php-common
--> Finished Dependency Resolution
php53-common-5.3.3-1.el5_6.1.x86_64 from installed has depsolving problems
--> php53-common conflicts with php-common
Error: php53-common conflicts with php-common
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
入らない(´;ω;`)ウッ…

エラーを見てみると「php53-common conflicts with php-common」とのこと。
php(Version 5.1.6)とphp53(Version 5.3.3)で
モジュール競合(conflicts)が起こっている様子。。

cactiのために既に入っているphp53をダウングレードして、
古いphpを入れるのもどうだろう?? ということで
いろいろ調べてみるとアリマシタ!!

このページはスバラシイ~(゚∀゚ )
http://d.hatena.ne.jp/ngyuki/20110531/p1

ここでやろうとしていることは、
php53でもcactiは動くけど、cactiが欲しているのはphp(Not php53)
でも、cactiはphp53でも問題なく動くはずなので、
php53を入れておき、依存関係を無視してcactiを入れる。
そのときにちょっとrpmを利用します。

うーん。ウマイ。
ちょっと関心してしまったヽ(´ー`)ノ

cacti with rpm

カッコつけて英語で書いてみた(`・ω・´)シャキーン
間違ってたらハズカシイ(w

上のページで書いてあった方法を試します。
まずは準備から。

まず、yumdownloaderを使う様子。
いろんなパッケージ管理ツールにあるダウンロードだけやるやつ。
でもコマンドがない。。。。゜(゚´Д`゚)゜。

毎度のことなのでちょっと小慣れてきました(w
yum listをgrepして欲しい機能に近そうなパッケージが無いか調査。

$ yum list | grep yum
ズラズラ

いろいろ出てきた中で怪しいのがyum-utils!!
さっそくinfoを見てみると入れる価値ありそげ♪

$ yum info yum-utils
Loaded plugins: downloadonly, fastestmirror
Installed Packages
Name       : yum-utils
Arch       : noarch
Version    : 1.1.16
Release    : 14.el5.centos.1
Size       : 189 k
Repo       : installed
Summary    : Utilities based around the yum package manager
URL        : http://linux.duke.edu/yum/download/yum-utils/
License    : GPLv2+
Description: yum-utils is a collection of utilities and examples for the yum package
: manager. It includes utilities by different authors that make yum easier and
: more powerful to use. These tools include: debuginfo-install, package-cleanup,
: repoclosure, repodiff, repo-graph, repomanage, repoquery, repo-rss, reposync,
: repotrack, verifytree, yum-builddep, yum-complete-transaction, yumdownloader,
: yum-debug-dump and yum-groups-manager.
◆入れちゃいます(`・ω・´)シャキーン
$ sudo yum install yum-utils
Loaded plugins: downloadonly, fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.nara.wide.ad.jp
* extras: ftp.nara.wide.ad.jp
* updates: ftp.nara.wide.ad.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package yum-utils.noarch 0:1.1.16-14.el5.centos.1 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
=========================================================================
Package            Arch    Version                  Repository     Size
=========================================================================
Installing:
yum-utils          noarch  1.1.16-14.el5.centos.1   base           69 k
Transaction Summary
=========================================================================
Install       1 Package(s)
Upgrade       0 Package(s)
Total download size: 69 k
Is this ok [y/N]: y
Downloading Packages:
yum-utils-1.1.16-14.el5.centos.1.noarch.rpm           |  69 kB     00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing     : yum-utils                                          1/1
Installed:
yum-utils.noarch 0:1.1.16-14.el5.centos.1
Complete!

これでyumdownloaderが入りました!

cactiフィニッシュ( `_ゝ´)/

yumdownloaderでcactiのrpmをゲット!
そして「依存関係は見ちゃイヤ♪」オプションを付けてrpm実行。

$ yumdownloader --enablerepo=dag cacti
Loaded plugins: fastestmirror
dag                                                                 | 1.1 kB     00:00
cacti-0.8.7g-2.el5.rf.noarch.rpm                                    | 2.2 MB     00:01
$ sudo rpm -ivh --nodeps cacti-0.8.7g-2.el5.rf.noarch.rpm
Preparing...                ########################################### [100%]
1:cacti                  ########################################### [100%]

入った模様!!
いやぁ、、いろいろな方法がありますねヽ(´ー`)ノ

まとめ

調べれば調べるほどいろいろな使い方がありますね!
何も知らなければ全て1から入れていましたが、
yumという便利なツールを使うことでコマンドのみで
必要なパッケージが全部入ってしまいました(w

それにただ「yum install xx」と実行するだけでなく
皆さんいろいろなやり方でサーバ構築しているのだなぁ。
というを学ぶことができました。

次はcacti設定するズォ(≧∇≦)b

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です