Comment installer des fichiers .tar.gz à l’aide de la commande sudo sous Linux/Ubuntu
La gestion des fichiers.tar.gz peut s’avérer complexe, surtout pour les débutants sous Linux ou macOS. Il arrive que l’on télécharge un paquet sans savoir immédiatement comment l’installer, d’autant plus que ces archives contiennent généralement du code source ou des binaires compressés, et non pas simplement des éléments à installer en un clic. Ce guide vous explique le processus principal d’extraction de ces archives et d’installation du logiciel via le terminal. Cela peut paraître complexe au début, mais une fois que vous aurez pris le coup de main, vous pourrez installer bien plus que de simples applications à installer en un clic. De plus, cela réduit les problèmes d’autorisations et facilite le dépannage.
Prérequis
Avant de vous lancer, assurez-vous d’avoir ces éléments prêts :
- Un système Linux (ou macOS, si vous vous sentez aventureux) avec accès au terminal — pas d’installateurs graphiques ici, à moins que vous ne souhaitiez vous compliquer la vie.
- L’ utilitaire tar, qui devrait être préinstallé sur la plupart des distributions Linux, mais s’il est manquant, vous pouvez généralement le récupérer via votre gestionnaire de paquets (comme
apt
ouyum
). - Disposer de privilèges sudo : vous en aurez besoin pour l’installation à l’échelle du système.
- Fichier.tar.gz que vous essayez d’installer. Généralement téléchargé depuis les versions GitHub ou les sites de projets.
Comment extraire et installer un fichier.tar.gz
Extraire l’archive — car c’est la première étape
Cette partie est assez évidente, mais mérite d’être mentionnée. Ouvrez le terminal, accédez au dossier contenant votre fichier.tar.gz, puis exécutez une commande simple :
cd /path/to/your/file
Une fois à l’intérieur, extrayez l’archive avec :
tar -xzf yourfile.tar.gz
Cela décompresse tout dans un nouveau répertoire de ce dossier. Je ne comprends pas pourquoi c’est si compliqué, mais sur certains systèmes, il peut être nécessaire de vérifier le nom exact du fichier, surtout s’il est long ou contient des numéros de version. Après l’extraction, vous verrez un nouveau dossier, probablement nommé d’après l’archive ou le projet.
Entrez dans le répertoire extrait — explorez le contenu
Maintenant, passez à ce nouveau dossier :
cd yourfile
Cela vaut la peine de fouiller ici. La plupart des projets incluent un fichier README ou INSTALL avec des instructions. Vous pourriez y trouver des scripts comme configure
, ou des répertoires comme src
.bin
Parfois, avec un peu de chance, vous pouvez simplement exécuter un simple script d’installation, mais souvent, vous devrez compiler à partir des sources.
Configurer la build — préparer la compilation (si nécessaire)
Si vous voyez un configure
script, vous voudrez probablement l’exécuter :
./configure
Cette étape vérifie les dépendances de votre système et configure les options de compilation. C’est un peu comme indiquer au logiciel l’environnement utilisé, afin qu’il puisse se préparer. Si cette étape génère des erreurs concernant des dépendances manquantes, vous devrez les installer via votre gestionnaire de paquets, par exemple sudo apt install package-name
. Dans certaines configurations, vous devrez peut-être spécifier des options, mais pour la plupart des cas, une simple exécution ./configure
suffit. Il arrive que l’opération échoue la première fois, surtout lors d’une nouvelle installation ; ne soyez donc pas surpris si vous devez la réexécuter ou ajuster certaines choses.
Compilez et installez — construisez cette bête puis placez-la dans votre système
Lorsque la configuration est effectuée sans problème, compilez la source :
make
Cela devrait prendre quelques secondes à quelques minutes selon le projet. Si l’installation est terminée correctement, installez-la sur tout le système avec :
sudo make install
C’est là qu’intervient sudo : il accorde des autorisations de superutilisateur pour copier des éléments dans les dossiers système. L’application est alors prête à fonctionner. Un test rapide peut consister à exécuter la commande du programme, parfois programname --help
même simplement le nom du programme.
Remarque : Tous les projets n’ont pas besoin d’être compilés. Certains sont fournis avec des binaires pré-compilés. Dans ce cas, recherchez un exécutable ou des instructions dans le fichier README pour copier les fichiers dans /usr/local/bin ou dans votre dossier ~/bin.
Conseils et pièges supplémentaires
- Si l’exécution génère
./configure
des erreurs, il se peut que des dépendances soient manquantes. Consultez le fichier README ou les journaux d’erreurs du projet. L’installation de dépendances est souvent utile :sudo apt install libxyz-dev
ou similaire. - Parfois, l’installation consiste simplement à copier manuellement les fichiers, en particulier pour les outils CLI simples. Consultez les instructions.
- Sur une configuration, cela a fonctionné immédiatement après l’exécution
make
; sur une autre, j’ai dû l’exécutersudo make install
. Chaque projet est légèrement différent. - Si les choses tournent mal, vérifiez les journaux de configuration ou recherchez un
Makefile
avec des cibles d’installation que vous pouvez invoquer explicitement :sudo make install
cela fonctionne généralement, mais certains projets ont égalementsudo checkinstall
d’autres méthodes.
Conclure
Savoir gérer les fichiers.tar.gz est essentiel pour maîtriser Linux. Une fois l’étape initiale d’extraction et d’exécution des scripts d’installation franchie, vous pourrez installer une multitude d’outils open source et d’applications personnalisées introuvables dans les boutiques d’applications. C’est parfois fastidieux, surtout lorsque les dépendances s’accumulent, mais dans l’ensemble, c’est un bon moyen d’apprendre les tenants et aboutissants de Linux.
Questions fréquemment posées
Qu’est-ce qu’un fichier.tar.gz ?
Il s’agit simplement d’une archive compressée combinant plusieurs fichiers en un seul, généralement utilisée pour distribuer des logiciels ou des projets de code volumineux sans surcharge ni fragmentation. Elle est créée avec tar et compressée via gzip.
Dois-je utiliser sudo à chaque fois que j’installe quelque chose à partir d’un fichier.tar.gz ?
Pas nécessairement. Vous n’utilisez sudo que pour copier des fichiers dans des répertoires système tels que /usr/local ou /bin. Pour les installations locales, vous pouvez copier les fichiers dans votre dossier personnel sans root.
Que se passe-t-il si la compilation ou l’installation échoue ?
Vérifiez attentivement la sortie du terminal. Elle indique généralement des dépendances manquantes, des erreurs de configuration ou des problèmes d’autorisations. Parfois, l’exécution sudo apt update
et l’installation de paquets -dev manquants corrigent le problème. Si cela ne résout pas le problème, une recherche du message d’erreur spécifique peut fournir des indices.