FileHint

tar.gz と ZIP の違い — Linux 配布と Windows 配布の使い分け

tar.gz は Unix 系との親和性が高い、ZIP は Windows / macOS 標準で開ける。配布先で選ぶのが基本。

結論

  • Linux 開発者向け配布 → tar.gz(パーミッション保持)
  • エンドユーザーや Windows / Mac 混在 → ZIP
  • 両方想定 → ZIP 版と tar.gz 版を両方配布

比較

項目 tar.gz ZIP
構成 tar(束ね) + gzip(圧縮) 1 ファイルで束ね + 圧縮
圧縮単位 全体をまとめて圧縮(ソリッド) ファイル単位で圧縮
パーミッション保持 あり(Unix 属性) 限定的
部分展開 ソリッド圧縮のため効率が悪い ファイル単位で高速
標準対応 OS Linux / macOS Windows / macOS / Linux(unzip)

運用

  • OSS の配布は tar.gz + zip のデュアルが定番
  • リリースノートにハッシュを併記して SHA-256 で検証してもらう

関連