
これは、Info-ZIPグループのポータブルUnZip zipファイル展開プログラム(および関連ユーティリティ)の2004年5月22日公開版のREADMEファイルです。
unzip551.zip ポータブルUnZip、バージョン5.51、ソースコード配布 unzip551.tar.Z 同上、compressで圧縮されたtar形式 unzip551.tar.gz 同上、gzipで圧縮されたtar形式
質問する前に: UnZip、その姉妹ユーティリティであるZip、および関連ユーティリティとサポートファイルは多くの場所にあります。詳細はファイル「WHERE」をお読みください。提案、バグ報告、修正については著者に連絡する前に、このファイル(README)を最後までお読みください。また、これがソース配布の一部である場合は、proginfoディレクトリ内のファイル「ZipPorts」もお読みください。ソース配布には他にも、既知のバグ、非バグ、将来発生しうるバグの一覧については「BUGS」、UnZipのビルド方法の説明についてはINSTALL、配布される全ファイルの注釈付き一覧については「Contents」があります。
UnZipは、.zip形式(「zipファイル」とも呼ばれます)で圧縮されたアーカイブの展開ユーティリティです。MS-DOS用のPKWAREのPKZIPおよびPKUNZIPユーティリティとも、Info-ZIP自身のZipプログラムとも高い互換性がありますが、当グループの主な目的は移植性と非MS-DOS機能です。
このバージョンのUnZipは、マイコンからスーパーコンピュータまでという驚くべき範囲のハードウェアと、Unix(多数のフレーバー)、VMS、OS/2(DLL版を含む)、Windows NTおよびWindows 95(DLL版を含む)、Windows CE(GUI版)、Windows 3.x(DLL版を含む)、MS-DOS、AmigaDOS、Atari TOS、Acorn RISC OS、BeOS、Macintosh(GUI版)、SMS/QDOS、MVS、VM/CMS、FlexOS、Tandem NSK、Human68k(ほぼ対応)、AOS/VS(一部対応)、TOPS-20(一部対応)というオペレーティングシステムに移植されています。PKUNZIPにはないUnZipの機能には、ソースコード、ディレクトリツリーのデフォルト展開(それを無効にするスイッチ付き。その逆ではなく)、システム固有の拡張ファイル属性、そしてもちろん、お気に入りのほとんどのオペレーティングシステムで動作する能力が含まれます。さらに、無料です。:-)
ソース配布については、含まれるものの一覧はメインのContentsファイルを参照し、コンパイルの手順(OS固有のコメントを含む)はINSTALLをお読みください。各オペレーティングシステムのContentsファイル(例:vms/Contents)には、どのファイルが何であるかの説明に加えて、重要なコンパイル情報が記載されている場合があるので、必ずお読みください。一部のポートには専用の特別なREADMEファイルがあるので、それらも必ず探してください。
使用方法はunzip.1またはunzip.txtを参照してください(対応するUnZipSFX、ZipInfo、fUnZip、ZipGrepのドキュメントも同様です)。VMSでは、unzip_def.rnhまたはunzip_cli.helpをunzip.hlpにコンパイルし、通常のVMSヘルプエントリとしてインストールできます。vms/descrip.mmsを参照してください。
5.51メンテナンスリリースでは、バッチ処理を目的としたコマンドラインCEポートが追加されています。このポートの統合に伴い、pUnZipポートが改訂され「刷新」されました。一般ユーザーにとって最も重要な変更は、主にセキュリティ関連の多数のバグ修正です:
5.5リリースの主な追加点は、PKWAREの新しいDeflate64(tm)アルゴリズムのサポートです。このアルゴリズムはPKZIP 4.0(2000年11月公開)で初めて登場しました。いつものように、他のバグ修正と整理も統合されています:
5.42メンテナンスリリースでは、さらなるバグ修正と再配布条件の整理が行われています:
5.41メンテナンスリリースでは、もう1つの新しいポートが追加され、いくつかのバグが修正されています。
5.4リリースでも新しいポートが追加されています。その他の重要な項目は、一覧表示形式の変更、新しい補助機能、いくつかのバグ修正(特にタイムスタンプ処理に関するもの...)です:
5.32リリースでは、2つの新しいポートと、少なくとも1つの比較的重大なバグの修正が追加されています:
5.31リリースには、いくつかの小さな性能調整を除けば、小さなバグ修正とタイプミスの訂正のみが含まれていました。
5.3リリースでは、さらに多くのポートとクロスプラットフォーム移植性機能が追加されました:
(まだ!)追加されていないのは、マルチパートアーカイブサポート(別名"diskette spanning")と、統合されたより強力なDLLインターフェースです。これらは6.xリリースの最優先事項の2つです。前者への作業は、これを読む頃にはほぼ確実に開始されているでしょう。今回は本気です!間違いありません。:-)
DLLはまだ基本的に整理されていませんが、Windows DLL(16ビットおよび32ビット)には、現在いくつかのドキュメントと小さなサンプルアプリケーションが付属しています。これらは現在、C/C++、Visual BASIC、Delphiと互換性があるはずです。より変則的な言語(FoxBaseなど)はおそらく対象外です。
最後に、unshrinkingのサポートは現在デフォルトでオフになっていることに注意してください。ソースコードは(unreducingと同様に)まだ入手可能ですが。これは技術的な理由ではなく法的な理由によるもので、ええ、私たちもあなたと同じくらい不満です。:-( 詳細はCOPYINGファイルを参照してください。
Info-ZIPのウェブサイトはhttp://www.info-zip.org/pub/infozip/ にあり、今後のリリース、バイナリへのリンク、よくある問題に関する最新情報が掲載されています。(後者についてはhttp://www.info-zip.org/pub/infozip/FAQ.html を参照してください。)ファイルはftp://ftp.info-zip.org/pub/infozip/ からも取得できます。プライマリサイトをホストしてくれているLEO(ドイツ・ミュンヘン)に感謝します。
Info-ZIPソフトウェアの再配布(そのまま、商用製品のパッケージとして、または商用製品の不可欠な一部として)に関する質問がある場合は、同梱のCOPYINGファイルのFAQ(よくある質問)セクションをお読みください。
一部のプラットフォームではCコンパイラが稀であり、著者らはサポート対象システムの一部にしか直接アクセスできないため、他の方が新しいシステム向けにすぐ実行できる実行可能ファイルを提供したいと思うかもしれません。一般にこれは問題ありません。そのような配布には、このREADMEファイル、WHEREファイル、COPYINGファイル(著作権/再配布情報を含む)、および適切なドキュメントファイル(UnZipの場合はunzip.txtおよび/またはunzip.1など)を含めることだけを要求します。ローカルシステムに、実行可能ファイルとテキストファイルの両方を一緒に格納できる自己解凍アーカイブを作成する方法があるなら、それが最善です(特に、可能であればUnZipSFXを使用してください。代替手段より数キロバイト大きくても)。それ以外の場合は、実行ファイルのみのUnZipと、残りのテキストファイルおよびバイナリファイルを含む別のzipファイルを提案します。対象システムで別のアーカイブ方法が一般的に使用されている場合(例:ZooやLHa)、それを使用しても構いません。
すべてのバグ報告とパッチ(コンテキスト差分のみでお願いします!)は、Info-ZIP著者らのメールアドレスである[email protected] に送ってください。(まれに、Zip-Bugsの部分を表記どおり大文字にする必要があるシステムがあります。ただし、ほとんどのシステムは小文字の"zip-bugs"で問題なく動作します。)大きなバイナリをメールで送らないでください--絶対に。問題のあるアーカイブで大きなもの(> 20K)を送る必要がある場合は、まず指示を求めてご連絡ください。
ドキュメントで十分に回答されていない"初歩的な質問"も、UsenetなどのグローバルフォーラムではなくZip-Bugsに送ってください。(ただし、あなたの質問がドキュメントで回答されていないことを必ず確認してください--ドキュメントを明確かつ完全にするために多大な労力が費やされてきました。)
新機能の提案は、Info-ZIPベータテスターと関心のある方々のためのメーリングリストである[email protected] で議論できます。ただし、最初に購読する必要があります(下記参照)。すべての提案やすべてのパッチに対応することを約束するものではありませんが、明らかに有用なものであれば、必要なパッチをZip-Bugsに直接送る方が(ZipPortsファイルの指示に従って)、私たちに依頼するよりも迅速な対応が得られるでしょう--著者らは常に信じられないほど時間がありません。(Info-ZIPリストにパッチやエンコードされたzipファイルを送らないでください。大きなパッチを送る前に必ずZipPortsファイルをお読みください。この点はいくら強調してもしすぎることはありません...)
ポートを検討している場合は、ZipPortsファイルを読むだけでなく、開始する前にZip-Bugsに連絡してください。コードは舞台裏で常に更新されているからです。(例えば、VxWorks、VMOS、Netwareポートはかつて構築中と主張されていましたが、私たちはまだ最新のパッチを見ていません。)私たちが最新のソースを送るよう手配します。そうしない場合は、あなたの労力がサブディレクトリにしまわれて大部分は無視されるか、他の誰かがすでにそのポートを完了している場合は完全に無視される可能性があります(そして、これがどれほど頻繁に起こっているかに驚くことでしょう)。
UnZip(および姉妹ユーティリティのZip)の開発について最新情報を入手したい、ベータテスターの仲間入りをしたい、自分の考えや貢献を追加したい、あるいは単にROM専でいたい場合は、メーリングリストのいずれかに参加できます。お知らせ専用リスト(Info-ZIP-announce)と、一般的な議論/テスト用リスト(Info-ZIP)があります。投稿するには購読者である必要があり、FAQページのリンクから購読できます:
http://www.info-zip.org/pub/infozip/FAQ.html#lists
(2004年5月末の時点で、リストは新しいサイトへの移行のため利用できません。近日中に復旧する予定です。それまでの間は...)バグ報告や、上記のFAQページで回答されていない質問には、バグ報告用ウェブページを自由にご利用ください:
http://www.info-zip.org/zip-bug.html
また、コア開発チームの内部議論用のクローズドメーリングリストもあります。このリストは、スパムメッセージで溢れるのを防ぐため、現在は秘密にされています。
-- Greg Roelofs(別名Cave Newt)、David Kirschbaumから着想を得たUnZipの主任開発者で、このテキストの著者でした。
-- Christian Spieler(略称:SPC)、現在のUnZipメンテナンスコーディネーターが、最新の変更を適用しました。