Comment installer un fichier .tar.gz (ou .tar.bz2)?

392

J'ai téléchargé des fichiers tar.gz. Mais je ne sais pas comment l'installer. Comment installer ce type de fichier?

    
posée Silambarasan 12.02.2011 - 14:01
la source

13 réponses

249

La première chose à faire est d'extraire les fichiers de l'archive tar vers un dossier. Copions les fichiers sur votre bureau. Vous pouvez extraire une archive en cliquant avec le bouton droit sur l'icône du fichier archive dans votre navigateur de fichiers et en appuyant sur l'entrée appropriée dans le menu contextuel. Extraire l'archive devrait créer un nouveau dossier avec un nom similaire. par exemple. program-1.2.3 . Maintenant, vous devez ouvrir votre terminal et naviguer dans ce répertoire en utilisant la commande suivante:

cd /home/yourusername/Desktop/program-1.2.3

Assurez-vous de lire un fichier appelé INSTALL , INSTALL.txt , README ou quelque chose de similaire si vous en avez extrait un. Vous pouvez vérifier si un tel fichier existe depuis le terminal en utilisant la commande ls . Le fichier peut être ouvert et lu avec la commande:

xdg-open INSTALL

Où INSTALL est le nom de votre fichier. Ce fichier contiendra les étapes à suivre pour continuer le processus d'installation. Habituellement, les trois étapes "classiques" sont:

./configure
make
sudo make install

Vous devrez peut-être également installer des dépendances si, par exemple, l'exécution de configure vous a demandé une erreur répertoriant les dépendances manquantes. Vous pouvez également utiliser checkinstall au lieu de make install . Voir ici lien

N'oubliez pas que votre kilométrage peut varier.

    
réponse donnée Andrea Lazzarotto 05.08.2010 - 11:52
la source
112

Vous ne pouvez pas "installer" un fichier .tar.gz ou un fichier .tar.bz2. Les fichiers .tar.gz sont des archives compressées avec gzip, des archives compressées comme les fichiers .zip . Les fichiers .bz2 sont compressés avec bzip2. Vous pouvez extraire les fichiers .tar.gz en utilisant:

tar xzf file.tar.gz

De même, vous pouvez extraire des fichiers .tar.bz2 avec

tar xjf file.tar.bz2

Si vous souhaitez que les fichiers soient extraits lors du déballage, ajoutez v :

tar xzvf file.tar.gz

Même si vous n'avez pas de connexion Internet, vous pouvez toujours utiliser le système de gestion de paquets d'Ubuntu, téléchargez simplement les fichiers .deb à partir de lien . N'oubliez pas de télécharger les dépendances également.

Pour faciliter l’installation des packages hors connexion, consultez la question Comment installer le logiciel hors ligne? .

    
réponse donnée Lekensteyn 12.02.2011 - 14:06
la source
52

Comment compiler un programme depuis une source

  1. ouvrir une console
  2. utilisez la commande cd pour accéder au dossier correct. S'il existe un fichier README contenant des instructions d'installation, utilisez-le à la place.
  3. extraire les fichiers avec l’une des commandes

    • Si c'est tar.gz , utilisez tar xvzf PACKAGENAME.tar.gz
    • si c'est un tar.bz2 , utilisez tar xvjf PACKAGENAME.tar.bz2
  4. ./configure

  5. make
  6. sudo make install

Téléchargez un package à partir des sources logicielles ou du centre logiciel.

Si vous installez un paquet via les sources logicielles et ne téléchargez pas le paquet par vous-même, vous obtiendrez de nouvelles mises à jour pour ce paquet et les installerez via le gestionnaire de mise à jour.

Vous pouvez simplement installer MYPACKAGE en entrant un terminal:

sudo apt-get install MYPACKAGE

ou en utilisant le centre logiciel et en recherchant MYPACKAGE . Mais si ce n'est pas là, allez avec la source ..

    
réponse donnée Alvar 18.11.2011 - 23:02
la source
21

Premiers pas

Il est généralement déconseillé aux non de télécharger et d’installer des applications à partir des fichiers Internet. La plupart des applications pour Ubuntu sont disponibles via le "Ubuntu Software Center" sur votre système (par exemple, K3B ). L'installation à partir du Software Center est beaucoup plus sécurisée, beaucoup plus facile, et permettra à l'application d'obtenir des mises à jour d'Ubuntu.

Cela dit, comment installer tar packages

Le meilleur moyen est de télécharger d’abord les paquets tar.bz2 et tar.gz sur votre système. Ensuite, cliquez avec le bouton droit sur le fichier et sélectionnez extraire pour décompresser les fichiers. Ouvrez l'emplacement du dossier que vous avez extrait et recherchez le fichier Lisezmoi , double-cliquez dessus pour l'ouvrir et suivez les instructions d'installation du package particulier, car des instructions différentes pourraient être disponibles pour une installation correcte. du fichier que la routine normale pourrait ne pas pouvoir prévenir sans quelques erreurs.

    
réponse donnée all4naija 19.11.2011 - 00:07
la source
17

Ceci est uniquement pour les fichiers .tar.* qui ont le code pré-compilé mais empaqueté dans un fichier tar.

Ok, c'est une tâche assez difficile pour un débutant, mais suivez simplement mes instructions, et ça devrait aller.

Tout d’abord, téléchargez le fichier .tar.* et enregistrez-le. Ne l'ouvrez pas (Dans ces exemples, je vais installer la version bêta de Dropbox , car j'allais l'installer de toute façon, alors j'ai pensé que je pourrais aussi bien documenter l'installation.)

Après avoir téléchargé votre fichier (en supposant que vous l’avez enregistré dans Downloads ), tapez ce qui suit:

cd Downloads
sudo cp dropbox-lnx.x86_64-1.5.36.tar.gz /opt/

REMARQUE: utilisez le nom du fichier que vous avez téléchargé. (Par exemple, pour la version 64 bits de Firefox Nightly 19.0a1, vous devez taper sudo cp firefox-19.0a1.en-US.linux-x86_64.tar.bz2 /opt/ )

Passez maintenant au répertoire /opt/ , extrayez le programme et supprimez l’ancien fichier:

cd /opt/
sudo tar -xvf dropbox-lnx.x86_64-1.5.36.tar.gz
sudo rm -rf dropbox-lnx.x86_64-1.5.36.tar.gz

(encore une fois, utilisez le nom du fichier téléchargé. N'oubliez pas l'extension.)

OK, vérifiez ce que le dossier extrait s'appelle:

ls -a

vous aurez quelque chose comme ça:

[email protected]:/opt$ ls -a
.  ..  .dropbox-dist
[email protected]:/opt$

Bon, dans notre exemple, nous avons installé Dropbox, et le seul dossier est appelé .dropbox-dist . C'est probablement le dossier que nous voulons, donc branchez-le à l'étape suivante (ajoutez un / à la fin, car c'est un dossier.):

sudo chmod 777 .dropbox-dist/

OK, il est maintenant marqué comme exécutable, il est donc temps de créer un lien symbolique (c'est ce qui vous permet de l'exécuter depuis le terminal):

sudo ln -s /opt/.dropbox-dist/ /usr/bin/dropbox

NOTE: ceci est sudo ln -s /opt/{FOLDER_NAME}/ /usr/bin/{PROGRAM_NAME} !!! Assurez-vous que {PROGRAM_NAME} est remplacé par la version simplifiée en minuscule du nom du programme (par exemple, pour Firefox Nightly, tapez firefox-nightly ; pour le serveur uTorrent, tapez utserver . que vous utilisez chaque fois que vous exécutez le programme à partir du terminal, pensez à /usr/bin/ comme à la variable PATH sur les systèmes Windows.

OK, vous avez terminé. Le programme est maintenant installé et exécutable depuis le terminal.
Qu'est-ce que c'est ça? Vous dites que vous voulez l'exécuter depuis le lanceur, ET vous voulez qu'il ait une icône? Pas de problème!

Cette partie est assez simple:

gksu gedit /usr/share/applications/dropbox.desktop

REMARQUE: Si vous effectuez une installation sur une installation précédente, utilisez ls -a /usr/share/applications et recherchez le fichier .desktop existant. Branchez le nom de ce fichier à la place.

Maintenant, voici où vous créez l'icône. Voici un bon modèle; modifiez-le de manière appropriée.

[Desktop Entry]
Version=1.0
Name=Firefox Nightly
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=firefox-nightly
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/opt/firefox/icons/mozicon128.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=NewWindow;

[Desktop Action NewWindow]
Name=Open a New Window
Exec=firefox-nightly -new-window
OnlyShowIn=Unity;

Vous pouvez vouloir laisser l’option MimeType complètement. Cela pourrait être très grave si vous ne l’avez pas fait.

Maintenant, cliquez sur "Enregistrer", fermez-le et vous êtes en affaires!

    
réponse donnée JamesTheAwesomeDude 15.10.2012 - 00:49
la source
15

Tout d’abord, il est important d’installer le paquet build-essential , il contient tous les programmes nécessaires à la compilation. par vous-même.

Après avoir lu le fichier INSTALL comme indiqué ci-dessus et avoir rempli les conditions préalables, vous pouvez faire la magie.

./configure && make && sudo make install
    
réponse donnée ddeimeke 05.08.2010 - 13:17
la source
11

Il est difficile de répondre de manière spécifique, car chaque logiciel peut avoir un processus de construction différent, même s’il est archivé en tant que TAR / GZ

Ce que je peux dire pour la plupart des codes sources que je connais, c'est que vous devez d'abord extraire l'archive tarball dans un dossier de votre choix. Alors la plupart des codes sources s'appuient sur les programmes AUTOCONF et MAKE. Vous devrez donc utiliser les commandes suivantes:

./configure
make

Pour créer vos fichiers binaires, puis:

make install

Pour l'installer dans le système.

"./ configure" utilise le mécanisme autoconf pour récupérer des informations sur votre système et prépare les scripts de génération dans le fichier source afin de créer les fichiers binaires appropriés compatibles avec votre installation.  "make" va invoquer la construction elle-même, ce qui créera les binaires à partir du code source.  "make install" copiera alors les fichiers binaires, la documentation, le fichier de configuration, etc. dans les dossiers appropriés de votre système afin que le logiciel soit disponible pour les utilisateurs.

C'est une explication très simple, la vraie réponse est la suivante: lisez la documentation fournie avec le code source ... Là seulement, vous saurez exactement comment le construire.

    
réponse donnée Little Jawa 05.08.2010 - 11:53
la source
7

Vous devriez toujours essayer d’installer des logiciels à partir de référentiels, qu’ils soient officiels, des PPA ou d’autres référentiels non officiels. De cette façon, vous obtiendrez toutes les mises à jour stables des versions, de la sécurité et des nouvelles fonctionnalités pendant que vous installerez d'autres mises à jour du système. Un autre avantage est que vous n'avez pas à vous soucier de la création, des dépendances et de la désinstallation plus difficile (puisque l'application n'apparaîtra pas dans Synaptic) avec les fichiers tar.

Par exemple, vous pouvez installer mysql en installant le paquet mysql-server.

Si vous voulez vraiment utiliser des fichiers tar, le processus courant est d’exécuter (make install peut nécessiter sudo):

./configure
make
make install

Veuillez noter que certaines des commandes ci-dessus peuvent ne pas être nécessaires, veuillez vous référer aux fichiers Lisez-moi du fichier tar ou essayez d'exécuter ./configure --help

    
réponse donnée papukaija 12.02.2011 - 15:22
la source
4

Les fichiers portant l'extension tar.bz2 sont ce que l'on appelle communément compressed tarball . Les autres exemples sont .tar.gz (plus commun) et .tgz .

Vous pouvez extraire ce fichier avec ...

tar -xvjf file.tar.bz2

Cela va extraire les fichiers de l'archive dans le répertoire dans lequel vous vous trouvez et créer un nouveau répertoire contenant les fichiers de l'archive.

Brève explication des options:

  • -x: extrait
  • -v: verbose: affiche ce qui est extrait
  • -j: type de compression, dans ce cas bzip2
  • -f: 'vient ensuite le nom de fichier'

Ce n’est probablement pas suffisant. Selon ce que c'est, il pourrait avoir une installation complète compilée et vous devez le placer dans le nouveau répertoire et lancer un exécutable. Il pourrait également contenir la source d'un programme que vous devez confondre, créer, faire installer. Généralement (c.-à-d. Je suppose), il devrait contenir un fichier readme expliquant ce qu'il faut faire ensuite.

Avertissement:

L'installation d'un logiciel comme celui-ci n'installe PAS de dépendances et se plaindra si vous essayez d'installer une archive avant d'installer ces dépendances. Utilisez un site Web ou le fichier lui-même pour savoir s'il existe des dépendances et installez-les d'abord. Mais toujours toujours toujours essayer d’abord de trouver un fichier d’installation .DEB ian ou un lien vers ppa pour pouvoir utiliser le centre logiciel ubuntu.

Si vous essayez d’installer les plugins gimp, vous avez ignoré des parties du processus d’installation mentionné dans ce lien .

wget ftp://ftp.gtk.org/pub/babl/0.1/babl-0.1.10.tar.bz2
tar -xvf babl-0.1.10.tar.bz2
cd babl-0.1.10/
./configure
make
sudo make install

et vous aurez également besoin de gegl :

wget ftp://ftp.gimp.org/pub/gegl/0.2/gegl-0.2.0.tar.bz2
tar -xvf gegl-0.2.0.tar.bz2
cd gegl-0.2.0/
./configure
make
sudo make install

Avant de télécharger les fichiers avec wget, visitez le site Web pour voir s’il contient des versions plus récentes. Ces instructions sont à partir du 3 mai 2012 afin qu'elles puissent être anciennes;)

    
réponse donnée Rinzwind 18.05.2012 - 00:27
la source
4

Sur le site officiel de Linux Mint

Installation à partir d’archives (.zip tar.gz, etc.):

Ces archives contiennent généralement la source du paquet. Chacun d’eux a généralement une approche différente à installer. Je vais discuter d'une méthode commune qui fonctionnera supposément pour tous.

Exigences générales:

  1. flex

  2. bison ou bison ++

  3. python

Comme ces archives contiennent la source, votre système a besoin des langages de programmation requis pour compiler et générer la source. Les forfaits d'exigences générales mentionnés ci-dessus peuvent donc ne pas vous suffire. Dans ce cas, vous devez installer les packages requis via l'un des processus # 1, # 2, # 3 (nécessite une connexion Internet). Vous pouvez connaître les dépendances de votre logiciel dans un fichier Lisez-moi inclus dans les archives.

Étapes:

  1. ouvrez les archives avec le gestionnaire d’archives en double-cliquant dessus, puis extrayez-le.

  2. code:

chemin de cd vers le dossier extrait

  1. dans le dossier extrait, regardez attentivement ....

a. Si vous trouvez un fichier nommé configure alors

./configure    
make
sudo make install

Si le premier code ne parvient pas à s'exécuter, exécutez ce code avant les codes ci-dessus:

chmod +x configure

b. Si vous trouvez un fichier nommé install.sh alors

Code:

chmod +x install.sh

./install.sh ou sudo ./install.sh (si besoin de l'autorisation root)

ou vous pouvez double-cliquer dessus et sélectionner Exécuter dans le terminal ou simplement exécuter.

N.B .: il y a parfois un fichier, quelque chose comme your_software_name.sh est trouvé au lieu de install.sh . Dans ce cas, vous devez remplacer install.sh par le nom correct dans les codes précédents.

c. Si vous trouvez un fichier nommé install, alors

code:

chmod +x install

./install ou sudo ./install (si besoin de l'autorisation root)

ou vous pouvez double-cliquer dessus et sélectionner Exécuter dans le terminal ou simplement exécuter.

d. Si vous trouvez un fichier nommé make (s’il n’ya pas de fichier de configuration), alors

code:

make
sudo make install

e. Si vous ne trouvez toujours pas les fichiers requis

alors il peut être dans un dossier spécial (généralement dans un dossier nommé bin ). Déplacez-vous dans ce dossier avec la commande cd avec le chemin approprié, puis regardez à nouveau et suivez le même processus.

    
réponse donnée Jasser 14.07.2015 - 10:42
la source
1

Avant de compiler les archives tar.gz-, tar.bz2-, tar.xz extraites, procédez comme suit:

  1. Au début, vous devriez vérifier l’existence du paquet Ubuntu pour l’application que vous essayez de compiler.
    Par exemple, si vous essayez de compiler Empathy , vous devez rechercher l’archive des packages sur packages.ubuntu.com . pour votre version (ou pour toutes les versions ).
    Les résultats pour Empathy :

      

    Empathie sur les paquets

         
    • trusty (14.04LTS) (gnome): chat multi-protocole GNOME et appel client   3.8.6-0ubuntu9: amd64 arm64 armhf i386 powerpc ppc64el
    •   
    • trusty-updates (gnome): chat multi-protocole GNOME et appel client   3.8.6-0ubuntu9.2: amd64 arm64 armhf i386 powerpc ppc64el
    •   
    • xenial (16.04LTS) (gnome): chat multi-protocoles GNOME et client d’appel [ univers ]
        3.12.11-0ubuntu3: amd64 arm64 armhf i386 powerpc ppc64el s390x
    •   
    • artful (gnome): chat multi-protocole GNOME et client d'appel [univers ]
        3.25.90 + really3.12.14-0ubuntu1: amd64 arm64 armhf i386 ppc64el s390x
    •   
    • bionic (gnome): chat multi-protocole GNOME et client d'appel [univers ]
        3.25.90 + really3.12.14-0ubuntu1: amd64 arm64 armhf i386 ppc64el s390x
    •   
  2. Installez ensuite le paquet build-essential avec

    sudo apt-get install build-essential
    
  3. Comme nous le savons, les paquets ont des dépendances (à l’exécution et à la compilation), nous devons donc installer des dépendances de compilation (également appelées dépendances de compilation). Vous devez activer les référentiels Code source ( deb-src ) dans Software & amp; Mises à jour ( software-properties-gtk ), puis exécutez

    sudo apt-get build-dep empathy
    
  4. Ensuite, vous pouvez extraire l’archive source téléchargée et essayer de la compiler de manière habituelle

    wget http://ftp.gnome.org/mirror/gnome.org/sources/empathy/3.25/empathy-3.25.90.tar.xz
    tar -xf empathy-3.25.90.tar.xz
    ./configure
    make
    sudo make install # or better - checkinstall
    

    Remarque: dans cet exemple, ./configure stage échouera sur Ubuntu Xenial (16.04 LTS) car les dépendances des versions de la bibliothèque ne sont pas satisfaites.
    Dans ce cas, vous avez deux options - utilisez une version pré-compilée plus ancienne du référentiel, essayez de trouver une version plus récente dans les PPA ou mettez à niveau Ubuntu vers la version suivante (de préférence LTS).

réponse donnée N0rbert 14.04.2018 - 12:42
la source
0

Souvent, les programmes proposés sous forme de fichiers tar.gz n’ont pas besoin d’être compilés à partir des sources; ils doivent juste être décompressés, bloqués dans le répertoire approprié et liés à un chemin exécutable. Voici quelques exemples de commandes que j'ai utilisées aujourd'hui.

tar -xzf ~/Downloads/Newprogram.tar.gz
sudo mv Newprogram/ /usr/local/lib/
sudo ln -s /usr/local/lib/Newprogram/run.sh /usr/local/bin/newprogram.sh

Les répertoires que j'ai utilisés ont été informés par ce post: Où installer des programmes?

    
réponse donnée Selah 15.03.2018 - 17:59
la source
0

D'abord extraire le contenu de l'archive compressée avec

tar jvxf filename.tar.bz2

Passez dans le répertoire où les fichiers ont été extraits dans

cd filename/  

Exécuter le script à partir de l'archive qui se prépare à la compilation

./configure  

Compilez le code source dans un ou plusieurs fichiers binaires

make  

Et installez les fichiers exécutables en utilisant "sudo" (super-utilisateur)

sudo make install

Gracieuseté: Adam Angelo et lien

    
réponse donnée harrypotter0 22.05.2018 - 17:13
la source

Lire d'autres questions sur les étiquettes