ArchLinux開発者はpacmanでzstdを使用することを計画しています

ArchLinuxロゴ

ArchLinux開発者がリリースしました 最近の声明を通じて 有効にするあなたの意図 圧縮アルゴリズムのサポート zstd (2017年4.14月からLinuxカーネルXNUMXに含まれています) pacmanパッケージマネージャーで。

ArchLinux開発者以来 異なる圧縮アルゴリズムの比較を実行しました、最終的に、彼らはdevtoolsのデフォルトの圧縮アルゴリズムの代わりにzstdを使用することを計画することを選択しました。 現在の圧縮方法は「xz-cz-」です。 これはシングルスレッドで低速なので、チームはそれをより高速なアルゴリズムに置き換えたいと考えています。

xzアルゴリズムと比較して、 zstdを使用すると、パケットの圧縮と解凍が高速化されます (有限状態エントロピーを使用して、大きな検索ウィンドウと高速エントロピー符号化ステージを提供するため)、 圧縮レベルの維持。 その結果、zstdに切り替えると、パッケージのインストール速度が向上します。

zstd圧縮アルゴリズムは、xzに匹敵する圧縮率を維持しながら、より高速な圧縮と解凍を提供します。 これにより、さらに面倒なことなく、pacmanを使用したパッケージのインストールが高速化されます。 彼らはコメントしました 声明の中で ArchLinux開発者

統合ポーズをとるzstdを使用したパッケージの圧縮のサポート 後で、それはのバージョンで表示されます パックマン5.2、ただし、このようなパッケージをインストールするには、zarchdlibarchiveのバージョンが必要です。

PacmanはLinuxArch Linuxパッケージマネージャーであり、依存関係を解決し、必要なすべてのパッケージを自動的にダウンロードしてインストールすることができます。 理論的には、ユーザーはXNUMXつのコマンドを実行するだけで、システムを完全に更新できます。

Pacmanは、すべてのパッケージにtarパックおよびgzip圧縮ファイルまたはxz圧縮ファイルを使用します。各パッケージにはコンパイル済みバイナリが含まれています。 パッケージはFTP経由でダウンロードされます。各リポジトリの構成方法に応じて、HTTPファイルとローカルファイルを使用することもできます。 ソースコードからパッケージを作成するために使用されるLinuxArch Build System(ABS)に準拠しています。

Zstandardについて

Z標準 (zstd) DEFLATEアルゴリズムの圧縮率に匹敵する圧縮率を提供するように設計されました。 しかし、特に減圧の場合は高速です。 負の5(最も速い)から22(最も遅い圧縮速度ですが、最高の圧縮率)の範囲の圧縮レベルで調整できます。

zstdパッケージ 並列実装が含まれます (マルチスレッド)圧縮と解凍。 バージョン1.3.2以降、zstdはオプションで、rzipまたはlrzipと同様の非常に長距離の検索と重複排除を実装します。

圧縮速度は20倍変動する可能性があります 解凍は均一に高速ですが、最速レベルと最遅レベルの間でそれ以上、 最も速いレベルと最も遅いレベルの間の変動は20%未満です。

Zstdには最大圧縮レベルがあります lzmaに近い圧縮率を提供します、lzhamおよびppmxであり、lzaまたはbzip2よりも適切に機能します。 Zstandardは、現在のパレートフロンティアに到達します。 利用可能な他のどのアルゴリズムよりも速く解凍します 現在、同等以上の圧縮率です。

辞書は小さなファイルの圧縮率に大きな影響を与える可能性があるため、Zstandardアルゴリズムはユーザー提供の圧縮辞書を使用できます。 また、サンプルのセットから辞書を生成できるトレーニングモードも提供します。

特に、辞書をロードして、ファイル間の冗長性を備えた大量のファイルセットを処理できますが、ログファイルなどの各ファイル内である必要はありません。

そのため、 zstdを使用した圧縮パッケージの配布を開始する前に ArchLinuxチャネル内lユーザーは最初にlibarchiveをインストールする必要があります 少なくともバージョン3.3.3-1(このバージョンのパッケージはXNUMX年前に作成されたため、必要なバージョンのlibarchiveがすでにインストールされている可能性があります)。

zstdによって圧縮されたパッケージは、拡張子「.pkg.tar.zst」で出荷されます。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。