安装违规浏览器


14

编辑:只看接受的答案。在撰写本文时,我还不知道它是如何工作的,所以我在下面猜测。

我是Linux新手,所以这可能是一个菜鸟问题。我正在尝试安装一个新的Web浏览器,称为Breaking,该浏览器是JavaScript专门内置的Node.js,我想尝试对其进行一些修改。

我从他们的站点外安装了tar文件夹,并且有一个名为AUTO_UPDATE_BUNDLE的文件夹和一个名为Breaking.sh的文件,我相信该突破文件是bash脚本,我猜这就是我的安装方式。(我不知道这是否正确。)

因此,我在网上查找了如何运行bash脚本。我进入了终端,这就是我在breaking.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 / ...的链接,它说

我们需要一个SUID帮助程序二进制文件才能在Linux上打开沙箱。

在大多数情况下,您可以运行build / update-linux-sandbox.sh,它将在/ usr / local / sbin中为您安装适当的沙箱,并告诉您是否需要更新.bashrc。

我不明白我该怎么跑build/update-linux-sandbox.sh。是否在我的根目录中构建目录?我尝试在那里搜索,但找不到。

我将不胜感激,如果我正确安装此浏览器的方向错误,而不是在错误的地方进行纠正。提前致谢。

Answers:


12

由于您需要一个setuid沙箱才能运行 breach基本上有两个选择:

  1. 使用铬鼓风机提供的一种(推荐方法):

    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
  2. 请按照此处提供的说明进行操作: 从源头建立违规行为

    请注意,您首先必须构建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'

将此命令复制到 ~/.bashrc以保留此别名。

注意:根据需要调整breach启动脚本的路径。


嘿,谢谢你的回答。我安装了它,但是有一个问题。CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breach每次我想违反协议时都必须运行此命令吗?有没有建立捷径之类的方法?即使参考也很好。
约翰

1
@John:我已经用别名更新了我的答案,以放入您的~/.bashrc
Sylvain Pineau 2014年

3

如果您安装了谷歌浏览器,请执行

export CHROME_DEVEL_SANDBOX=/opt/google/chrome/chrome-sandbox

就在您违反

./breach

本质上,这是运行在那里提到的build / update-linux-sandbox.sh的快捷方式。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.