Aller au contenu

Compiler Freetube pour Ubuntu 22.04 et 24.04

De OSWiki

Préambule

  • Ce tutoriel décrit la compilation du logiciel Freetube.
  • Le système d'exploitation utilisé est Ubuntu 22.04 LTS. Mais, le tutoriel pourra être adapté à d'autres distributions Linux, voire à Windows ou MacOS.

Sources

Pré-requis

Assurez-vous d'avoir installé les éléments suivants :

Git

Pour installer Git utiliser les commandes suivantes dans un terminal :

sudo apt update
sudo apt install git

build-essential, npm

sudo apt install build-essential  npm

Installer nvm

nvm est un outil très utile pour gérer les versions de Node.js et npm.

Avant de commencer, je tiens à préciser que sur mon ordinateur, nvm (Node Version Manager) était déjà installé. Je ne me souviens pas de l'avoir installé manuellement, il est donc possible qu'il ait été installé par un autre outil ou script ou d'un environnement de développement.

Cependant, pour ceux qui n'ont pas nvm installé ou qui souhaitent l'installer, voici la méthode recommandée] :

  1. Télécharger et installer nvm. Exécutez la commande suivante :
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
  1. Chargez l'environnement
source ~/.bashrc
  1. Après avoir installé nvm, vérifier si les lignes suivantes ont été ajoutées à votre fichier de configuration de shell ( ~/.bashrc ou ~/.zshrc) :
 export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
  • Si ces lignes sont présentes : Cela signifie que nvm est correctement configuré pour être chargé automatiquement à chaque fois que vous ouvrez un nouveau terminal.
  • Si ces lignes ne sont pas présentes : Vous pouvez les ajouter manuellement à la fin de votre fichier de configuration de shell. Rechargez l'environnement.

Node.js

  • [https://nodejs.org/fr Node.js est un environnement d'exécution JavaScript côté serveur qui permet d'exécuter du code JavaScript en dehors d'un navigateur, facilitant le développement d'applications web et de serveurs.
  • Il est recommandé d'utiliser une version LTS (version avec un nom de code )
  • Ce tutoriel a été écrit le 22 février 2025 et, à cette date les sources de Freetube ne compile pas avec une version inférieure à v22.14.0. Il semble qu'il faille utilisez la version LTS de Node.js la plus récente.
  • Listez les versions installée de Node.js avec la commande
nvm ls
  • Pour trouver la version active de node.js :
node -v
  • Installer une version LTS de Node.js (ici la version 22.04 LTS)
nvm install 22
  • Utiliser une version de Node.js (par exemple la version 22.04)
nvm use 22
  • Définir la version 22.04 TLS comme version de Node.js utilisée par défaut :
nvm alias default 22

Installer Yarn

  • Pour cela il faut ajouter le dépôt Yarn
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update
  • Maintenant on peut installer Yarn :
sudo apt install --no-install-recommends yarn

L'option --no-install-recommends est utilisée pour indiquer à apt de ne pas installer les paquets recommandés qui sont généralement installés par défaut avec le paquet principal.