※ Linux で解凍できない? lha (解決法ある) lha 圧縮のファイルをもらったけど、Linux で lha 解凍しようとして 出来ない、そんな経験ありませんか? lha には ... lh3 lh4 lh5 lh6 lh7 という圧縮アルゴリズムがあって、 dos で一番多く使われ、標準とされている、lha ver.2.13 は lh5 という圧縮が使われています。 しかし、最近の windows の lhaアプリケーションは、lh6 と lh7 という 圧縮方式に対応していて、オプションで切り替えられます。 たぶんインストール時は、lh5 に設定してあるのでしょうが(未確認)、 これを変更して lh6 lh7 を指定して圧縮すると、dos版 lha ver.2.13 では 解凍できません。 Linux では、オープンソースの C で記述された lha があるのですが、 lh6 は対応、lh7 には未対応なので、dos同様に Linux でも解凍できません。 Linux でメールを受け取る私は、今まで lh7 を受信するたびに、 Windows を起動して ftp get、解凍、ftp put をしなければなりませんでした。 Nifty で詳しく検索したら、dos版 lha ver.2.67 というバージョンがあって、 これが試用版、転載禁止ですが、lh7 を解凍することが出来ました。 しかも Linux の上で dosemu という dos をエミュレートして dos コマンドを 実行するソフトの上から、lha ver.2.67 が動作しました。 dosemu の環境をちゃんと整えて、lha ver.2.67を簡単に起動できるように すれば、便利でしょうね。 # 私は、まだ環境整えていません。 # Linux shell から直接 lha ... と打ち込めるように環境整えた人が # いたら、やり方教えて! 追記) lha がバージョンアップされていて、最新の lha では、かなり解凍が 出来るようです。