Unixをやるようになったんですが、色々なソフトをダウンロードしようとおもったところ、色々な拡張子があり困っています。
tbzは「bzip2で圧縮されたtarファイル。」tgzは「gzipで圧縮されたtarファイル。」とかいてあります。bzip2とgzipの違いはなんでしょうか?単に圧縮率の違いだけなんでしょうか?
また、色々なOSの本を読んでいるうちに混乱してしまったのですが、tbz、tgzとも中身はソースコードの場合とバイナリコードの場合があるんでしょうか?
今の主流は、バイナリコードを配布するのが主流でしょうか?それとも、ソースコードを配布して自分でコンパイル・インストールするということもあるのでしょうか?
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
bzip2とgzipでは圧縮アルゴリズムが異なっており、gzipで圧縮したファイルはbzip2で伸長できませんし、逆もできません。
bzip2のほうが後発なので、圧縮率は高いですが、圧縮アルゴリズムが複雑な分、gzipの方が高速で使いやすい場合もあります。
まあ、WinZIPとLHAぐらいに別物と考えれば。
> tbz、tgzとも中身はソースコードの場合とバイナリコードの場合があるんでしょうか?
そういった区別は、tarとかbzip2/gzipにとっては余り意味がありません。例えばtbzを展開した中身が単なるExcelファイルだったりしても全然かまわないわけで。tarやbzip2/gzipは単なるファイルやバイトストリームを操作してるだけなのです。
ここらへん、man tarや、man gzipなどとやると背景情報などが書かれてたりしますので、そういった部分も読んでみては。
> それとも、ソースコードを配布して自分でコンパイル・インストールするということもあるのでしょうか?
FreeBSDのPortsやGentoo Linuxのportageは、ソースからコンパイルしてくれます。FreeBSDにはバイナリをインストールするPackageという仕組みもあったりしますので、適宜使い分けがなされてゆくと思われます。
どうも詳しい解説ありがとうございました。
tbzやtgzが「ソースコード」「バイナリコード」との関連性がないと聞き、参考になりました。また、gzipとbzip2の歴史やそれぞれの長所がわかり、違いが分かりました。おっしゃるとおり、WinzipとLhaの違いくらいですね。
教えていただいたとおり、マニュアルも見てみようと思います。昨日FreeBSDのマニュアルを日本語化しました(成功しているかどうかは確認してませんが・・)。
FreeBSDのアプリケーションのインストールもPortsとパッケージが主流みたいですね。
私は初心者なので、大変参考になりました。お二方の説明のおかげでだいぶ理解がすすみました。
どうもありがとうございました。
No.2
- 回答日時:
細かく多岐にわたるファイルを一つにまとめる
アーカイブとファイルの容量を小さくする
圧縮は、わけて考えてください。
それを複合的に使用してtgzなどができあがります。
アーカイブの方法、圧縮の方法によりファイル
形式はちがいますし、圧縮解凍するソフトも
ちがいます。何がちがうというというとたいていの
圧縮は静的ハフマン法に基づいているので
対して違いませんが、ソフト毎に拡張されて
特徴があるので、具体的には使ってみないと
理解できないと思います。とりあえずは違うという
ことだけ理解すればよいでしょう。
さて、最近はあまりソースからのコンパイルは
主流ではないですね。
バージョンアップや初期設定など
apt,yum,up2dateなどの方がサスガにやりやすい
でしょうしね。
オプションをいろいろ試したいわたしとしては
なるべくソースからのコンパイルをするように
しています。
メンテをとるか拡張性をとるかという感じですかね。
どうもありがとうございます。
「ファイルを1つにまとめる」と「圧縮」を分けて考えるんですね。「両方ともしてあるよ」というのが、tbzやtgzとなるわけですね。
圧縮方法(ソフト)の違いも対象となるファイル毎に適したものがあるということですね。
おかげさまでだいぶスッキリしました。また、ソースからのコンパイルの長所や現状も解説していただき大変参考になりました。
Unix初心者なので、でてくる度に「なんだろう?」と思っていて非常に苦心していたので、おかげさまで助かりました。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ホームページ作成・プログラミング 保存したホームページのファイルは何をしている推測できますでしょうか。 1 2023/08/18 15:50
- その他(IT・Webサービス) サンプルファイルのダウンロードについて 2 2023/02/11 02:46
- 画像編集・動画編集・音楽編集 連続質問です 動画ファイルの圧縮時のビットレートというのについて教えてください 2 2023/08/06 11:50
- ノートパソコン パソコンでmp4の動画ファイルを10個くらい(合計20GB)をフォルダに入れて、容量を軽くしてしまお 2 2023/02/06 02:08
- PDF PDFファイルの圧縮 1 2022/10/04 13:48
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- iPhone(アイフォーン) iPhone 低解像度モードをオフにして iMessage で画像あるいは動画ファイルを送る場合、 2 2022/06/22 17:32
- Ruby 英数字を含む文字列(0-9,A-Z)の桁数圧縮をするには 5 2022/06/28 18:15
- その他(ソフトウェア) コマンドプロンプトについて教えてください。 状況: 画像編集ソフト上でネットから保存した画像を使うの 3 2022/05/26 11:14
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
zipにパスワードをかけられない...
-
右クリック→新規作成→圧縮(zip...
-
ファイル名に日本語が入ってい...
-
Zip形式フォルダの解凍[不明な...
-
圧縮ファイルを使用すると読み...
-
メールにフォルダを添付したい!
-
メールのアーカイブってどうい...
-
フォルダやファイルを他人から...
-
パソコンの圧縮データを元に戻...
-
圧縮(ZIP形式)
-
psdファイルの圧縮方法
-
CDに焼くファイルをZIP圧縮して...
-
ファイルの名前に色を付ける方法
-
音楽CD複数枚を1枚のCD-Rに書...
-
動画をメールで送りたい
-
メールにzipファイルを添付でき...
-
圧縮すると容量が増える。
-
大容量のファイルを圧縮出来る...
-
フォルダ名や、ファイル名のフ...
-
4GB以上のファイルをエディタで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
右クリック→新規作成→圧縮(zip...
-
メールにフォルダを添付したい!
-
zipにパスワードをかけられない...
-
メールのアーカイブってどうい...
-
フォルダ名や、ファイル名のフ...
-
CDに焼くファイルをZIP圧縮して...
-
ファイル名に日本語が入ってい...
-
圧縮ファイルを使用すると読み...
-
フォルダやファイルを他人から...
-
圧縮すると容量が増える。
-
圧縮(ZIP形式)
-
動画をメールで送りたい
-
ファイルの名前に色を付ける方法
-
Zip形式フォルダの解凍[不明な...
-
圧縮フォルダ(zip形式)を2重...
-
【Excel VBA】Windowsの標準機...
-
至急。PCに詳しい人助けてくだ...
-
500GBのUSBが欲しいのですが曲...
-
圧縮の容量が違う
-
ISOファイルとDVDビデオファイ...
おすすめ情報