2011-02-10 6 views
2

私は現在、Linuxベースのシステムを設計中です。システムのユーザは、コンテンツ(すなわち、プログラム)をインターネットからダウンロードすることが許可される。コンテンツは、特別な拡張名が与えられたzipパッケージで配布されます。 .zipの代わりに.cpkを使用し、圧縮をゼロにします。AndroidおよびiOSのように、Linux用にコンテンツを配布していますか?

私は、コンテンツが含まれているパッケージで配布され、そこから実行されるiOSとAndroidで同じ経験をユーザーに提供したいと考えています。

私のLinuxシステムでは、パッケージを解凍せずにパッケージを実行することができますか?もしそうでなければ、私はLinuxで何をしているのかについて別のアプローチがありますか?

私は一時フォルダに内容を抽出し、実行後に削除することは望ましくないことに注意してください。これにより、コンテンツの実行に必要なストレージスペースも2倍になります。

ありがとうございます。

答えて

0

(少なくともklik2 CMG format)は、zISOイメージを使用しました。このイメージは、カーネルまたはFUSEクライアント(zipではなく)によってマウントできます。カーネルやFUSEでサポートされている他のファイルシステムタイプを使用することもできます。たぶんfuse-zipのショットは価値がありますか?

ローダーを変更して、バンドルから直接読み取ることもできます。たとえば、AndroidのDalvik VMでは、効果的なzipファイルであるapkバンドルから直接dexファイルを読み込むことができます。 (ただし、Androidのネイティブコードは、最初に解凍する必要があり、さらに時間とスペースが必要です)。

+0

squashfsファイルも可能です。 – caf

関連する問題