2021-02-18 06:35 Temps de lecture : 10 min

Comment installer le navigateur Beaker sous Linux

Le navigateur Beaker représente une nouvelle approche du web, un projet "expérimental" conçu pour Mac, Linux et Windows. Il permet aux utilisateurs, une fois l'application installée, d'héberger, de télécharger et de diffuser des pages web et des fichiers. Toutes les données sont partagées via le protocole Dat P2P, une technologie émergente qui promet de faciliter la création et le partage de contenu en ligne, sans contraintes de confidentialité ou de coût.

Beaker est particulièrement bien adapté à Linux, comme en témoigne la documentation complète fournie par les développeurs. Ce guide vous accompagnera dans l'installation de l'application sur les principales distributions Linux.

Instructions pour Ubuntu et Debian

Le navigateur Beaker ne propose pas de package DEB directement téléchargeable. Ainsi, pour les utilisateurs d'Ubuntu ou Debian souhaitant une version native sans passer par AppImage, la compilation du code source est nécessaire.

La compilation est simple et rapide, Beaker ayant peu de dépendances.

Pour commencer, installez les dépendances en ouvrant un terminal (Ctrl + Alt + T ou Ctrl + Maj + T) et en y saisissant les commandes suivantes :

sudo apt install libtool m4 make g++ git npm

Pour Debian, utilisez plutôt :

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

Une fois les dépendances installées, téléchargez le code source depuis la page GitHub du projet :

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

Déplacez-vous dans le répertoire "beaker" nouvellement créé à l'aide de la commande CD :

cd ~/beaker

Dans ce répertoire, lancez la commande `npm install` pour installer les modules nécessaires :

npm install

Terminez la compilation en utilisant la commande `npm run rebuild` :

npm run rebuild

Une fois le code compilé, il faut créer un script de lancement. Attention, la cinquième ligne du script doit être modifiée en remplaçant "username" par votre nom d'utilisateur 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

Quittez l'utilisateur root avec la commande `exit`, puis téléchargez l'icône du navigateur :

exit
cd ~/beaker

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

Créez un nouveau raccourci sur le bureau en utilisant la commande `touch`, puis ouvrez le fichier `Beaker.desktop` avec Nano :

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

Copiez le code suivant dans l'éditeur Nano. N'oubliez pas de modifier la ligne `Icon=` en remplaçant "username" par votre nom d'utilisateur Linux :

[Desktop Entry]
Nom = Navigateur de bécher
Comment = Un navigateur Web expérimental Peer-to-Peer.
Exec = « / usr / bin / beaker-browser »% U
Terminal = faux
Type = Application
Icône = / home / nom d’utilisateur / bécher / bécher.png
GenericName = Navigateur Web
MimeType = text / html; text / xml; application / xhtml + xml; application / xml; application / rss + xml; application / rdf + xml; image / gif; image / jpe $
Catégories = Réseau;

Enregistrez les changements avec Ctrl + O puis fermez l'éditeur avec Ctrl + X.

Mettez à jour les permissions du raccourci avec la commande `chmod` :

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

Une fois les permissions mises à jour, vous pouvez lancer Beaker via la section "Internet" du menu de votre bureau.

Instructions pour Arch Linux

Beaker est disponible sur l'AUR. Avant de procéder, assurez-vous d'avoir installé les paquets Git et Base-devel. Pour cela, ouvrez un terminal et exécutez :

sudo pacman -S git base-devel

Téléchargez et compilez l'assistant Trizen AUR avec les commandes suivantes :

git clone https://aur.archlinux.org/trizen.git
cd trizen
makepkg -sri

Maintenant, vous pouvez utiliser Trizen pour installer le package Beaker AUR, qui se chargera également de gérer ses dépendances :

trizen -S beaker-browser-bin

Instructions pour Fedora et OpenSUSE

Pour les utilisateurs de Fedora ou OpenSUSE, si vous préférez éviter AppImage, la compilation à partir des sources est la solution. Heureusement, le développeur a clairement indiqué les dépendances requises.

Ouvrez un terminal avec Ctrl + Alt + T ou Ctrl + Maj + T.

Suivez ensuite les instructions d'installation spécifiques à votre distribution.

Pour Fedora :

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

Pour OpenSUSE :

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

Une fois les dépendances installées, téléchargez la dernière version de Beaker depuis GitHub :

git clone https://github.com/beakerbrowser/beaker.git
cd ~/beaker
npm install

Compilez Beaker avec la commande `npm run rebuild` :

npm run rebuild

Créez un script de lancement. N'oubliez pas de modifier la cinquième ligne en remplaçant "username" par votre nom d'utilisateur :

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

Quittez l'utilisateur root avec la commande `exit` :

exit

Téléchargez l'icône dans le répertoire ~/beaker :

cd ~/beaker

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

Créez un fichier de raccourci avec la commande `touch` :

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

Ouvrez le fichier avec Nano :

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

Collez le code suivant, en modifiant la ligne `Icon=` avec votre nom d'utilisateur :

[Desktop Entry]
Nom = Navigateur de bécher
Comment = Un navigateur Web expérimental Peer-to-Peer.
Exec = « / usr / bin / beaker-browser »% U
Terminal = faux
Type = Application
Icône = / home / nom d’utilisateur / bécher / bécher.png
GenericName = Navigateur Web
MimeType = text / html; text / xml; application / xhtml + xml; application / xml; application / rss + xml; application / rdf + xml; image / gif; image / jpe $
Catégories = Réseau;

Enregistrez les changements avec Ctrl + O et fermez l'éditeur avec Ctrl + X. Ensuite, mettez à jour les permissions du raccourci :

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

Vous pouvez maintenant lancer Beaker depuis la section "Internet" du menu de votre bureau.

Instructions pour AppImage

L'approche préférée des développeurs pour utiliser Beaker est le fichier AppImage. Cette méthode évite la compilation. Pour obtenir le fichier AppImage, ouvrez un terminal et utilisez la commande `wget` :

wget https://github.com/beakerbrowser/beaker/releases/download/0.8.2/beaker-browser-0.8.2-x86_64.AppImage

Déplacez le fichier dans un dossier dédié "AppImages" pour éviter une suppression accidentelle :

mkdir -p ~/AppImages

mv beaker-browser-0.8.2-x86_64.AppImage ~/AppImages

Mettez à jour les permissions du fichier AppImage :

sudo chmod +x ~/AppImages/beaker-browser-0.8.2-x86_64.AppImage

Lancez le programme pour la première fois avec les commandes suivantes :

cd ~/AppImages

./beaker-browser-0.8.2-x86_64.AppImage

Choisissez "oui" à la demande qui apparaît pour créer un raccourci sur le bureau. Retournez au terminal et fermez-le avec Ctrl + C. Dès lors, vous pouvez lancer "Beaker" depuis la section "Internet" de votre menu d'applications.

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.