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