GNU/Linux >> Tutoriels Linux >  >> Debian

Aptitude - Outil de gestion de paquets Debian GNU/Linux

Pour vous qui utilisez Debian Linux ou Ubuntu et ses dérivés tels que Linux Mint, vous connaîtrez sûrement le système Advanced Packaging Tool (APT). Comme vous pouvez le deviner d'après son nom, apt est utilisé comme outil de gestion de paquets. La commande la plus populaire peut être la commande apt-get. Généralement, ou du moins apt-get est utilisé pour installer ou supprimer des packages.

Par exemple, la commande pour installer le package mysql-server en utilisant apt-get ressemblera à ceci sudo apt-get install mysql-server.

Apt est exécuté sous forme de ligne de commande. Pour ceux qui préfèrent une interface au système apt, vous pouvez utiliser aptitude. Aptitude est exécuté en mode console ou terminal. Pour la version Graphical User Interface (GUI), il existe un outil similaire nommé Synaptic. Nous allons vous montrer Aptitude.

Installation

Généralement, aptitude est installé par défaut. Si ce n'est pas le cas, vous pouvez l'installer à l'aide de la commande apt-get.

Tout d'abord, mettez à jour les fichiers des packages d'index

sudo apt-get update

Ensuite, installez aptitude

sudo apt-get install aptitude

Utiliser Aptitude

Vous pouvez exécuter aptitude en mode CLI ou en mode Interface. L'exécuter sans paramètre vous montrera en mode Interface. Aptitude a besoin des privilèges root, vous pouvez donc exécuter aptitude en tapant sudo aptitude dans votre console.

Pour accéder au Menu, vous pouvez appuyer sur Ctrl-T . Ensuite, vous pouvez vous déplacer entre les menus en utilisant le bouton fléché de votre clavier.

Installer des packages

Pour installer des packages, vous pouvez d'abord parcourir les packages. Après avoir trouvé le(s) paquet(s), sélectionnez-le(s), puis appuyez sur le bouton + (signe plus) . Appuyez sur la touche g pour prévisualiser le résumé des actions du package. Pour valider l'installation, appuyez à nouveau sur le bouton g .

Vous pouvez voir l'état des packages à gauche du nom des packages. Voici une liste de l'état des packages :

je :Paquet installé
c :Package non installé, mais la configuration reste sur le système
p :purgé du système
v :Forfait virtuel
B :Colis cassé
vous :Fichiers décompressés, mais fichiers pas encore configurés
C :Semi-configuré - Échec de la configuration et nécessite un correctif
H  :Semi-installé - Échec de la suppression et nécessite un correctif

En mode CLI, vous pouvez utiliser le paramètre install pour installer un nouveau package. Disons que nous voulons installer GIMP, alors la commande ressemblera à :

sudo aptitude install gimp

Suppression du paquet

Pour supprimer un package, sélectionnez simplement un package, puis appuyez sur le bouton - (signe moins) . Appuyez sur la touche g pour afficher un résumé de l'activité. Appuyez sur la touche g à nouveau pour valider la suppression du paquet.

En mode CLI, vous pouvez utiliser supprimer le paramètre pour supprimer le paquet. Disons que nous voulons supprimer l'application gedit, alors la commande ressemblera à :

sudo aptitude remove gedit

Mettre à jour l'index du package

Pour mettre à jour l'index du package, appuyez simplement sur le bouton u .

Ou tapez sudo aptitude update depuis la console

Package de mise à niveau

Pour mettre à niveau les packages, appuyez sur le bouton U . Il marquera tous les packages pouvant être mis à niveau. Appuyez ensuite sur la touche g pour afficher le résumé des actions des packages. Appuyez sur la touche g à nouveau pour valider le processus de mise à niveau.

En mode CLI, il existe 2 manières différentes de mettre à niveau le package. Voici :

Mise à jour sécurisée

Une mise à niveau sécurisée signifie qu'aptitude mettra à niveau les packages installés vers la version la plus récente. Les packages installés ne seront pas supprimés tant qu'ils ne seront plus utilisés. Si vous exécutez safe-upgrade sans fournir de nom de paquet, aptitude mettra à jour chaque paquet pouvant être mis à jour.

Vous pouvez le faire en utilisant

sudo aptitude safe-upgrade

Mise à niveau complète

La mise à niveau complète est similaire à la mise à niveau sécurisée. La différence est que la mise à niveau complète est moins conservatrice que la mise à niveau sécurisée. Cela peut vous amener à avoir des actions indésirables. Cependant, la mise à niveau complète peut effectuer une mise à niveau, contrairement à la mise à niveau sécurisée. Dans l'outil apt-get, cela s'appelle dist-upgrade paramètre.

Voici la syntaxe

sudo aptitude full-upgrade

Pourquoi utiliser Aptitude

Apt et Aptitude s'appuient sur le même système appelé dpkg . C'est similaire avec RPM sur Linux basé sur RedHat. Mais il y a quelques différences entre Apt et Aptitude. Voici quelques différences :

  • Aptitude exécute les fonctionnalités d'apt-cache et d'apt mark. Pas seulement apt-get
  • Aptitude supprimera toutes les dépendances inutilisées partout où vous supprimez un paquet.
  • Aptitude a une fonction de résolution. Cela vous donnera des suggestions lorsque le processus d'installation, de suppression ou de mise à niveau provoque un conflit.
  • Aptitude garde une trace des logiciels obsolètes et les répertorie sous "Packages obsolètes et créés localement"
  • Aptitude a un paramètre de téléchargement qui télécharge un package dans un fichier .deb

Bien sûr, il y a encore beaucoup de fonctionnalités qui n'ont pas été abordées ici. Vous pouvez toujours taper man aptitude ou consulter le manuel d'utilisation d'Aptitude pour explorer plus de détails.


Debian
  1. Utilisation d'AppImage pour la gestion des packages Linux

  2. Image Docker du serveur Web Nginx basée sur Debian GNU/Linux

  3. Tasksel - Un outil d'installation de paquets de groupe pour Debian

  4. Comment installer PHP 7.1 sur un serveur GNU/Linux Debian 8.7 (jessie) ?

  5. APT Package Manager sur Linux expliqué

15 exemples de commandes apt dans Ubuntu / Debian Linux

Installer l'outil de gestion de base de données Adminer sur Debian 10

Comment installer l'outil de gestion d'actifs i-doit sur Debian 10

Wajig - Front-end de gestion unifiée des paquets pour Debian

Cylon-deb :le programme de maintenance de Debian Linux

Webmin :un outil de gestion Linux basé sur le Web