英語フランス語スペイン語

Ad


OnWorksファビコン

0install-クラウドでのオンライン

Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーで0installを実行します

これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのいずれかを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンド0installです。

プログラム:

NAME


0install —分散型ソフトウェアインストールシステム

SYNOPSIS


ダウンロード & ランニング:
0インストール select URI

0インストール ダウンロード URI

0インストール ラン URI [ARG]..。

0インストール update URI

アプリケーション:
0インストール 加えます NAME URI

0インストール 表示する NAME

0インストール update NAME

0インストール whatchanged NAME

0インストール 破壊する NAME

その他
0インストール 設定 [名前 [価値]]

0インストール import フィード

0インストール リスト パターン

0インストール サーチ QUERY

0インストール 追加フィード [インターフェース] フィード

0インストール 削除フィード [インターフェース] フィード

0インストール リストフィード URI

0インストール man COMMAND

0インストール ダイジェスト DIRECTORY | アーカイブ [エキス]

0インストール 店舗 ...

0インストール スレーブ

DESCRIPTION


ゼロインストールは、分散型のクロスディストリビューションソフトウェアインストールシステムです。 プログラム
ライブラリはURIによって識別され、中央リポジトリは必要ありません。 零
インストールにより、パッケージが互いに競合しないようになり、プログラムが競合する可能性があります。
相互に信頼できないユーザー間で共有されます。 詳細については、次のWebサイトを参照してください。

http://0install.net/

最も単純なケースは、URIを指定して、プログラムを実行するように0installに要求することです。 例えば:

0インストール ラン http://rox.sourceforge.net/2005/interfaces/Edit

初めてこれを行うと、プログラムの利用可能なバージョンに関する詳細がダウンロードされます
依存するライブラリの詳細とともにキャッシュされます。

Zero Installはソルバーを実行して、使用する各コンポーネントの最適なバージョンを選択します。 にとって
たとえば、CPUおよびオペレーティングシステムと互換性のあるバイナリを選択します。
好みの言語で、「安定」とマークされています(デフォルト)。

$ DISPLAYが設定されている場合、0installは、確認(または変更)できるウィンドウを表示します。
選択したバージョン。

次に、それらのバージョンに対応するアーカイブをダウンロードして、
キャッシュも。 各パッケージは、独自のディレクトリに解凍されます。

最後に、0installはプログラムを起動し、環境変数を設定して検索できるようにします
そのライブラリ。

GLOBAL OPTIONS


0installに対する最初の非オプション引数は、必要な特定のサブコマンドです。
実行; これらについては、次のセクションで詳しく説明します。

ただし、すべての操作に適用されるオプションがいくつかあります。 これらは:

-c, - コンソール
GUIは絶対に使用しないでください。 通常、0installは、必要に応じてグラフィカルモードに切り替わります。
ネットワークから何かをダウンロードします(DISPLAYが設定されていない場合を除く)。

-ドライラン
変更をディスクに保存したり、実際にプログラムを実行したりしないでください。 代わりに、
行われたであろう変更を印刷します。 0installは非常に
安全なシステムであるため、通常、このオプションを使用する必要はありません。 しかし、それはすることができます
学習補助またはテストに役立ちます。

-h, - 助けて
組み込みのヘルプテキストを表示します。

-o, - オフライン
デフォルト設定を上書きして、オフラインモードで実行します。 これにより、0installが
更新をチェックし、更新を知っていてもダウンロードから更新します。

-v, -詳細
より詳細な出力。 さらに詳細な出力を行うには、XNUMX回使用します。

--with-store = DIR
実装キャッシュのリストにディレクトリを追加します。 DIRの各サブディレクトリ
プログラムまたはライブラリのXNUMXつのバージョンのコンテンツが含まれています。

サブコマンド


0インストール select [オプション] URI
URIで識別されるプログラムのバージョンと、そのすべての互換性のあるバージョンを選択します
依存関係。 利用可能なバージョンに関する情報は、まだダウンロードされていない場合はダウンロードされます
キャッシュ。

URIは、 `などのHTTPURLにすることができますhttp://site/program.xml'または次のようなローカルパス名
`file:///path/to/program.xml '。

HTTP URLの場合、リモートファイルは署名されたXMLドキュメントです。 キーが不明な場合
信頼できる場合は、最初にそれを受け入れるように求められます。 ローカルフィードファイルは署名されていません(
署名は無視されます)。

以前にを使用して作成されたように、ローカル選択ドキュメントを指定することもできます。 --xml
フィードではなく、オプション。 その場合、0installは単にそれらのバージョンを使用せずに使用します
ソルバーを実行します。

バージョンのセットを選択した後(ダウンロードはしません)、選択内容は次のように表示されます。
人間が読める形式。 使用する --xml 機械可読出力を取得します。

キャッシュされた情報を使用してバージョンのセットを選択できない場合、0installはチェックします
最初に更新します。

現在キャッシュされている情報に基づいてバージョンのセットを選択できるが、
情報が古くなっているため、0installはすぐに現在の選択を返し、
また、更新を確認するためのバックグラウンドプロセスを開始します。 「鮮度」構成
キャッシュされた情報が古くなったと見なされるタイミングを制御する設定。

選択のオプション:

--before = VERSION
VERSIONより前のバージョンを選択します(つまり、古いバージョンのバージョンを強制的に使用します
プログラム)。 これを使用してのみ、プログラム自体のバージョンを制限できます
オプションであり、依存関係のバージョンではありません。

--command = COMMAND
一部のプログラムは複数のコマンドを提供します。 これにより、必要なものが選択されます。 一般
値は、 `run '(デフォルト)、` test'(0testで使用)、および `compile '(で使用)です。
0コンパイル)。 使用することもできます --command = "" コマンドを実行したくない場合(
たとえば、パッケージにプログラムではなくデータが含まれている場合)。

--may-コンパイル
すべてのソース実装を潜在的なバイナリとして扱います。 これは見つけるために使用することができます
プログラムを実行するためにコンパイルする必要があるもの。 現在、これは
「0installselect」。

--message = MESSAGE
ダウンロード用のダイアログボックスを表示する場合は、ユーザーにメッセージを表示して説明します
ダウンロードが必要な理由。

--not-before = VERSION
選択するバージョンは、VERSIONより前であってはなりません。 例:実行したい場合
バージョン2.0以降では、 --not-before = 2.0.

-リフレッシュ
選択する前に、使用済みのすべてのフィードの新しいコピーをダウンロードしてください。 通常、キャッシュされたコピー
可能な場合は使用されます(後で、バックグラウンドで更新を確認します)。

- ソース
バイナリではなくソースコードを選択します。 これは、 `0compile 'によって内部的に使用されます。

--version = RANGE
指定された範囲内のメインプログラムのバージョンが必要です。 これは単純な場合があります
番号(例: -バージョン= 2.3)または範囲(例: --version = 2.3 ..!2.7)。 範囲については、
どちらの端も省略できます。 NS "!" 範囲が最終を除外することを示します
価値。 選択肢は「|」で区切ることができます。例:「2.6 ..!3 | 3.2 ..」(2.6、
2.7、3.2など。ただし、2.5または3.0ではありません)。

--version-for = URI RANGE
範囲を指定します( - バージョン)任意のライブラリまたはサブコンポーネント用。 もしも URI is
メインプログラムのURIの場合、これは使用するのと同じです - バージョン.

--xml 選択した実装のセットをXMLドキュメントとしてstdoutに出力します。 これは
後で `download 'および` run'サブコマンドで使用されます。

`select 'は、バージョンのセットを選択した場合は終了ステータスXNUMXを返し、ステータスは
一貫性のあるセットが見つからなかった場合は1。

0インストール ダウンロード [オプション] URI
これは、選択したものもダウンロードすることを除いて、 `0installselect 'と同様に動作します
まだキャッシュされていない場合はバージョン。 `select 'とは異なり、選択したものは印刷されません
デフォルトのバージョン。

「選択」のすべてのオプションは、「ダウンロード」にも使用できます。 さらに、これらのオプションは
入手可能:

- 見せる 選択したバージョンを人間が読める形式でstdoutに印刷します。

`download 'は、適切なバージョンのセットを選択した場合、終了ステータスXNUMXを返します。
これらはすべてダウンロードされ、キャッシュに保存されます。 それ以外の場合は、ステータス1を返します。

0インストール ラン [オプション] URI [引数]
これは `0install download 'と同様に動作しますが、プログラムを後で実行する点も異なります。
キャッシュにあることを確認します。

完全なURIを入力し続ける必要がないようにするには、「0installadd」コマンドを使用して作成します
プログラムを実行するためのショートカット。

`select 'のすべてのオプションは、` run'にも使用できます。 --xml。 さらに、これらは
オプションが利用可能です:

-m, --main = MAIN
デフォルトの代わりに、指定された実行可能ファイルを実行します。 MAINが「/」で始まる場合
パスは実装の最上位ディレクトリからの相対パスですが、それ以外の場合は
これは、デフォルトのMAINプログラムを含むディレクトリを基準にしています。 例えば、
デフォルトのMAINが bin / svn その後、 --main = svnadmin 走る ... / bin / svnadmin
代わりは。 このオプションは、主に新しいものに取って代わられました - 指図 オプションを選択します。

-w, --wrapper = WRAPPER
選択したプログラムを直接実行する代わりに、 ラッパー プログラム ARGS。 この
プログラム上で(ではなく)プログラム上でデバッガーとトレースツールを実行するのに役立ちます
0install!)。 ラッパーは、によって選択された環境で実行されることに注意してください。
プログラム; したがって、このメカニズムはサンドボックス化には使用できません。 デバッグを参照してください
以下のセクションをご覧ください。

`URI 'の後のオプションは、実行中のプログラムではなく、実行中のプログラムに渡されることに注意してください。
0installによって解釈されます。

ダウンロードステップが失敗した場合、 `run 'は終了ステータス1を返します。 それ以外の場合、終了ステータス
実行中のプログラムの終了ステータスになります。

0インストール update [オプション] URI
プログラムの更新を確認し、見つかった場合はダウンロードします。 これはに似ています 0インストール
ダウンロード -リフレッシュ、変更があったかどうかに関する情報を出力することを除いて
発見した。

オプションは `select 'の場合と同じです。

0インストール import フィード
ネットワークからダウンロードしたかのように、ローカルファイルからフィードをインポートします。 これは
フィードファイルをテストするときに、リモートサーバーへのアップロードを回避するために役立ちます。
もう一度ダウンロードしてください。 ファイルは、からフェッチするときのように、信頼できるデジタル署名を持っている必要があります
ネットワーク。

CDなどからフィードをインストールする場合にも便利です。 注:完全なものを作成するには
バンドル、CDでのアーカイブまたは配布については、を参照してください。 0エクスポートとします。

0インストール 追加フィード [インターフェース] フィード
プログラムの実装(バージョン)の追加ソースを登録します。

たとえば、プロジェクトの開発者バージョンをチェックアウトすると、XMLが含まれている場合があります
フィードファイル。 このバージョンを利用可能なバージョンのリストに追加するには、で「add-feed」を使用します
XMLファイル。 ファイルはコピーされないため、フィードを追加するたびにフィードを再追加する必要はありません。
更新しました。 おそらく、 `help_with_testing '構成オプションも設定することをお勧めします
テストバージョンがデフォルトで選択されていることを確認します。

プログラムを実行したいだけの場合は、フィードファイルで0installを呼び出すことができます。
直接( `add-feed 'を使用せずに)。 これにより、そのバージョンを使用するように強制されますが、使用されません
通常どおりURIを使用して実行するとどうなるかに影響します。 必要に応じて `add-feed 'を使用してください
URIを使用している場合、またはプログラムがライブラリである場合でも、開発者バージョンを使用する(および
したがって、他のプログラムによってURIによって参照されます)。

0インストール 削除フィード [インターフェース] フィード
フィードの登録を解除し、「add-feed」の効果を元に戻します。 インターフェースが与えられていない場合、あなたは
削除するインターフェースを選択するように求められます。

0インストール リストフィード URI
`add-feed 'を使用してURIに追加されたすべての追加フィードを一覧表示します。

0インストール リスト [パターン]
ローカルにキャッシュされたすべてのインターフェイス(プログラム)URIを一覧表示します。 検索語が指定されている場合、URIのみ
その文字列を含むものが表示されます(大文字と小文字は区別されません)。

0インストール サーチ QUERY
クエリ文字列をミラーサーバーに送信し、返されるインターフェイスを表示します。 ノート
デフォルトのミラーサーバーは、品質に関係なく、すべての既知のフィードにインデックスを付けます。 絶対です
プログラムを実行する前に、プログラムを信頼するかどうかを決定します。

0インストール 設定 [名前 [価値]]
構成設定を表示または変更します。

引数がない場合、 `0installconfig 'はすべての構成設定を表示します。 XNUMXと
引数の場合、指定された設定の現在の値が表示されます。 XNUMXつの引数で、
指定された値への設定。

0インストール man COMMAND
指定されたコマンドのマニュアルページを表示します。 単一の引数の場合 COMMAND ランチャーです
スクリプト(「0installadd」で作成)の場合、マニュアルページは0installで検索されます。
それ以外の場合、引数はシステムのmanコマンドに直接渡されます。 この
あなたがすることができます:

alias man = "0install man -」

0インストール ダイジェスト DIRECTORY | アーカイブ [エキス]
実装のセキュアハッシュを計算します。 これは、のユニークな「指紋」です。
ディレクトリとそれに含まれるすべてのファイルとサブディレクトリ。 プログラムを公開するとき
0installを使用する場合、この値はXMLファイルに配置する必要があります。

-m, --algorithm = HASH
使用するセキュアハッシュ関数を選択します。 サポートされている値は「sha1new」(
デフォルト)、「sha256」および「sha256new」。

アーカイブが指定されている場合、ハッシュは次の場合に作成されるディレクトリ用です。
アーカイブが解凍されました(または、指定されている場合は、そのEXTRACTサブディレクトリ)。

-m, -マニフェスト

-d, - ダイジェスト

これらのオプションは、マニフェスト自体を表示するかどうかを制御します(ファイルごとにXNUMX行または
ディレクトリ)またはマニフェストのダイジェスト(または両方)。 どちらのオプションも指定されていない場合、ダイジェストは
表示されます。

0インストール - バージョン
これは、(コマンドなしで)getバージョンの0install自体を使用できます。

アプリケーション


アプリケーションは、それぞれ完全なURLを入力せずにプログラムを実行する簡単な方法を提供します
時間。

0インストール 加えます NAME URI
と呼ばれる新しいアプリケーションを作成します NAME (これはあなたが望むものなら何でもかまいません)プログラムを実行する
URI。 ディレクトリ(デフォルトでは、 〜/ .config / 0install.net / apps / NAME)を記録するために作成されます
「0installselect--xmlURI」によって生成される現在の選択。

ランチャーコマンド(別名 NAME)は$ PATHに作成され、簡単な方法を提供します。
アプリケーションを実行します。 たとえば、ROX-Filerを追加して実行するには、次のようにします。

$ 0インストール 加えます ROX http://rox.sourceforge.net/2005/interfaces/ROX-Filer

$ ROX

追加の要件が指定されている場合(「0installselect」の場合、たとえば--before)、
アプリケーションとともに保存され、すべての更新に適用されます。

0インストール 表示する NAME | セレクション
このアプリケーションの現在の選択(または指定された選択の内容)を表示します
ファイル)。 デフォルトでは、出力は「0install select」の場合と同じ形式であり、
--xmlオプションも同じ効果があります。

-r, --root-uri
ルートインターフェースURIを表示するだけです(たとえば、「0installadd」に渡されたURIは
このアプリケーションが作成されました)。

0インストール update NAME
選択を行うために使用されるフィードが更新され、新しい選択のセットが生成されます
アプリケーションのディレクトリに保存されます。 このコマンドを明示的に実行しなくても、
0installは、プログラムを実行し、プログラムが更新されていない場合、更新をチェックします。
その間。 これはバックグラウンドで発生し、プログラムの開始を遅らせることはありません。

追加の要件が指定されている場合(「0installselect」の場合、たとえば--before)、それらは
アプリケーションに保存されている要件を更新し、今回および将来の更新に適用します。

0インストール whatchanged NAME
このアプリケーションの現在の選択と以前の選択の違いを表示します。
さまざまな時間も表示される場合があります。「最終チェック済み」は、最後に正常にチェックされた時間です。
更新を確認しました(何も見つからなかった場合でも)。「最後に試行された更新」が最後の更新です。
更新を確認しようとしましたが、「最終更新」は変更が最後に検出された時刻です。 もしも
「最後に試行された更新」が表示され、最後に更新されたものが失敗したか、更新が
現在進行中です。

デフォルトでは、異なるバージョンが選択される結果となった変更のみが表示されます。 に
すべての変更を確認するには、-fullを使用します。 XNUMX日に保存される選択のセットは最大でXNUMXつであることに注意してください。

0インストール 破壊する NAME
アプリケーション NAME ランチャーが追加された状態で削除されます。

0インストール 店舗 ...
キャッシュされた実装のストアへの低レベルのアクセスを提供します。 を参照してください 0店舗(1)男-
詳細については、。

0インストール スレーブ
0installをスレーブモードで実行します(現在は実験的であり、変更される可能性があります)。 送信できます
プロセスの標準入力に対するJSONリクエストと、その標準からの応答の受信
出力。

デバッグ みんなが読んでいる


0install自体をデバッグするには、-verboseおよび--consoleオプションを使用します。 例えば:

$ 0インストール -vvc ラン http://myprog

0installによって実行されるプログラムをトレースまたはデバッグするには、-wrapperオプションを使用します。 たとえば、実行するには
マイプログ - 助けて、へのすべての呼び出しを表示します 開いた(2):

$ 0インストール ラン --wrapper = "strace -e 開いた" http://myprog - 助けて

gdbデバッガーでアプリケーションを実行するには:

$ 0インストール ラン --wrapper = "gdb --args " http://myprog - 助けて

onworks.netサービスを使用してオンラインで0installを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad