Joh*_*ohn 14 command-line bash scripts chromium software-installation
编辑:看看接受的答案。在撰写本文时,我并不知道它是如何工作的,所以我只是在下面猜测。
我是 Linux 新手,所以这可能是一个菜鸟问题。我正在尝试安装一个新的 Web 浏览器,称为Break,它是用 JavaScript 构建的,特别是 Node.js,我想尝试一点点破解它。
我从他们的站点安装了 tar 文件夹,我有一个名为AUTO_UPDATE_BUNDLE的文件夹和一个名为 Brevet.sh 的文件。我相信这个入侵文件是一个 bash 脚本,我猜这就是我安装它的方式。(虽然我不知道这是否正确。)
所以我在网上查找了如何运行 bash 脚本。我进入了终端,这是我在 break.sh 文件目录中写的内容。
sh breach
Run Code Online (Sandbox Code Playgroud)
我收到了这个错误。
[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)
Run Code Online (Sandbox Code Playgroud)
然后我导航到code.google.com/...上面的链接,它说
我们需要一个 SUID 帮助程序二进制文件来打开 Linux 上的沙箱。
在大多数情况下,您可以运行 build/update-linux-sandbox.sh,它会在 /usr/local/sbin 中为您安装合适的沙箱,并告诉您如果需要更新 .bashrc。
我不明白我怎么能跑build/update-linux-sandbox.sh。是在我的根目录中建立一个目录吗?我试图在那里搜索它,但我找不到它。
我很感激任何帮助,如果我正确安装此浏览器的方向错误,而不是纠正我的错误。提前致谢。
Syl*_*eau 13
由于您需要一个 setuid 沙箱来运行,因此breach您基本上有两个选择:
使用 Chromium-brower 提供的一种(推荐方法):
sudo apt-get install chromium-browser
Run Code Online (Sandbox Code Playgroud)
转到breach文件夹(例如breach-v0.3.20-alpha.5-linux-x64)并键入以下命令:
CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breach
Run Code Online (Sandbox Code Playgroud)按照此处提供的说明进行操作:从源头构建违规。
请注意,您首先必须构建 ExoBrowser。
由于您需要chromium源代码来构建它,请使用chromium命令来获取它。depot_tools fetch

更新:
如果(像我一样)你已经在你的~/Downloads文件夹中下载了违规 alpha,你可以设置一个别名来运行breach,如下所示:
alias breach='export CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox && ~/Downloads/breach-v0.3.20-alpha.5-linux-x64/breach'
Run Code Online (Sandbox Code Playgroud)
将此命令复制到您的~/.bashrc以保留此别名。
注意:根据需要调整breach启动脚本的路径。
| 归档时间: |
|
| 查看次数: |
4709 次 |
| 最近记录: |