Installation de paquet

De Wiki de Jordan LE NUFF
< Technique‎ | Linux
Révision datée du 26 septembre 2019 à 19:59 par Jordan (discussion | contributions) (→‎Via rpm)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Sauter à la navigation Sauter à la recherche

Présentation

Cette page a pour objet de décrire différentes d'installation de paquet sur des serveurs Linux.

Installation de paquet

Un paquet peut être installé de différentes manières selon le besoin et/ou la disponibilité des sources.

Le moyen le plus simple d'installer un paquet est d'utiliser un gestionnaire de paquets.

Via le gestionnaire de paquets

Un gestionnaire de paquets permet de rechercher le paquet désiré sur les différents dépôts qui lui sont configurés et de gérer l'installation des dépendances nécessaires au paquet.

Sur OpenSUSE, le gestionnaire de paquets est ZYpp.

Ainsi, pour rechercher un paquet, drush par exemple, il faut taper la commande suivante :

Putty icon.png Console SSH

Exemple de retour :

Putty icon.png Console SSH

Pour l'installer, il faudra taper :

Putty icon.png Console SSH

Exemple de retour :

Putty icon.png Console SSH

Cet exemple est intéressant car il montre que le gestionnaire de paquets va automatiquement installer les dépendances nécessaires.

Cet exemple est d'autant plus intéressant car les dépendances à installer sont déjà présentes sur le serveur. Toutefois, comme elles n'ont pas été installées par le gestionnaire de paquets, c'est donc normal qu'il cherche à les installer.

Il est alors possible de rajouter l'option --no-recommends afin de réduire la liste des dépendances :

Putty icon.png Console SSH

Exemple de retour :

Putty icon.png Console SSH

Dans cet exemple, bien que la quantité de dépendances soit réduite, les paquets supplémentaires à installer sont également déjà présents sur le serveur.

ZYpp ne permettant pas de "casser" l'arbre des dépendances en n'installant que le paquet drush, il faudra donc se tourner vers un autre mode d'installation.

Via rpm

Selon la distribution Linux utilisée, les formats de paquets peuvent être différents :

  • .rpm
    • RHEL
    • CentOS
    • Fedora
    • OpenSUSE
  • .deb
    • Debian
    • Ubuntu
  • .aur
    • Arch Linux
  • .tcz
    • TinyCore

Sur OpenSUSE, le format de paquet utilisé est .rpm. Par conséquent, le gestionnaire de paquet RPM fonctionne également.

La différence avec ZYpp est qu'il faut télécharger manuellement les paquets à installer.

Par exemple, le paquet gxine n'est pas disponible sur les dépôts ZYpp d'OpenSUSE :

Putty icon.png Console SSH

Exemple de retour :

Putty icon.png Console SSH

Il est alors possible de le télécharger depuis http://packman.links2linux.org/package/gxine/911611.

Pour ce faire, taper la commande suivante :

Putty icon.png Console SSH

Exemple de retour :

Putty icon.png Console SSH

Pour vérifier les dépendances nécessaires du paquet rpm, lancer la commande :

Putty icon.png Console SSH

Exemple de retour :

Putty icon.png Console SSH

Le retour indique que de nombreuses dépendances sont nécessaires.

Pour installer le paquet gxine, lancer la commande :

Putty icon.png Console SSH

Exemple de retour :

Putty icon.png Console SSH

Un message d'erreur annonce l'absence des dépendances. Deux solutions sont alors possibles :

  • Installer une à une les dépendances
    • Long et fastidieux, mais efficace
    • Répéter l'action précédente autant que nécessaire
  • Installer le paquet sans les dépendances
    • Rapide et sans blocage, mais ne garantie aucunement le bon fonctionnement du paquet

Pour installer le paquet sans ses dépendances, lancer la commande suivante :

Putty icon.png Console SSH

Exemple de retour :

Putty icon.png Console SSH

ATTENTION ! L'installation d'un paquet sans ses dépendances n'est absolument pas recommandée !

Manuellement

Selon les situations, il faut installer manuellement le paquet désiré.

Il existe plusieurs méthodes d'installation :