これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド Eatmydata です。
プログラム:
NAME
Eatmydata - fsync() およびその他のデータからディスクへの同期呼び出しを透過的に無効にします
SYNOPSIS
イートマイデータ [ - ] command [ command 引数 ...]
DESCRIPTION
イートマイデータ データとディスクの同期が呼び出される環境でコマンドを実行します (例:
fsync()、fdatasync()、sync()、msync()、open() の O_SYNC / O_DSYNC フラグ) は効果がありません。
LD_PRELOAD ライブラリ リビートマイデータ カスタム関数を使用してそれぞれの C ライブラリ呼び出しをオーバーライドします
同期はトリガーされませんが、それでも成功を返します。
あなたは使用することができます イートマイデータ XNUMXつの方法で。 通常モードでは、実行するだけです イートマイデータ 直接的にそして
コマンドライン経由で、実行するコマンドとその引数を渡します。 シンボリックリンクモードを使用するには、
へのシンボリックリンクを作成する /usr/bin/eatmydata 別のファイル名 (別名ベース名) を使用
PATHにプログラムを入れて実行する イートマイデータ そのシンボリックリンク経由で。 それから イートマイデータ それを見つけるでしょう
PATH 内のプログラムを指定し、すべてのコマンドラインを再パスして libeatmydata 環境で実行します。
オプション。
OPTIONS
ということに注意してください イートマイデータ シンボリックリンク モードではコマンド ライン オプションを処理しません。 全て
コマンド ライン オプションは、基礎となる実行可能ファイルにそのまま渡されます。
command
実行するコマンド。 フルパスまたはコマンドの名前のいずれかです。
道。 PATH にコマンドが見つからない場合は、 イートマイデータ 失敗します。
command 引数
実行中のコマンドに渡す任意の数の引数。
-- 同様のユーティリティとの互換性のためのオプションのコマンド区切り文字。 で無視されました
瞬間。
例
指定された PATH は / usr / bin /usr/bin/aptitude と /usr/bin/eatmydata の両方がインストールされており、
以下
$ ln -s /usr/bin/eatmydata ./aptitude
$ ./適性モー
以下と同等です。
$ Eatmydata -- 適性ムー
したがって、シンボリックリンク モードを使用して、特定のプログラムを自動的に実行できます。
PATH から実行するときは常に libeatmydata 環境。 たとえば、標準の PATH が与えられたとします。
設定は、次のようにするだけです。
# ln -s /usr/bin/eatmydata /usr/local/bin/aptitude
システム全体で同期フリーの aptitude をお楽しみください。
警告
使用時 イートマイデータ セアーチ (次のようなエイリアスを含む) linux32)、またはとにかく
ホストとは異なるアーキテクチャの chroots を使用する場合は、必ず一致するものをインストールしてください。
の建築 libeatmydata1 両方で セアーチ 環境もホストも。
libeatmydataを(ラッパースクリプトを使用せずに)手動でロードしようとして、それを使用しています
chroot 経由、特に Eatmydata のバージョンが外部と内部で異なる場合、
ファイル システム上のライブラリの位置を変えるとおそらく失敗します。
libeatmydata を手動でロードする最も安全な方法は、次の XNUMX つの環境を設定することです。
変数 (シェル構文):
LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+"$LD_LIBRARY_PATH:"}/usr/lib/libeatmydata
LD_PRELOAD=${LD_PRELOAD:+"$LD_PRELOAD "}libeatmydata.so
これら XNUMX つの変数は、Debian Wheezy chroot を備えた Debian Jessie ホストのケースを説明します。
図書館の位置が変わったところ。
2014年11月 イートマイデータ(1)
onworks.net サービスを使用してオンラインで Eatmydata を使用する
