- cpan2rpm
CPAN から取得した圧縮ファイルを、rpm に変換して、インストールしてくれるようです。
但し、依存関係までは調査してくれない。 依存関係が分からない場合は、以下の yum を使う。 - yum
最も簡単で、依存するパッケージ類もインストールしてくれる。
RPMforge のリポジトリを yum に追加する必要がある。
RPMforgeリポジトリ追加方法→ CentOS/rpmforgeリポジトリ - CPAN(CPAN.pm)
CPANと対話形式でインストールする。
cpan2rpm インストール
※ cpan2rpm でインストールする場合のみ必要。http://sourceforge.net/project/showfiles.php?group_id=74018
cpan2rpm ダウンロードページ
[root@linux ~]# rpm --import http://perl.arix.com/cpan2rpm/gpg.pub.asc ←■ 改竄チェックに使用するGPGキーをインポート
[root@linux ~]# wget http://nchc.dl.sourceforge.net/sourceforge/cpan2rpm/cpan2rpm-2.027-1.noarch.rpm
[root@linux ~]# rpm -Uvh cpan2rpm-2.027-1.noarch.rpm
準備中... ########################################### [100%]
1:cpan2rpm ########################################### [100%]
[root@linux ~]#
インストール完了。
cpan2rpm で、Perlモジュールをインストールする方法
Perlモジュールの perl-DBD-SQLite(DBD::SQLite)で確認。
[root@linux ~]# rpm -q perl-DBD-SQLite
パッケージ perl-DBD-SQLite はインストールされていません。
[root@linux ~]#
[root@linux ~]# cpan2rpm --install perl-DBD-SQLite ←■ Perlモジュールのperl-DBD-SQLite(DBD::SQLite)モジュールをインストールしてみる
-- cpan2rpm - Ver: 2.027 --
Signatures not set up
Upgrade check
~ 中略 ~
Installing package
準備中... ########################################### [100%]
1:perl-DBD-SQLite ########################################### [100%]
-- Done --
[root@linux ~]#
[root@linux ~]# rpm -q perl-DBD-SQLite ←■ perl-DBD-SQLiteモジュールの再確認
perl-DBD-SQLite-1.14-1 ←■ perl-DBD-SQLiteモジュールがRPMパッケージでインストールされている
[root@linux ~]#
[root@linux ~]# rpm -e perl-DBD-SQLite ←■ perl-DBD-SQLiteモジュールをアンインストールしてみる
[root@linux ~]# rpm -q perl-DBD-SQLite ←■ perl-DBD-SQLiteモジュールの再確認
パッケージ perl-DBD-SQLite はインストールされていません。
[root@linux ~]#
yum で、Perlモジュールをインストールする方法
rpmforgeリポジトリを追加していない場合は先にインストールする → CentOS/rpmforgeリポジトリ
[root@linux ~]# yum --enablerepo=rpmforge install perl-Crypt-DSA ←■ perl-Crypt-DSA をインストール
~ 中略 ~
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
perl-XML-Atom noarch 0.23-1.el5.rf rpmforge 46 k
Installing for dependencies:
perl-Class-Singleton i386 1.03-1.2.el5.rf rpmforge 14 k
perl-DateTime i386 0.4302-1.el5.rf rpmforge 133 k
perl-DateTime-Locale noarch 0.4001-1.el5.rf rpmforge 1.7 M
perl-DateTime-TimeZone noarch 0.7701-1.el5.rf rpmforge 422 k
perl-List-MoreUtils i386 0.22-1.el5.rf rpmforge 95 k
perl-Params-Validate i386 0.91-1.el5.rf rpmforge 104 k
Transaction Summary
=============================================================================
Install 7 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 2.5 M
Is this ok [y/N]: y ←■ y [Enter]
~ 中略 ~
Complete!
[root@linux ~]#
依存するモジュール類も同時にインストールされた。
CPAN(CPAN.pm) で、Perlモジュールをインストールする方法
[root@linux ~]# perl -MCPAN -e shell
全てEnterで答える
cpan> install HTML::Entities ←■ HTML::Entities をインストールしてみる
quit ←■ CPANを抜ける
または、
[root@linux ~]# perl -MCPAN -e 'CPAN::Shell->install("HTML::Entities")'
MTOS4 のオプションで使うPerlモジュールをインストールする
perl-IO-Compress-Zlib(IO::Uncompress::Gunzip、IO::Compress::Gzip)
[root@linux ~]# cpan2rpm --install IO::Compress::Base 依存モジュール
[root@linux ~]# cpan2rpm --install Compress::Raw::Zlib 依存モジュール
[root@linux ~]# cpan2rpm --install IO-Compress-Zlib
perl-Archive-Zip(Archive::Zip)
[root@linux ~]# cpan2rpm --install Compress::Zlib 依存モジュール
[root@linux ~]# cpan2rpm --install Archive::Zip
perl-Archive-Tar(Archive::Tar)
[root@linux ~]# cpan2rpm --install IO::Zlib 依存モジュール
[root@linux ~]# cpan2rpm --install Package::Constants 依存モジュール
[root@linux ~]# cpan2rpm --install Compress::Raw::Bzip2 依存モジュール
[root@linux ~]# cpan2rpm --install IO::Compress::Bzip2 依存モジュール
[root@linux ~]# cpan2rpm --install Archive::Tar
perl-Digest-SHA1(Digest::SHA1)
[root@linux ~]# cpan2rpm --install Digest::SHA1
perl-Mail-Sendmail(Mail::Sendmail)
[root@linux ~]# cpan2rpm --install Mail::Sendmail
perl-GD(GD)
[root@linux ~]# rpm -q gd-devel ←■ gd-devel の存在確認
gd-devel-2.0.33-9.4.el5_1.1 ←■ インストールされている
※ パッケージ gd-devel はインストールされていません と出た場合、インストール
[root@linux ~]# yum -y install gd-devel ←■ gd-devel のインストール
[root@linux ~]#
[root@linux ~]# cpan2rpm --install GD ←■ perl-GDモジュール インストール
[root@linux ~]#
全て yum でインストールする
# yum --enablerepo=rpmforge install perl-Crypt-DSA
# yum --enablerepo=rpmforge install perl-Archive-Zip
# yum --enablerepo=rpmforge install perl-HTML-Entities
# yum --enablerepo=rpmforge install perl-GD
# yum --enablerepo=rpmforge install perl-Archive-Tar
# yum --enablerepo=rpmforge install perl-IO-Compress-Zlib
# yum --enablerepo=rpmforge install perl-Digest-SHA1
# yum --enablerepo=rpmforge install perl-XML-Atom
# yum --enablerepo=rpmforge install perl-Mail-Sendmai
0 件のコメント:
コメントを投稿