0

Linux KERNEL のディレクトリに任意のタイプの tarball(zip、gzip、bzip2) ファイルを解凍/解凍/解凍する実装はありますか?

zip/tar ファイルをディレクトリ ツリーに解凍/解凍/抽出しようとしています。そこにすでにいくつかの実装があるのだろうか?

ありがとう

4

1 に答える 1

1

カーネルにはそのようなものはありません。

カーネル ハッカーの共通の知恵は、カーネル自体からファイルを読み取ったり (または書き込んだり) したりしないことです。さまざまな理由があります。

  • 属していないカーネルにポリシーを配置します
  • ファイルを正しく解析する (つまり、クラッシュしないようにする) のは難しいため、危険です。
  • それは難しいです。chroot や名前空間などに直面すると、ファイルの場所を見つけるなどの比較的単純なことでさえ、難しくなります。

解凍アルゴリズム (gzip、lzma、...) の実装があることに注意してください。これは、カーネル自体を圧縮することができ、起動時にそれ自体を解凍できる必要があるためです。

あなたが達成しようとしていることを知っていれば、代替案を提案する方が簡単です.

于 2013-11-08T10:18:23.567 に答える