unxz
POSIX以外のツール(例:)を使用する代わりに、拡張子を持つファイルを解凍するためにどのPOSIXユーティリティを使用できますか.xz
?
xz
これはPOSIXコマンドでもありませんunxz
。したがって、POSIXコマンドのみを実行したい場合は、ファイルを解凍するためにどのPOSIXコマンドを実行できますか.xz
?
答え1
POSIXは、POSIX互換システムで正しく実行されるプログラムを作成するためのコマンドとAPIの最小標準です。
POSIXはシステムに何をすべきかを指定しますが、システムに追加できる項目は指定しません。
POSIXシステムで実行するためにプログラムをPOSIXで参照する必要はありません。 POSIXで言及されていないランダムプログラムは、POSIX APIを使用して実行されている場合はposixと互換性があります。
POSIXが「xz」圧縮方法に言及していない場合、そのファイル形式を処理するための「posixユーティリティ」はありません。既存のxzおよびunxzツールを使用することには問題がなく、ほとんど唯一のオプションです。
答え2
xz。 POSIX は準拠規格ではなく、インターフェース規格です。既存の xz ツールは入力を受け入れ、POSIX 互換出力を生成し、POSIX API にのみ依存するという点で POSIX と互換性があります。
はい、xzはPOSIXと互換性があります。 POSIX仕様には必須の「UNIX」コアユーティリティのみが記載されており、すべてのPOSIX互換ソフトウェアのリストではありません。