Как установить браузер Beaker в Linux — Information Security Squad

Как установить браузер Beaker в Linux

Браузер 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», перейдя в раздел «Интернет» в меню приложения.

 

cryptoparty

Cryptography is typically bypassed, not penetrated.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

5e7fa976b0640d40