GNU/Linux >> Tutoriels Linux >  >> Linux

Consignes générales d'installation des packages

Cet article vous montre comment utiliser les gestionnaires de packages pour apporter des adaptations à votre serveur cloud Linux®. La procédure d'installation des packages est similaire dans toutes les distributions Linux.

Gestionnaires de packages et référentiels

Contrairement aux systèmes d'exploitation basés sur Windows® dans lesquels les packages logiciels sont livrés avec leurs propres programmes d'installation, la plupart des distributions Linux incluent un gestionnaire de packages centralisé. . Un gestionnaire de packages centralisé vous permet d'installer presque tous les packages sur le système en utilisant le même outil.

Dépôts

En plus de l'installation centralisée des packages, Linux propose également des sources centralisées de logiciels appelées dépôts .

Lorsque vous exécutez une commande telle que yum install iptables , le gestionnaire de paquets (dans ce cas, Yum ) télécharge le package correspondant (iptables ) à partir de ses propres référentiels et l'installe sur le système.

Nous vous recommandons de lire la documentation pertinente pour en savoir plus sur chacun de ces gestionnaires de packages.

Gestionnaires de packages Linux

Chaque distribution proposée par Cloud Servers est livrée avec son propre gestionnaire de packages. Les sections suivantes décrivent les gestionnaires de packages courants et fournissent des exemples de commandes pour différentes distributions.

Avertissement :évitez d'effectuer une mise à niveau sur place de l'un des systèmes de gestion de packages suivants ou de tous les packages installés entre les versions sur les serveurs Rackspace Cloud. Cette opération peut casser les configurations qui permettent aux serveurs Rackspace Cloud de communiquer avec les hyperviseurs.

APT (système d'exploitation Debian et Ubuntu)

Advanced Package Tool (APT) est un outil en ligne de commande pour interagir avec dpkg, le système d'empaquetage utilisé par Debian™. Utilisez les commandes suivantes pour gérer les packages à l'aide d'APT :

  • Installer un paquet :

    aptitude install PACKAGENAME
    
  • Réinstaller un package :

    aptitude reinstall PACKAGENAME
    
  • Supprimer un paquet (tout en conservant ses fichiers de configuration) :

    aptitude remove PACKAGENAME
    
  • Supprimer un package et purger ses fichiers de configuration :

    aptitude remove --purge PACKAGENAME
    
  • Mettre à jour la liste des packages :

    aptitude update
    
  • Afficher des informations sur un package installé :

    aptitude show PACKAGENAME
    
  • Rechercher les référentiels de packages :

    aptitude search SEARCHSTRING
    

Pour plus d'informations sur la gestion des packages basée sur APT, consultez les ressources suivantes :

  • Documentation du système d'exploitation Ubuntu® :dpkg

  • Debian GNU/LinuxFAQ :Chapitre 8, Les outils de gestion des paquets Debian

  • APTHOTO

apt-get (Debian et le système d'exploitation Ubuntu)

Apt-get est une alternative populaire à APT que vous pouvez utiliser pour gérer les packages sur Debian et le système d'exploitation Ubuntu.

Utilisez les commandes suivantes pour gérer les packages à l'aide d'apt-get :

  • Installer un paquet :

    apt-get install PACKAGENAME
    
  • Réinstaller un package :

    apt-get reinstall PACKAGENAME
    
  • Supprimer un paquet (tout en conservant ses fichiers de configuration) :

    apt-get remove PACKAGENAME
    
  • Supprimer un package et purger ses fichiers de configuration :

    apt-get remove --purge PACKAGENAME
    
  • Mettre à jour la liste des packages :

    sudo apt-get update
    
  • Rechercher un package spécifique :

    apt-cache search KEYWORD
    

Gestionnaire de packages Yum et RPM (RPM) (CentOS, Fedora et Red Hat)

Yum gère les mises à jour automatiques et l'installation et la suppression de packages pour les systèmes RPMPackage Manager (RPM).

Sur CentOS®, Fedora™ et Red Hat®, utilisez les commandes suivantes avec le gestionnaire de packages Yum :

  • Installer un paquet :

    yum install PACKAGENAME
    
  • Supprimer un paquet :

    yum remove PACKAGENAME
    

    Remarque  :Cette commande peut ne pas supprimer tous les fichiers de configuration et toutes les dépendances.

  • Mettre à jour un package :

    yum update PACKAGENAME
    
  • Lister les mises à jour disponibles :

    yum list updates
    
  • Afficher un package :

    yum list PACKAGENAME
    
  • Rechercher les référentiels de packages :

    yum search SEARCHSTRING
    
  • Lister les groupes de packages :

    yum grouplist
    
  • Installer un groupe de packages :

    yum groupinstall 'GROUP NAME'
    
  • Supprimer un groupe de packages :

    yum groupremove 'GROUP NAME'
    

Pour plus d'informations sur la gestion des packages basée sur Yum et RPM, consultez les ressources suivantes :

  • Guide de l'administrateur système de Red Hat Enterprise Linux 7 :Miam

  • Régime maximal

  • Documentation brouillon de Fedora :RPMGuide

  • Aide-mémoire de la commande Yum

Pacman (Arche)

Pacman est l'outil de gestion de paquets pour la distribution Arch Linux™. Utilisez les commandes suivantes avec Pacman :

  • Installer un paquet :

    pacman -S PACKAGENAME
    
  • Supprimer un paquet (tout en conservant ses fichiers de configuration) :

    pacman -R PACKAGENAME
    
  • Supprimez un package et purgez ses fichiers de configuration et ses dépendances inutiles :

    pacman -Rsn PACKAGENAME
    
  • Mettre à jour la liste des packages :

    pacman -Sy
    
  • Afficher des informations sur un package installé :

    pacman -Qi PACKAGENAME
    
  • Afficher des informations sur un package de référentiel :

    pacman -Si PACKAGENAME
    
  • Rechercher les référentiels de packages :

    pacman -Ss SEARCHSTRING
    

Pour plus d'informations sur Pacman, consultez l'ArchWiki.

Emerge et Portage (Gentoo)

Portage est le gestionnaire de paquets du système Gentoo™. Emerge est la structure de commande que vous utilisez pour exécuter Portage. Utilisez les commandes suivantes avec Emerge sur Gentoo :

  • Installer un paquet :

    emerge PACKAGENAME
    
  • Mettre à jour la liste des packages :

    emerge --sync
    
  • Mettre à jour les packages explicitement installés :

    emerge --update world
    
  • Rechercher les référentiels de packages (noms de packages uniquement) :

    emerge --search SEARCHSTRING
    
  • Rechercher les référentiels de packages (noms et descriptions des packages) :

    emerge --searchdesc SEARCHSTRING
    
  • Supprimer un paquet :

    emerge --depclean --ask --verbose <packagename>
    

    Cette commande vérifie si le package que vous souhaitez supprimer est une dépendance d'un autre package avant d'effectuer la suppression. Si le package n'est pas une dépendance, il vous demande de confirmer que vous souhaitez supprimer le package. Il y a généralement un délai de cinq secondes pendant lequel vous pouvez annuler la suppression du package. Le délai est de 10 secondes pour les packages importants pour le système. Si le package que vous souhaitez supprimer est utilisé par un autre package, la commande ne supprime pas le package.

    Vous pouvez également utiliser la version courte de cette commande :

    emerge -cav <packagename>
    

    Une fois le package supprimé, exécutez la commande suivante, mais omettez le nom du package :

    emerge --depclean --ask --verbose (or emerge -cav)
    

    Cette commande recherche les dépendances obsolètes qui ne sont plus utilisées par aucun package. Il supprime donc les dépendances du package que vous venez de supprimer.

Pour plus d'informations sur Emerge et Portage, consultez le Gentoo X86Handbook.

Et si le logiciel que je recherche ne se trouve pas dans les dépôts de mon gestionnaire de packages ?

Si vous ne trouvez pas le logiciel que vous recherchez dans les référentiels principaux de votre gestionnaire de packages, il se peut que le logiciel ne soit pas suffisamment connu pour être inclus. Si cela se produit, vous pouvez essayer de localiser le package en effectuant une recherche sur Internet.

Rpmfind est une autre bonne source de packages RPM. Après avoir localisé et téléchargé le package, vous pouvez toujours utiliser le gestionnaire de packages de votre distribution pour l'installer.

Installer depuis la source

Dans certaines situations, vous devrez peut-être compiler et installer manuellement un package. Cela peut se produire lorsque vous avez besoin de personnalisations spéciales qui n'ont pas été activées par défaut, ou lorsque le logiciel que vous souhaitez installer n'a pas de version précompilée.

Si vous avez besoin de compiler et d'installer manuellement un package, nous vous recommandons d'accéder directement à la documentation du logiciel pour obtenir des instructions. Vous avez presque certainement besoin d'un compilateur C/C++ et d'un utilitaire make pour effectuer cette tâche. Vous pouvez installer ces outils en exécutant les commandes suivantes :

  • Sur Debian :

    apt-get install build-essential
    
  • Sur CentOS :

    yum groupinstall "Development Tools"
    

Ces commandes installent les utilitaires dont vous avez besoin pour installer la plupart des packages courants directement à partir de la source. Après les avoir installés, vous pouvez suivre les instructions du package et personnaliser la compilation en fonction de vos besoins.


Linux
  1. Comment répertorier une collection de packages d'installation gropinstall sur Redhat Linux

  2. Oracle Java JDK 7 sur Ubuntu Linux - Installation source ou RPM

  3. Commandes RPM

  4. Le package "grub-efi-amd64-signed" n'a pas réussi à installer la cible /?

  5. Problème d'installation de Kvm\qemu (18.10) ?

Installation d'OTRS sur RHEL 8

Commandes YUM

Installation de l'agent WAZUH

RPM :erreur d'installation du package :cpio :échec de la lecture

Le paquet 'php5-gd' n'a pas de candidat à l'installation

Comment lister tous les packages installés dans Fedora avec l'heure de l'installation