GNU/Linux >> Tutoriels Linux >  >> Linux

Quand doit-on compiler et installer à partir de la source ?

Pour installer un logiciel sur un système Linux, de nombreux outils comme yum , apt-get , rpm , dpkg et ainsi de suite sont disponibles pour récupérer un package à partir d'un référentiel ou installer un package téléchargé.

Alternativement, il est possible de télécharger un (typiquement) .tar.gz2 archiver la source et compiler manuellement à l'aide de

./configure
make
make install

ou similaire. Ma question est :quand doit-on compiler et installer à partir des sources ?

Réponse acceptée :

En général, il est recommandé d'utiliser les packages fournis par votre distribution et d'utiliser le gestionnaire de packages associé (par exemple, dpkg/apt-get sur un système basé sur Debian). La tâche de votre distribution est de conditionner le logiciel et de le configurer de manière à ce qu'il n'y ait pas de conflits.

Parfois, votre distribution n'a pas le logiciel que vous voulez ou vous avez d'autres raisons comme par exemple

  • vous avez besoin d'une version plus récente
  • vous souhaitez avoir une configuration spéciale ou souhaitez inclure des correctifs, etc.
  • vous avez besoin de plus de performances et souhaitez donc optimiser le logiciel notamment pour votre matériel (processeur, …)

parce que vous voulez compiler le logiciel vous-même (ce qui peut devenir assez difficile – surtout si vous ne connaissez pas toutes les dépendances).

Vous avez alors différentes options :

  • reconstruisez-le à partir de la source, généralement à partir d'une archive tar (=*.tar.gz file) ou à partir d'un référentiel source en amont comme github
  • téléchargez/installez un package prédéfini correspondant (directement ou en utilisant un référentiel non officiel)
  • utilisez la source de package existante de votre distribution, mettez-la à jour manuellement et créez un nouveau package que vous pourrez ensuite installer.

Si vous installez un logiciel sans utiliser le gestionnaire de packages, il est fortement recommandé d'installer le logiciel à d'autres endroits que ceux utilisés par le gestionnaire de packages. Le préfixe destiné est /usr/local/ . Installation dans un nouveau sous-répertoire de /opt ou quelque part dans votre dossier personnel sont également des options.


Linux
  1. Comment compiler et installer Python3.5 et Python-pip à partir de la source sur CentOS

  2. Installation d'une nouvelle source sur une source existante ?

  3. Quand et pourquoi devrais-je utiliser Apt-get Update ?

  4. Installer Openssl à partir de la source ?

  5. Comment installer Ruby 2.0 et RubyGems 2.1.11 sur Ubuntu 13.10 à partir de la source

Comment installer un programme à partir de la source sous Linux

Comment installer un logiciel à partir de la source sous Linux

Comment installer un logiciel à partir du code source… et le supprimer ensuite

Comment compiler et installer FFmpeg à partir de la source dans CentOS/RHEL ?

Installer Apache 2 à partir de la source sur Linux

9 étapes pour installer et configurer PostgreSQL à partir de la source sous Linux