これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド xstow です。
プログラム:
NAME
XStow、GNU Stow の代替品
SYNOPSIS
xstow [オプション ...] パッケージ
DESCRIPTION
XStow は GNU Stow (ストウ) C++ で書かれています。 Stow のすべての機能をサポートします
いくつかの拡張機能付き。
XStow は GNU Stow として、ソフトウェア パッケージのインストールを管理するプログラムです。
それらを別々に保ちます (/usr/local/stow/emacs と /usr/local/stow/perl など)。
同じ場所にインストールされているように見せます (/ usr / local).
USAGE
xstow [オプション ...] パッケージ
パッケージをインストールする
エクスストウ・フーバー
パッケージをアンインストールする
xstow -D フーバー
OPTIONS
氏 -デバッグレベル INT
デバッグレベルを設定します。 符号なし整数が受け入れられます。 デフォルト値は 0 です。
-dm -デバッグモジュール [すべて|ARG|メイン|ツリー|CPPDIR]
特定のモジュールからのメッセージをフィルターします。
-h -助けて
ヘルプ画面を表示します。
-V -バージョン
XStows のバージョン番号とサポートされている機能を表示します。
-n -番号
実際には変更を加えないでください
-c -紛争
競合をスキャンする、暗黙的に -n.
-s -シミュレートする
インストールをシミュレートします。 このオプションが設定されている場合、権限の問題は無視され、
-詳細 1に設定されます。
-d -dir DIR
stow dir を DIR に設定します。 デフォルトは現在のディレクトリです。
-d -目標 DIR
ターゲットを DIR に設定します。 デフォルトは stow ディレクトリの親です。
-v -詳細 [0|1|2|3]
冗長性を高めます。 設定可能なレベルは 0,1,2、3、XNUMX、または XNUMX です。 簡単な設定 -v or -詳細
1を追加します。
-D -削除
収納するのではなく、解凍します。 パッケージをアンインストールします。
-R -restow
同じような -削除 続いて再インストール。
-ap -絶対パス
絶対パス名を使用してシンボリックリンクを作成します。 XStow は常に、以前のパッケージを処理できます。
このオプションでインストールされます。 絶対パス名を使用して XNUMX つのパッケージをインストールし、もう XNUMX つをインストールします。
無くても問題ありません。 シンボリックリンクの作成のみがこの影響を受けます。
オプション。 これにより、XNUMX つのパッケージがこのオプションでインストールされ、もう XNUMX つのパッケージがこのオプションでインストールされると、
最初のパッケージのシンボリックリンクの一部を再作成する必要がある場合、それらを省略します。
相対的なものとして再作成されます。 XStow でもこれを行うのは良い考えではありません
それには何の問題もありません。 警告: Stow との互換性を破壊します。
-tr -横断可能 LINKS
ディレクトリを指すリンクのリスト。無視しても構いません。 例えば。: / usr / local / man is
へのリンク /usr/local/share/man 警告: Stow との互換性を破壊します。
-tkt -tr-キープ-ターゲット
通過可能なリンクのリストを保持ターゲット リストにも追加します。 これにより、
リンクのターゲットが XStow によって削除されないようにします。これにより、
通過可能なリンクはデッドリンクになります。
-トレ -tr 自動 パターン
ターゲットがこのパターンに一致するリンクを自動的に追加します。
-トレ -tr-自動正規表現 正規表現
ターゲットがこのパターンに一致するリンクを自動的に追加します。
-K D -キープディレクトリ DIR
パッケージを削除するときに削除すべきではないディレクトリのリスト。
警告: Stow との互換性を破壊します。
-i -無視 パターン
このパターンに一致するファイルを無視します。
-IRE -ignore-regex 正規表現
この表現に一致するファイルを無視します。
-に -無視 パターン
この式に一致するファイルとディレクトリを除くすべてを無視します。 例えば:
「systree/bintree systree/headertree」。 nignore サポート fnmatch を使用する場合、
構成ファイルのサポートを有効にする必要があります。 詳細については、を参照してください。 xstow.iniとします。
-cp -コピー パターン
このパターンに一致するファイルまたはディレクトリをコピーします。
-cre -コピー-正規表現 正規表現
この式に一致するファイルまたはディレクトリをコピーします。
-ifd -i-ディレクトリ内のファイル ディレクトリ/ファイル
このディレクトリ内のこのファイルは無視してください。 (パッケージディレクトリを基準としたもの)
-cfd -c-ディレクトリ内のファイル ディレクトリ/ファイル
このファイルをこのディレクトリにコピーします。 (パッケージディレクトリを基準としたもの)
-SD -stow-dirs DIR
xstow が変更を許可されている他の stow ディレクトリのリスト
-sda -sd 自動 パターン
この式と一致すると、リストにディレクトリが自動的に追加されます。
-sde -sd-auto-regex 正規表現
この式と一致すると、リストにディレクトリが自動的に追加されます。
-pd -保護ディレクトリ DIR
xstow が変更を許可されていない他のディレクトリのリスト
-pda -pd 自動 パターン
この式と一致すると、リストにディレクトリが自動的に追加されます。
-pde -pd-自動正規表現 正規表現
この式と一致すると、リストにディレクトリが自動的に追加されます。
-PDT -pd-ターゲット ディレクトリ
xstow のディレクトリのリストは変更が許可されています。
-pta -pdt-add-traversable ディレクトリ
通過可能なリンクのターゲットをターゲット リストに自動的に追加します。
-f -力
可能であれば競合をスキップします。
-F file
この設定ファイルも読んでください。
リターン VALUES
0 成功について。
1 xstow のスペルを間違えた電話で。
2 内部エラーが発生した場合。
3 何らかの理由でパッケージのインストールに失敗しました。 事前チェックはすべて問題ありませんでしたが、
実行リストの実行に失敗しました。
4 パッケージのインストールに失敗しました。
ENVIRONMENT 変数
デバッグ レベルが設定されている場合、コマンド ライン解析のデバッグが困難になる可能性があるため、
コマンドラインには、次の XNUMX つの環境変数があります。
XSTOW_DEBUG_LEVEL
と同じ -デバッグレベル オプションを選択します。
XSTOW_DEBUG_MODULE
と同じ -デバッグモジュール オプションを選択します。
両方の値は、コマンドを実行した後、コマンド ラインの設定によって上書きされます。
行が解析されました。
XSTOW_USE_CURSES
と同じ -呪いなし オプションを選択します。
後のバージョンでは、xstow はデフォルトで端末の幅と高さを検出しようとしました。
起動ルーチン。 この値がヘルプ画面でのみ使用される場合でも。 結果
でした。
$ TERM="" xstow
ターミナルを開く際のエラー: 不明。
エラー メッセージは ncurses lib によって報告されます。 望まない場合、これにより問題が発生する可能性があります
xstow を cron ジョブとして開始します。 xstow は、端末の幅にない端末の幅を検出しようとします。
起動時、ただしヘルプ画面が印刷されるとき。 追加オプションとして、
環境変数 XSTOW_USE_CURSES="0" これにより、xstow は Curses を使用しないことがわかります
とにかく。
構成 ファイル
構成ファイル xstow.ini は次の場所にあります。 の/ etc および/または現在の積み込み内
ディレクトリ。 このファイルの可能な設定と構文については、を参照してください。 xstow.ini(5)
このマンページには、XStow のいくつかの特別な設定の詳細情報が含まれています。
あまりにも。 ぜひ読んでみてください!
例
コマンドと 使用法
例として、ixlib ライブラリを / usr /ローカル/ ツリー。
tar xvfz ixlib-0.96.2.tar.gz
CD ixlib-0.96.2
。/設定
make
ここまでは通常通りの業務でした。
注: デフォルトでは、configure スクリプトはアプリケーションをインストールする準備をします。
/usr/local/。 詳細については、configure --help を参照してください。
ixlib を直接インストールするのではなく、インストールが行われるようになりました。 / usr /ローカル/、インストールします
/usr/local/stow/ixlib-0.96.2/ に保存します。
make install prefix=/usr/local/stow/ixlib-0.96.2/
最後のポイントは、ixlib のインクルード ファイルを使用できるように、必要なすべてのシンボリック リンクを作成することです。
コンパイラによって /usr/local/include で検出されます。 したがって、xstow を使用します。
cd /usr/local/stow
xstow ixlib-0.96.2
そしてすべてのシンボリックリンクが作成されます。
装着 XStow by XStow
configure スクリプトを呼び出して make すると、XStow が stow ディレクトリにインストールされます。
上の例でそれを示しました。
make install prefix=/usr/local/stow/xstow-0.1.0
次に、stow ディレクトリに切り替えて XStow を呼び出します。
cd /usr/local/stow
xstow-0.1.0/bin/xstow xstow-0.1.0
それだ。
COMPATIBLE
リンク 創造
デフォルトでは、XStow は Stow と完全に互換性があります。 一部の高度な機能を使用すると、
ストウがこれ以上木を扱うことができないからです。
Command LINE オプション
XStow は Stow のすべてのコマンド ライン オプションをサポートしています。 それはフォーマットですら。
例: xstow --verbose=2 foobar
onworks.net サービスを使用して xstow オンラインを使用する