私は最近、Rubyのソースをダウンロードするために必要な、ここから、それは、ある「3匹のフォーマットで利用できる」と言い.tar.bz2
、.tar.gz
と.zip
。3つの形式すべてが必要な理由はありますか?少なくともLinuxとOSXでは、3つのうちのどれでも簡単にできます。Windowsでは、zipのみが組み込まれています。これらの好みの背後に何かがありますか、またはこれは単なる宗教的な戦いですか?
私は最近、Rubyのソースをダウンロードするために必要な、ここから、それは、ある「3匹のフォーマットで利用できる」と言い.tar.bz2
、.tar.gz
と.zip
。3つの形式すべてが必要な理由はありますか?少なくともLinuxとOSXでは、3つのうちのどれでも簡単にできます。Windowsでは、zipのみが組み込まれています。これらの好みの背後に何かがありますか、またはこれは単なる宗教的な戦いですか?
回答:
.tar.gz
ファイルは(まだ、その位置で数年後)unix-aのようなシステム向けのアーカイブの最も一般的なアーカイブ形式です。unix-aに似たシステムのユーザーは、追加のソフトウェアをインストールせずにこれらを開くことができますが、Windowsを実行しているユーザーはできません。.tgz
これは今ではあまり一般的ではありませんが、代わりに呼び出されることもあります(Windows NTおよびWindows 95で削除されたWindowsファイルの命名制限を回避するために慣習が開始されました)。
.zip
ファイルは、追加のソフトウェアをインストールすることなく、最新のWindowsバリアントでデフォルトでアクセス可能です。これらは一般に他のシステムでも使用できますが、最小インストールではデフォルトでサポートが常に含まれるとは限りません。
したがって、上記の2つの形式は、追加のツールを追加しなくても、新しくインストールしたシステムからでも開くことができるものをほぼ100%カバーするために提供されています。
.tar.bz2
ファイルは似て.tar.gz
いますが、gzipではなくbzip2形式を使用します。これらはより小さく、時にはかなり小さく、ダウンロードがより速くなりますが、Windowsでのサポートはあまり一般的で.zip
はなく、他のOSの最小インストールではデフォルトで同様のサポートが常に存在するとは限りません。
これは、追加のユーティリティがインストールされている(および、プロバイダーの帯域幅を少し節約する)ユーザーに便利な方法として提供されていますが、小さなファイルの場合、(インストール/ビルドで)作成/提供/サポートする手間をかける価値はありませんたとえばドキュメント)余分な形式。
.7z
最近もファイルが見られるようになっています。これらは、7-zipおよび互換ツールによって生成され、読み取られたファイルであり、通常、zip
edまたはgzip
edアーカイブよりもはるかに小さい(およびbzip2
edアーカイブよりも小さいことが多い)。たとえば、私は定期的にMSSQLデータベースのバックアップを圧縮してADSLベースのインターネット接続を転送します-7zipは標準のzip形式で作成されたファイルの半分以下のサイズのファイルを作成する傾向があり、転送時間に大きな差が生じます7zip圧縮アルゴリズムが標準のzipアルゴリズムよりもはるかに遅いという事実)。関連するツールは他のオプションよりもインストールされる頻度が少ないため、現時点では7-zip形式の使用は特に一般的ではありません。
bzip2アーカイブと同様に、7-zipアーカイブは、利用可能な場合、追加のユーティリティがインストールされているユーザーに便利に提供されます(プロバイダーの帯域幅を少し節約するため)追加の形式の作成/提供/サポート(たとえば、インストール/ビルドドキュメント)。
(アーカイブファイル形式をテーマにした宗教的な戦いを見たい場合は、Usenetまたは海賊(「ごめん」の「シーン」)の領土に残っているものに少し足を運んで、何かが.rar
アーカイブよりも適している可能性があることを敢えて示唆するemacsユーザーがvimを試すように勧めるのと同じくらい扇動的です
.rar
ファイルは素晴らしいです!テレビ番組を最大30個の9MBファイルに分割し、アルバムを圧縮するなど、すべてに使用する必要があります!この輝かしい形式でできないことはありますか?(またはそう私は聞いた。私は明らかに私のテレビ番組のすべてを購入します)