本文介绍在Linux操作系统上安装Beaker浏览器的方法,安装Beaker浏览器后,允许用户托管、下载和分发网页和文件,Beaker中的所有数据都与Dat P2P协议一起分发,它拥有出色的Linux支持,已测试可在Ubuntu、Debian、Arch Linux、Fedora、OpenSUSE上运行。

相关链接

Ubuntu/Debian安装Beaker浏览器

Beaker没有可下载的DEB包文件,因此,如果你是Ubuntu或Debian用户,并且希望在没有AppImage的情况下使用浏览器的本机版本,则必须编译源代码。

编译Beaker浏览器的源代码非常简单,它几乎没有依赖关系。

要在Ubuntu或Debian Linux上安装依赖项,请启动终端窗口,然后,在控制台窗口中输入命令:

sudo apt install libtool m4 make g++ git npm

或者,对于Debian,运行:

sudo apt-get install libtool m4 make g++ git npm

有了构建Beaker浏览器所需的依赖关系并准备就绪,是时候从项目的GitHub页面下载源代码了:

git clone https://github.com/beakerbrowser/beaker.git

使用CD命令,将终端的工作目录从主文件夹(~/)更改为新创建的“beaker”目录:

cd ~/beaker

在新的“beaker”代码文件夹中,使用npm install安装所有必需的模块:

npm install

当npm install命令完成时,使用npm run rebuild来完成代码构建过程:

npm run rebuild

在处理完代码之后,必须使用以下命令创建启动脚本,但是,请记住,当你到达第五个命令时,编辑/home/username/beaker并将“username”更改为Linux PC的实际用户名:

sudo -s

touch /usr/bin/beaker-browser

echo '#!/bin/bash/' > /usr/bin/beaker-browser

echo ' ' >> /usr/bin/beaker-browser

echo 'cd /home/username/beaker/' >> /usr/bin/beaker-browser

echo ' ' >> /usr/bin/beaker-browser

echo 'npm start' >> /usr/bin/beaker-browser

chmod +x /usr/bin/beaker-browser

通过运行exit命令注销root用户,然后,使用wget抓取Beaker浏览器的icon image:

exit

cd ~/beaker

wget https://i.imgur.com/3mCUpiH.png -O beaker.png

使用touch命令创建一个新的桌面快捷方式,然后,用Nano打开Beaker.desktop:

sudo touch /usr/share/applications/beaker-browser.desktop

sudo nano /usr/share/applications/beaker-browser.desktop

将以下代码粘贴到Nano文本编辑器中,一定要仔细查看并查找Icon=/home/username/beaker/beaker.png,并将“username”改成Linux计算机的用户名:

[Desktop Entry]

Name=Beaker Browser

Comment=An Experimental Peer-to-Peer Web Browser.

Exec="/usr/bin/beaker-browser" %U

Terminal=false

Type=Application

Icon=/home/username/beaker/beaker.png

GenericName=Web Browser

MimeType=text/html;text/xml;application/xhtml+xml;application/xml; application/rss+xml;application/rdf+xml;image/gif;image/jpe$

Categories=Network;

注:如果无效,请把MimeType中的application/xml; application/rss+xml空格去掉,改成application/xml;application/rss+xml。

然后通过按键盘上的Ctrl+O将编辑内容保存到Nano,然后,使用Ctrl+X关闭Nano。

关闭Nano后,使用chmod命令更新快捷方式的权限,然后,使用chmod命令更新Beaker桌面快捷方式的权限:

sudo chmod +x /usr/share/applications/beaker-browser.desktop

通过更新权限,可以通过在桌面上的应用程序菜单中转到“Internet”,在Ubuntu或Debian上启动Beaker P2P Web浏览器。

Arch Linux安装Beaker浏览器

Beaker在AUR上,如果你想让它运行,你需要安装一些软件包,具体来说是Git和Base-devel,要安装这些软件包,请启动终端窗口,然后,在下面输入Pacman包命令:

sudo pacman -S git base-devel

安装两个软件包后,使用git clone命令下载并构建Trizen AUR帮助程序,这将使Beaker及其构建依赖项的安装速度更快:

git clone https://aur.archlinux.org/trizen.git

cd trizen

makepkg -sri

设置Trizen后,使用它来安装Beaker AUR包,当使用此工具时,它也将下载并获得必要的构建时依赖性:

trizen -S beaker-browser-bin

Fedora/OpenSUSE安装Beaker浏览器

如果你是Fedora或OpenSUSE用户并且对使用Beaker浏览器感兴趣,但不喜欢AppImage,那么从源代码构建是唯一的方法。

要安装依赖项,必须使用终端会话。

打开终端会话后,请按照Fedora或OpenSUSE的安装说明进行操作:

Fedora:

sudo dnf install libtool m4 make gcc-c++ git npm

OpenSUSE:

sudo zypper install libtool m4 make gcc-c++ npm8

依赖关系已设置,现在,是时候使用git clone命令从项目的GitHub下载最新版本的Beaker了:

git clone https://github.com/beakerbrowser/beaker.git

cd ~/beaker

npm install

使用npm run rebuild命令构建Beaker版本:

npm run rebuild

接下来,创建一个启动脚本。

注意:在下面的第五行中编辑/home/username/beaker并将其更改为你正在使用Beaker的计算机上的用户名:

su -

touch /usr/bin/beaker-browser

echo '#!/bin/bash/' > /usr/bin/beaker-browser

echo ' ' >> /usr/bin/beaker-browser

echo 'cd /home/username/beaker/' >> /usr/bin/beaker-browser

echo ' ' >> /usr/bin/beaker-browser

echo 'npm start' >> /usr/bin/beaker-browser

chmod +x /usr/bin/beaker-browser

使用exit命令退出Root用户:

exit

使用wget将图标文件下载到~/beaker文件夹:

cd ~/beaker

wget https://i.imgur.com/3mCUpiH.png -O beaker.png

使用touch命令并创建一个新的Beaker快捷方式文件:

sudo touch /usr/share/applications/beaker-browser.desktop

在Nano中打开文件:

sudo nano /usr/share/applications/beaker-browser.desktop

将下面的代码粘贴到Nano中:

注意:找到Icon=/home/username/beaker/beaker.png并将“username”更改为Linux PC的用户名:

[Desktop Entry]

Name=Beaker Browser

Comment=An Experimental Peer-to-Peer Web Browser.

Exec="/usr/bin/beaker-browser" %U

Terminal=false

Type=Application

Icon=/home/username/beaker/beaker.png

GenericName=Web Browser

MimeType=text/html;text/xml;application/xhtml+xml;application/xml; application/rss+xml;application/rdf+xml;image/gif;image/jpe$

Categories=Network;

注:如果无效,请把MimeType中的application/xml; application/rss+xml空格去掉,改成application/xml;application/rss+xml。

然后按Ctrl+O将编辑内容保存到Nano,然后使用Ctrl+X退出编辑器,然后,使用chmod命令更新Beaker桌面快捷方式的权限:

sudo chmod +x /usr/share/applications/beaker-browser.desktop

如果权限更新正确,可以通过打开应用程序菜单的“Internet”来启动Beaker浏览器。

AppImage包安装说明

根据开发人员的说法,使用Beaker的首选方法是通过其网站上的AppImage文件,要开始使用AppImage版本(参考:下载运行AppImage:简单、可靠、快速的特性),请启动终端窗口,然后下载文件,以下载Beaker.Browser.0.8.8.AppImage为例。

将Beaker AppImage文件移动到新的“AppImages”文件夹中,以防止意外删除:

mkdir -p ~/AppImages

mv Beaker.Browser.0.8.8.AppImage ~/AppImages

使用chmod更新AppImage版本的权限:

sudo chmod +x ~/AppImages/Beaker.Browser.0.8.8.AppImage

使用以下命令首次启动该程序:

cd ~/AppImages

./Beaker.Browser.0.8.8.AppImage

在屏幕上显示的提示中选择“是(yes)”选项,以允许AppImage对话框创建新的桌面快捷方式,然后,返回终端并按Ctrl+C关闭它,从现在开始,你可以通过转到应用程序菜单中的“Internet”来启动“Beaker”了。

相关主题

linux注册浏览器协议,在Linux系统上安装Beaker浏览器的方法相关推荐

  1. ubuntu java8 java9_在Ubuntu/Debian系统上安装Java 9的方法

    本文介绍在Ubuntu/Debian系统上安装Oracle Java 9的方法:使用webupd8team/java PPA,相同的PPA提供了Java 8和Java 7等旧版Java的软件包,如果你 ...

  2. 在Ubuntu 18.04系统上安装Java 11的方法

    本文将介绍在Ubuntu 18.04/Ubuntu 16.04/Debian 9系统上安装Java 11的方法,可以通过openjdk-11.0.1_linux-x64_bin.tar.gz.jdk- ...

  3. linux自带浏览器如何更新,在deepin上安装edge浏览器后更新系统报错的解决方案

    有些人在deepin系统上安装完edge浏览器后采用sudo apt update命令更新系统,却报出了错误,更新失败.原因是更新deepin系统的时候,最好把其它的源禁用了,不然会有各样的问题. 报 ...

  4. metasploit下载教程linux,在Debian 10/9系统上安装Metasploit Framework的方法

    本文介绍在Debian 10/9操作系统上安装Metasploit Framework的方法,以脚本的方式安装,全程相当的简单,按照以下步骤操作即可. 在Debian 10/Debian 9上安装Me ...

  5. manjaro linux必装工具,在Manjaro系统中安装常用软件的方法

    本文介绍在Manjaro系统中安装一些常用的软件,有vim.chrome.截图.TIM.网易云音乐.搜狗输入法.markdown编辑器.pdf阅读器.steam.git客户端.下载工具uget.视频播 ...

  6. Linux系统使用ie浏览器,Ubuntu Linux系统上安装IE浏览器的方法

    由于有些做的项目只能用IE打开(js的问题),firefox打不开js菜单,无奈只能安装ies4linux.首先打开http://www.tatanka.com.br/ies4linux/page/M ...

  7. linux没有浏览器如何卸载,在Ubuntu 20.04系统上安装及卸载Tor浏览器的方法

    本文介绍如何在Ubuntu 20.04系统上安装To浏览器,相同的说明适用于任何其他基于Debian的发行版. 安装Tor浏览器 在Ubuntu 20.04上安装Tor浏览器的最简单方法是使用Tor浏 ...

  8. 安卓设备刷linux发行版,绝对精华,大牛教你在Android系统上安装linux发行版

    Install linux distribution (Debian/Ubuntu/Kali Linux/Fedora/openSUSE/Gentoo/RootFS/Arch Linux) on An ...

  9. linux 装浏览器教程,在Linux操作系统上安装Midori浏览器的方法

    本文介绍在Linux操作系统(Ubuntu.Debian.Arch Linux.Fedora.OpenSUSE)上安装Midori浏览器的方法,还可以使用Snap命令安装.Midori是Firefox ...

  10. kali debian 安装mysql_在Kali Linux和Debian 8/9 64位上安装Wine的方法

    本文介绍在Kali Linux和Debian 8/9 64位系统上安装Wine的简单方法,其它系统参考在Ubuntu 18.04/Linux Mint 19中安装Wine 4的方法. 在Kali Li ...

最新文章

  1. class 与 原型链 解析
  2. 大数据技术 学习之旅_如何开始您的数据科学之旅?
  3. bootstrap table 搜索列formatter之后,单字节搜索异常
  4. 你觉得你有那些特质让你比别人更适合做产品经理?
  5. 上海特斯拉自燃事件终于有结果了:没有系统缺陷 单个电池模组故障
  6. java B2B2C Springboot多租户电子商城系统-Eureka源码解析...
  7. [转载] numpy.reshape用法(自用)
  8. shift and算法
  9. SPOJ SUBST1 New Distinct Substrings(后缀数组 本质不同子串个数)题解
  10. HashMap 的Value排序
  11. 用户行为监控(Piwik)
  12. win10 office提示‘VBE6EXT.OLB不能被加载‘怎么办
  13. 感谢同事的临别赠言,愿自己一路顺风
  14. python爬取可爱女生图片
  15. 【号外】马云这次帮了大忙,银行卡再也不用怕被盗刷!
  16. 【go-zero】go-zero 敏感词过滤 整合 开源过滤敏感词插件 sensitive
  17. 华为P30 后摄像头打不开(C1904失效)维修案例
  18. 玩转儿童语音数据,打造儿童专属AI
  19. 为什么亚马逊比淘宝火?淘宝转战亚马逊如何做到月销售额20万美金?
  20. python文件处理--文件的读写

热门文章

  1. 基于JavaEE的实验室管理系统技术点
  2. Windows系统下Android DNK r5环境配置和开发(二)
  3. 2021年海洋工程装备行业发展研究报告
  4. Linux ubuntu14.04 下 chromium 浏览器 CPU占用资源优化
  5. Foobar2000使用学习
  6. 单细胞测序的marker基因
  7. 6.0系统机器Xposed框架安装经验
  8. 将两个字符串连接起来,不要用strcat函数
  9. 生于七十年代的20位最具潜质商业精英
  10. YARN 工作流程详解