XZ Utils

ソフトウェアのスクリーンショット:
XZ Utils
ソフトウェアの詳細:
バージョン: 5.2.4 更新
日付のアップロード: 22 Jun 18
開発者: Lasse Collin & Co
ライセンス: 無料
人気: 98

Rating: 3.5/5 (Total Votes: 2)

XZ Utils(xz-utilsまたは単にxz)は、オープンソースで完全なフリーソフトウェアプロジェクトであり、あらゆるGNU / Linuxオペレーティングシステム上でXZタールボールを扱うためのすべての必須ユーティリティを提供します。 .xzまたは.lzmaファイル拡張子で終わるアーカイブを抽出したり、XZ圧縮方式でファイルおよびフォルダを圧縮したりして、.xz、.lzma、tar.xzまたはtar.lzmaアーカイブになるアーカイブを抽出することができます。 / p>
最も強力な圧縮アルゴリズムの1つ

XZは、世界でもっとも強力な圧縮アルゴリズムの1つであり、GNU / Linuxシステム上で動作します。 RAR、ZIP、GZ、BZ2など、他の一般的な圧縮方式の2〜3倍のサイズのアーカイブを作成することができます。より正確に言えば、XZアーカイブはbzip2のtarballより15%小さく、gzipファイルよりも30%小さいです。


箱に何が入っていますか?

XZ Utilsまたはxz-utilsまたはxzはパッケージの正式名称で、多くのGNU / Linuxオペレーティングシステムにデフォルトのソフトウェアリポジトリから簡単にインストールできます。これは、liblzma圧縮ライブラリ、xzコマンドラインツール、およびxzdec圧縮解除ツールで構成されています。

また、XZアーカイブ、必要なコンポーネントの表示、比較、grepを可能にするxzgrep、xzegrep、xzfgrep、xzless、xzmore、xzcat、xzcmp、xzdiffなどの一連のシェルスクリプトが付属していますLZMAアーカイブを扱うことができます。これは現在、XZによって推奨されていません。 XZコマンドには、圧縮解除や圧縮を強制するなど、いくつかの重要なオプションがあります。


サポートされているプラ​​ットフォーム

XZデータ圧縮ソフトウェアは、GNU / Linux、GNU / HURD、BSD(FreeBSD、OpenBSD、NetBSD、DragonBSD、MirBSD)、MINIX、Solaris、IRIX、AIX、QNX、Mac OS X、Haiku

このリリースで新しく追加されたもの:

p>

liblzma:
LZMA_PROG_ERRORを返す代わりに、メモリ使用制限として0を許可します。現在、0は1バイトが指定されたものとして扱われますが、実質的に0と同じです。
" noexcept"を使用します。 " throw()"の代わりにキーワードC ++ 11(またはより新しい標準)のコンパイラが使用されているときには、パブリックヘッダに追加されます。
最近のインテル®Cコンパイラの移植性修正を追加しました。
Microsoft Visual Studioのビルドファイルは、windows / vs2013およびwindows / vs2017の下に移動されています。
xz:
" xz --list - robot missing_or_bad_file.xz"を修正してください。これはユニット化された文字列を出力しようとし、その結果ガベージ出力を生成します。終了状態はゼロではないので、このようなコマンドのほとんどは、ガベージ出力を解釈しようとはしません。
"xz --list foo.xz" "内部エラー(バグ)"を印刷できます特定のメモリ使用制限が設定されている角の場合に発生します。

バージョンの新機能:

xz:
ファイルを削除する前に、必ずファイルを閉じて、オペレーティングシステムとファイルシステムの組み合わせによっては問題を回避してください。
Windows上のファイルタイムスタンプの修正されたコピー。
Capsicum(FreeBSD> = 10)を使用して実験的(デフォルトで無効)サンドボックスサポートを追加しました。 INSTALLの--enable-sandboxを参照してください。
liblzmaへのC99 / C11準拠の修正。リンクタイム最適化を使用して、少なくともいくつかのビルドに影響を与えた問題。
めったに使用されない関数lzma_index_dup()のバグを修正しました。
外部SHA-256コードの使用は、デフォルトでは無効になっています。それはconfigureに--enable-external-sha256を渡すことによっても有効にできます。デフォルトで無効にする理由(詳細はINSTALLを参照)...
一部のOS固有のSHA-256実装はOpenSSLと競合し、liblzmaとlibcryptoの両方とリンクするプログラムで問題を引き起こします。少なくともFreeBSD 10とMINIX 3.3.0は影響を受けます。
内部SHA-256は、一部のオペレーティングシステムではSHA-256コードより高速です。
GNU / LinuxとGNU / kFreeBSDでsched_getaffinity()を使用するように変更しました。

configureオプションを使用してlibilzmaからエンコーダ、デコーダ、またはスレッドが無効になっている場合でも、ビルドシステムとxzを修正してxzをビルド可能にします。これらの修正により、config.hに2つの新しい#defineが追加されました:HAVE_ENCODERSとHAVE_DECODERS。

バージョン5.2.2の新機能:

QNX固有のコードのバグを修正しました。
古いLinuxとglibcの組み合わせで移植性の問題を避けるために利用できる場合でも、pipe2()の使用を省略しました。
ドイツ語翻訳を更新しました。
Visual Studio 2013 update 2以降で静的および共有のliblzma(XZ Utils全体ではない)をビルドするためのプロジェクトファイルを追加しました。
スレッド解凍がまだ実装されていないことを文書化しました。マルチスレッドサポートを記述する5.2.0 NEWSエントリは、「解凍」と誤って言っていました。それは「圧縮」と言わなければならない。

バージョン5.2.1の新機能:

LZMA1とLZMA2の高速モードでの圧縮率の回帰を修正しました。バグは5.1.4betaと5.2.0リリースにあります。
少なくともOpenBSDに影響を与えるxzの移植性の問題を修正しました。
他のほとんどのmktemp実装と異なるFreeBSDのmktempと互換性があるようにxzdiffが修正されました。
FreeBSD上でcpuset_getaffinity()を使用するようにCPUコア数検出を変更しました。

バージョン5.2.0の新機能:

5.0.8からのすべての修正
liblzma:プリセットが使用されたときのlzma_stream_encoder_mt_memusage()を修正しました。
xzdiff:mktempがインストールされていない場合、一時ディレクトリを作成するためのフォールバックとしてmkdirが使用されます。 mktempをインストールすることをお勧めします。
フランス語、ドイツ語、イタリア語、ポーランド語、ベトナム語の翻訳が更新されました。

バージョン5.0.7の新機能:

5.0.6からのすべての修正
liblzma:スレッドエンコーダーの初期化でプリセットの使用を修正しました。
xz --block-listと--block-sizeをシングルスレッドモードで同時に使用できるようになりました。以前は、マルチスレッドモードでしか動作しませんでした。
liblzmaにLZMA_IGNORE_CHECKのサポートを追加し、xzで--ignore-checkとして利用可能にしました。
liblzma速度の最適化:
新しいLZMA1またはLZMA2エンコーダの初期化が最適化されました。 (すでに割り当てられたエンコーダを再初期化する速度には影響しません)。これは、lzma_stream_buffer_encode()および既に割り当てられたエンコーダの状態が再利用されない他の同様の状況で多くの小さなバッファを圧縮する場合に役立ちます。 xzを1回実行し、すべてのファイルをコマンドライン引数として与える代わりに、多数の小さなファイルを一度に1つずつ圧縮すると、xzでもこのスピードアップが見えます。

アラインされていないアクセスが許可されている(--enable-unaligned-accessで設定されている)と、バッファの比較がはるかに高速になりました。これにより、エンコードが大幅に高速化されます。 32ビットおよび64ビットx86用のアーチ専用のコードがあります(最高の結果を得るにはSSE2が必要ですが、現在のところ実行時CPUの検出はありません)。他のアーチには、アーチ専用のソリューションほど最適ではない汎用コードしかありません。
SHA-256コードにはいくつかの速度の最適化が行われました。 (組み込みのSHA-256コードは、すべてのオペレーティングシステムで使用されているわけではありません。)
Windows / config.hを使用してMSVC 2013 update 2以降でliblzmaをビルドできるようになりました。
ベトナム語の翻訳が追加されました。

バージョン5.0.6の新機能:

liblzma:スレッドエンコーダの初期化でプリセットを使用するのを修正しました。
xz --block-listと--block-sizeをシングルスレッドモードで同時に使用できるようになりました。以前は、マルチスレッドモードでしか動作しませんでした。
liblzmaにLZMA_IGNORE_CHECKのサポートを追加し、xzで--ignore-checkとして利用可能にしました。
liblzma速度の最適化:
新しいLZMA1またはLZMA2エンコーダの初期化が最適化されました。 (すでに割り当てられたエンコーダを再初期化する速度には影響しません)。これは、lzma_stream_buffer_encode()および既に割り当てられたエンコーダの状態が再利用されない他の同様の状況で多くの小さなバッファを圧縮する場合に役立ちます。 xzを1回実行し、すべてのファイルをコマンドライン引数として与える代わりに、多数の小さなファイルを一度に1つずつ圧縮すると、xzでもこのスピードアップが見えます。


アラインされていないアクセスが許可されている(--enable-unaligned-accessで設定されている)と、バッファの比較がはるかに高速になりました。これにより、エンコードが大幅に高速化されます。 32ビットおよび64ビットx86用のアーチ専用のコードがあります(最高の結果を得るにはSSE2が必要ですが、現在のところ実行時CPUの検出はありません)。他のアーチには、アーチ専用のソリューションほど最適ではない汎用コードしかありません。
SHA-256コードにはいくつかの速度の最適化が行われました。 (組み込みのSHA-256コードは、すべてのオペレーティングシステムで使用されているわけではありません。)
Windows / config.hを使用してMSVC 2013 update 2以降でliblzmaをビルドできるようになりました。
ベトナム語の翻訳が追加されました。

同じようなソフトウェア

PeaZip Portable
PeaZip Portable

12 May 15

Disk ARchive
Disk ARchive

26 Apr 16

dalimil
dalimil

11 May 15

CdFly
CdFly

3 Jun 15

へのコメント XZ Utils

コメントが見つかりません
コメントを追加
画像をオンにする!