CentOS5でlhaを利用する

世の中には様々なファイルアーカイブ形式がありますが、lha(lzh)形式もよく使われるアーカイブ形式の一つですね。

しかし、これをCentOS5で利用しようとすると、up2dateコマンドは提供されていないし、yumコマンドでもパッケージリストにlhaが入っていないので、なかなかハードルが高くなっています。

ユーザーが提供してくれたものを使う

こうなると、誰でもいいからパッケージをくれ!となりますが、幸いにしてCentOS5用のlhaパッケージが以下のサイトに置いてありました。

まず、サーバーにlhaパッケージをダウンロードしてきましょう。

# wget http://packages.sw.be/lha/lha-1.14i-19.2.2.el5.rf.i386.rpm
--16:53:37--  http://packages.sw.be/lha/lha-1.14i-19.2.2.el5.rf.i386.rpm
Resolving packages.sw.be... 85.13.226.40
Connecting to packages.sw.be|85.13.226.40|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://rpmforge.sw.be/redhat/el5/en/i386/rpmforge/RPMS/lha-1.14i-19.2.2.el5.rf.i386.rpm [following]
--16:53:38--  http://rpmforge.sw.be/redhat/el5/en/i386/rpmforge/RPMS/lha-1.14i-19.2.2.el5.rf.i386.rpm
Resolving rpmforge.sw.be... 130.133.35.16
Connecting to rpmforge.sw.be|130.133.35.16|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 49332 (48K) [application/x-rpm]
Saving to: `lha-1.14i-19.2.2.el5.rf.i386.rpm'
100%[========================================================================================================================>] 49,332      42.8K/s   in 1.1s
16:53:40 (42.8 KB/s) - `lha-1.14i-19.2.2.el5.rf.i386.rpm' saved [49332/49332]

次にインストールですが、このまま「yum install …」だけだとgpgチェックで撥ねられてしまうので、gpgチェックを無視するオプションをつけてインストールします。

# yum --nogpgcheck install lha-1.14i-19.2.2.el5.rf.i386.rpm
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Setting up Install Process
Parsing package install arguments
Examining lha-1.14i-19.2.2.el5.rf.i386.rpm: lha-1.14i-19.2.2.el5.rf.i386
Marking lha-1.14i-19.2.2.el5.rf.i386.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package lha.i386 0:1.14i-19.2.2.el5.rf set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
=================================================================================================================================================================
Package                    Arch                        Version                                    Repository                                               Size
=================================================================================================================================================================
Installing:
lha                        i386                        1.14i-19.2.2.el5.rf                        lha-1.14i-19.2.2.el5.rf.i386.rpm                         48 k
Transaction Summary
=================================================================================================================================================================
Install      1 Package(s)
Update       0 Package(s)
Remove       0 Package(s)
Total download size: 48 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing     : lha                                               [1/1]
Installed: lha.i386 0:1.14i-19.2.2.el5.rf
Complete!

これで無事インストールが完了しました。

このページをシェアする

2009-09-08