編集:受け入れられた答えを見てください。執筆時点ではうまくいかなかったので、以下のように推測しました。
私はLinuxが初めてなので、これは初心者の質問かもしれません。 Node.jsのJavaScriptに組み込まれている breach と呼ばれる新しいWebブラウザーをインストールしようとしていますが、少しハッキングしてみました。
サイト外からtarフォルダーをインストールし、AUTO_UPDATE_BUNDLEというフォルダーとbreach.shというファイルがあります。この違反ファイルはbashだと思いますスクリプトと私はそれが私がそれをインストールする方法だと推測していました。 (しかし、それが正しいかどうかはわかりません。)
そこで、bashスクリプトの実行方法をオンラインで調べました。私はターミナルに行きましたが、これはbreach.shファイルのディレクトリにいる間に書いたものです。
sh breach
このエラーが発生しました。
[3428:3428:0710/191300:858123323:FATAL:browser_main_loop.cc(172)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on.
Aborted (core dumped)
次に、上記の code.google.com/... へのリンクに移動すると、
Linuxでサンドボックスを有効にするには、SUIDヘルパーバイナリが必要です。
ほとんどの場合、build/update-linux-sandbox.shを実行すると、適切なサンドボックスが/ usr/local/sbinにインストールされ、必要に応じて.bashrcを更新するように指示されます。
build/update-linux-sandbox.sh
を実行する方法がわかりません。ルートディレクトリにディレクトリを作成しますか?そこで検索しようとしましたが、見つかりませんでした。
私はどんな助けも感謝します、そして私が間違っている場所を修正するよりも、このブラウザを適切にインストールすることで間違った方向に向かっているなら。前もって感謝します。
breach
を実行するにはsetuidサンドボックスが必要なので、基本的に2つのオプションがあります。
クロムブロワーが提供するものを使用します(推奨される方法):
Sudo apt-get install chromium-browser
breach
フォルダー(breach-v0.3.20-alpha.5-linux-x64
など)に移動し、次のコマンドを入力します。
CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breach
ここで提供される指示に従ってください: Building Breach from Source 。
最初に ExoBrowserをビルド する必要があることに注意してください。
ビルドするにはchromium
ソースコードが必要なので、chromium depot_tools
fetch
コマンドを使用して取得します。
UPDATE:
(私のように)~/Downloads
フォルダーに違反アルファをダウンロードした場合、次のようにbreach
を実行するようにエイリアスを設定できます。
alias breach='export CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox && ~/Downloads/breach-v0.3.20-alpha.5-linux-x64/breach'
このエイリアスを保持するには、このコマンドを~/.bashrc
にコピーします。
注:必要に応じて、breach
起動スクリプトへのパスを調整します。
Google chromeがインストールされている場合は、
export CHROME_DEVEL_SANDBOX=/opt/google/chrome/chrome-sandbox
で侵害を実行する直前
./breach
基本的に、これはbuild-update-linux-sandbox.shを実行するためのショートカットです there .