これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションの0つを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドXNUMXstoreです。
プログラム:
NAME
0store —実装キャッシュを管理します
SYNOPSIS
0店舗 加えます ダイジェスト DIRECTORY
0店舗 加えます ダイジェスト アーカイブ [ エキス ]
0店舗 監査 [ DIRECTORY ...]
0店舗 copy DIRECTORY [ DIRECTORY ]
0店舗 find ダイジェスト
0店舗 リスト
0店舗 マニフェスト DIRECTORY [ アルゴリズム ]
0店舗 最適化する [ キャッシュ ]
0店舗 確認する ( ダイジェスト | DIRECTORY )
0店舗 管理します
DESCRIPTION
0storeは、低レベルの実装キャッシュへのアクセスを提供します。 通常、キャッシュは
を使用して自動的に更新 0起動とします。
追加
ストアにディレクトリを追加するには(コピーを作成します):
0店舗 加えます sha256 = XXX ディレクトリにジョブを開始します。
ストアにアーカイブを追加するには:
0店舗 加えます sha256 = XXX アーカイブ.tgz
アーカイブのサブディレクトリをストアに追加するには:
0店舗 加えます sha256 = XXX アーカイブ.tgz サブディレクトリ
実際のダイジェストが計算され、指定されたダイジェストと比較されます。 それらが一致しない場合、
操作は拒否されます。
監査
指定された各キャッシュディレクトリ、またはすべての
引数が指定されていない場合のデフォルトのキャッシュディレクトリ。 これにより、次のようなパッケージが検出されます。
開梱されてから改ざんされています。 0store自体があった可能性がある場合
攻撃者によって変更され、疑わしいファイルシステムを正常なマシンにマウントして実行する
マウントされたキャッシュディレクトリにあるそのマシンの0store。
各パッケージで実行される検証の詳細については、以下の「verify」コマンドを参照してください。
COPY
実装(「algorithm = value」の形式の名前を持つディレクトリ)をコピーするには、
コピー機能。 これは、通常の再帰的なディレクトリコピーを実行してから実行するのと似ています。
a 0店舗 確認する 名前が内容と一致することを確認します。 例えば:
0店舗 copy 〜someuser / .cache / 0install.net / implementations / sha256 = XXX
/var/cache/0install.net/implements/
FIND
保存されたアイテムのパスを見つけるには:
0店舗 find sha256 = XXX
LIST
現在構成されている実装キャッシュのリストを参照してください。
0店舗 リスト
このリストにディレクトリを追加するには、それらを「implementation-dirs」構成に追加します
ファイルにソフトウェアを指定する必要があります。
管理
キャッシュの内容を表示するウィンドウを開くには:
0店舗 管理します
これを使用して、不要になったプログラムのバージョンを削除できます。 しかし、これはしません
追加したランチャーをすべて削除します(プログラムを起動しようとすると、ダウンロードするように求められます
再び不足しているファイル)。 そのためには、次のことを試してください。
0desktop
マニフェスト
非推奨。 代わりに「0installdigest」を使用してください。
最適化
重複ファイルをハードリンクしてスペースを節約するには:
0店舗 最適化する [キャッシュ]
これにより、キャッシュディレクトリ内のすべてのマニフェストファイルが読み込まれます
(〜/ .cache / 0install.net / implements デフォルトで)、重複を探します(
同じ権限、変更時間、ダイジェスト)。 ペアが見つかると、XNUMXつを削除します
そしてそれを(原子的に)他へのハードリンクに置き換えます。
古い「sha1」アルゴリズムを使用した実装は最適化されていません。
VERIFY
アイテムが正しく保存されていることを確認するには:
0店舗 確認する / path / to / sha256 = XXX
これにより、ディレクトリのマニフェストが計算され、そのダイジェストが
ディレクトリの名前。 また、内部の.manifestファイルのダイジェストと一致することも確認します
ディレクトリ。 .manifestが現在のツリーに対応していない場合は、リストが表示されます
違いの(統一されたdiff形式で)。
コマンドライン OPTIONS
-h, - 助けて
組み込みのヘルプテキストを表示します。
-v, -詳細
より詳細な出力。 さらに詳細な出力を行うには、XNUMX回使用します。
-V, - バージョン
バージョン情報を表示します。
onworks.netサービスを使用してオンラインで0storeを使用する