本文介绍在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”了。
相关主题