Браузер Beaker – это «экспериментальный» веб-браузер следующего поколения для Mac, Linux и Windows, который после установки позволяет пользователям размещать, загружать и распространять веб-страницы и файлы.
Все данные в Beaker распространяются по протоколу Dat P2P.
Этот протокол все еще относительно новый, но обещает позволить любому создавать и обмениваться данными в Интернете без необходимости беспокоиться о конфиденциальности или стоимости.
Beaker имеет отличную поддержку Linux, и разработчики проясняют это в своей документации.
В этом руководстве мы покажем, как запустить приложение во всех основных операционных системах Linux.
Инструкции по Ubuntu / Debian
У Beaker нет загружаемого файла пакета DEB, доступного для скачивания.
Итак, если вы пользователь Ubuntu или Debian и хотите, чтобы нативная версия браузера работала без AppImage, вы должны скомпилировать исходный код.
Компилировать исходный код браузера Beaker довольно просто.
В нем очень мало зависимостей, поэтому он гарантированно работает.
Чтобы получить зависимости, необходимые для установки в Ubuntu или Debian Linux, запустите окно терминала, нажав Ctrl + Alt + T или Ctrl + Shift + T. Затем введите команды в окне консоли.
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.
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
Выйдите из системы как пользователь root, выполнив команду exit.
Затем используйте wget, чтобы получить изображение значка браузера Beaker.
exit
cd ~/beaker wget https://i.imgur.com/3mCUpiH.png -O beaker.png
Создайте новый ярлык на рабочем столе с помощью сенсорной touch.
Затем откройте Beaker.desktop с помощью Nano.
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<strong>/username/</strong>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;
Сохраните изменения в Nano, нажав Ctrl + O на клавиатуре. Затем закройте Nano с помощью Ctrl + X.
После закрытия Nano используйте команду chmod, чтобы обновить разрешения для ярлыка.
Затем обновите права ярлыка на рабочем столе Beaker с помощью команды chmod.
sudo chmod +x /usr/share/applications/beaker-browser.desktop
Обновив разрешения, вы сможете запустить веб-браузер Beaker P2P в Ubuntu или Debian, перейдя в «Интернет» в меню приложения на рабочем столе.
Arch Linux инструкции
Beaker доступен на AUR, как вы могли ожидать.
Если вы хотите запустить его, вам нужно установить несколько пакетов.
В частности, Git и Base-devel.
Чтобы установить эти пакеты, запустите окно терминала.
Затем введите команду пакета Pacman ниже.
sudo pacman -S git base-devel
После установки двух пакетов загрузите и соберите помощник Trizen AUR с помощью команды git clone.
Это совершит установку Beaker вместе с зависимостями сборки намного быстрее.
git clone https://aur.archlinux.org/trizen.git cd trizen makepkg -sri
После настройки Trizen используйте его для установки пакета Beaker AUR.
Имейте в виду, что когда вы используете этот инструмент, он также будет загружать и получать необходимые зависимости во время сборки.
trizen -S beaker-browser-bin
Инструкции Fedora / OpenSUSE
Если вы являетесь пользователем Fedora или OpenSUSE и заинтересованы в использовании браузера Beaker, но не любите AppImage, единственная возможность – сборка из исходного кода.
К счастью, разработчик обрисовывает в общих чертах файлы зависимости, необходимые пользователям дистрибутива Linux на основе Redhat.
Чтобы установить зависимости, вы должны запустить терминальную сессию с комбинацией клавиш Ctrl + Alt + T или Ctrl + Shift + T.
После того, как вы откроете сеанс терминала, следуйте инструкциям по установке для 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 для загрузки последней версии Beaker с GitHub
git clone https://github.com/beakerbrowser/beaker.git
cd ~/beaker npm install
Соfберите выпуск Beaker с помощью команды npm run rebuild.
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
Выйдите из пользователя root с помощью команды exit.
exit
Загрузите файл значков в папку ~/ beaker с помощью wget.
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.
[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<strong>/username/</strong>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;
Сохраните изменения в Nano, нажав Ctrl + O, и выйдите из редактора с помощью Ctrl + X.
Затем обновите разрешения ярлыка на рабочем столе Beaker с помощью команды chmod.
sudo chmod +x /usr/share/applications/beaker-browser.desktop
Если разрешения обновляются правильно, вы сможете запустить браузер Beaker, открыв раздел «Интернет» в меню приложения.
Инструкция AppImage
Предпочтительный способ использовать Beaker, по крайней мере, по словам разработчика, – через файл AppImage на их веб-сайте.
Понятно, почему они хотят, чтобы пользователи загружали свою программу таким способом.
AppImages устраняет необходимость компиляции кода.
Чтобы получить релиз AppImage, запустите окно терминала.
Затем используйте команду wget для загрузки файла.
wget https://github.com/beakerbrowser/beaker/releases/download/0.8.2/beaker-browser-0.8.2-x86_64.AppImage
Переместите файл Beaker AppImage в новую папку «AppImages», чтобы защитить его от случайного удаления.
mkdir -p ~/AppImages mv beaker-browser-0.8.2-x86_64.AppImage ~/AppImages
Обновите права доступа к выпуску AppImage с помощью chmod.
sudo chmod +x ~/AppImages/beaker-browser-0.8.2-x86_64.AppImage
Запустите программу в первый раз с помощью следующих команд.
cd ~/AppImages ./beaker-browser-0.8.2-x86_64.AppImage
Выберите опцию «yes» в приглашении, которое появляется на экране, чтобы позволить диалогу AppImage создать новый ярлык на рабочем столе.
Затем вернитесь к терминалу и нажмите Ctrl + C, чтобы закрыть его. Теперь вы сможете запускать «Beaker», перейдя в раздел «Интернет» в меню приложения.