GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Top 3 des outils du gestionnaire de paquets Ubuntu en ligne de commande

Les gestionnaires de packages Ubuntu sur la ligne de commande nous aident à installer et supprimer des packages, ajouter ou supprimer des référentiels, mettre à jour les applications installées, rechercher des packages, etc. 

Qu'est-ce qu'un gestionnaire de packages ?

Un gestionnaire de packages est un outil qui automatise le processus de gestion (installation, mise à jour, configuration et suppression) des programmes informatiques sur les systèmes d'exploitation.

Bien que nous puissions utiliser le gestionnaire de packages GUI d'Ubuntu qui est son application de gestionnaire de logiciels, de nombreux programmes ne sont disponibles que via la ligne de commande ou dans le référentiel tiers. Outre l'utilisation du gestionnaire de packages par défaut d'Ubuntu, tel que APT dans l'interface graphique, de nombreuses fonctionnalités puissantes faciles à utiliser dans Terminal.

Ubuntu utilise systématiquement APT (Advanced Packaging Tool) ou dpkg pour la gestion des packages. Cela signifie que les logiciels peuvent être installés et désinstallés de manière fiable dans des packages. Event le gestionnaire de logiciels GUI sur Ubuntu utilise APT. Et en raison de sa popularité parmi les ordinateurs de bureau et les serveurs par rapport aux autres distributions Linux, une vaste collection de programmes est disponible, tels que des logiciels, des applications et des pilotes supplémentaires qui peuvent être installés à l'aide de quelques commandes seulement.

Cependant, ici, nous ne discuterons pas seulement d'APT mais également d'autres gestionnaires de packages, par exemple, SNAP qui est une autre option dans Ubuntu depuis 2014 pour installer le logiciel en parallèle à la gestion normale des packages sans conflits. Tous les packages qui appartiennent au système et au bureau sont toujours installés (exclusivement) via apt.

Gestionnaires de packages Ubuntu disponibles à utiliser sur la ligne de commande

APT – Outil d'empaquetage avancé

APT est le système de gestion par défaut qui a été développé pour Debian, puisque Ubuntu et d'autres systèmes d'exploitation similaires basés sur celui-ci utilisent donc tous APT.

Nous pouvons utiliser APT pour rechercher des packages de programmes pour les installer ou mettre à jour l'ensemble du système. Ce n'est pas seulement limité à cela, une variété de tâches peuvent être effectuées en l'utilisant, et voici quelques exemples courants d'utilisation du gestionnaire de packages APT Ubuntu sur la ligne de commande.

apt-get - gestion des packages et des sources

Dans les anciens systèmes tels que Ubuntu 20.04, le apt a été utilisé avec get , cependant, dans la dernière version, nous n'avons pas besoin de l'utiliser pour télécharger et installer divers packages.

Voici des exemples d'utilisation :

  • Pour mettre à jour le référentiel - sudo apt update
  • Pour mettre à jour- sudo apt upgrad e
  • Installer le logiciel à partir du dépôt – Syntaxe :[sudo] apt-get [option] Commande [packg1] [packg2]
    sudo apt package-name , exemple sudo apt install vlc
  • Nous pouvons égalementinstaller des packages Debian locaux En l'utilisant. L'un des avantages d'utiliser apt à la place de dpkg c'est-à-dire qu'il télécharge automatiquement les dépendances requises par ce programme Deb particulier que nous installons. Ainsi, la syntaxe sera – sudo apt ./filename , par exemple, pour installer Google Chrome à l'aide de son fichier de package deb sudo apt ./google-chrome-stable_current_amd64.deb
  • apt-get dist-upgrade – met à jour tous les packages et supprime ces conflits, afin que le système d'exploitation puisse être préparé pour la mise à niveau de version.

apt-cache – Afficher des informations sur les packages et les sources

L'exécution d'apt-cache n'affectera ni ne changera quoi que ce soit dans le système. Son seul but est d'afficher les données dans le cache du package ou les métadonnées du package. Le cache de packages est la base de données interne qui stocke des informations sur tous les packages disponibles.

apt-cache [Option] commando [Packg-name]

Exempleapt-cache showpkg vlc

Remarque – Certaines commandes peuvent nécessiter sudo

Commandes pour apt-cache
ajouter Ajoute un fichier avec des index de package au cache de package.
gencaches Construit le cache du paquet.
showpkg Affiche les méta-informations.
statistiques Affiche des statistiques sur le cache du package.
showsrc Affiche des informations sur le code source d'un package.
vider Affiche une liste de tous les packages disponibles en fonction du cache de packages.
dumpavail Affiche une liste détaillée de tous les packages disponibles en fonction du cache de packages.
non satisfait Affiche une liste de toutes les dépendances non remplies.
afficher Affiche les informations sur le package pour un ou plusieurs packages.
rechercher Recherche les informations sur le package pour un ou plusieurs termes de recherche.
dépend Affiche une liste des dépendances des packages.
rdépend Affiche une liste de packages en fonction du package saisi.
noms de paquets Affiche une liste de paquet noms commençant par le terme de recherche.
pointillé Crée une liste des dépendances du paquet qui dotty peut être traité avec.
xvcg Crée une liste des dépendances du package que xvcg peut être traité avec.
politique Affiche les priorités des sources ou d'un paquet.
madison Affiche les versions disponibles d'un package dans les différentes sources.

apt-search – Rechercher des packages dans les dépôts

Souvent, nous voulons installer un paquet mais nous ne savons pas s'il est disponible dans le dépôt officiel ou sous quel nom de fichier exactement.

Par exemple , nous souhaitons installer l'application de connexion KDE qui est disponible dans le dépôt officiel Ubuntu, mais comment connaître le nom exact du package à utiliser avec la commande apt. Ainsi, nous allons le rechercher :

apt search "Kdeconnect"

De la même manière, nous pouvons utiliser la commande de recherche pour trouver d'autres programmes ou packages disponibles dans les dépôts ajoutés sur Ubuntu.

apt-mark – conserver la version actuelle

Lorsque nous exécutons la commande de mise à jour, le processus met à jour tous les packages installés, cependant, au cas où nous ne voudrions pas mettre à jour un programme particulier, il existe une commande apt-mark qui nous aide à le faire. Par exemple, nous voulons conserver les mises à jour pour la version de Firefox installée, donc la syntaxe sera :

sudo apt-mark hold firefox

Et pour le débloquer, utilisez :

sudo apt-mark unhold firefox

2. Snap-  Universal Package Manager

Snap ou Snappy est un autre gestionnaire de packages Ubuntu, désormais également disponible par défaut sur toutes les dernières versions d'Ubuntu. Il s'agit d'un système de déploiement de logiciels et de gestion de packages développé par Canonical pour fournir une plate-forme universelle de gestion de packages pour toutes les principales distributions Linux. Cela signifiait principalement pour un serveur ou un environnement cloud et également pour l'Internet des objets. Cependant, il peut maintenant être trouvé dans les versions de bureau et même intégré dans le gestionnaire de logiciels GUI d'Ubuntu.

Le référentiel Snap contient des centaines de progiciels ou d'applications open source très faciles à installer. La meilleure chose est que le même package disponible dans Snap peut être installé sur Ubuntu, RHEL, OpenSUSE, etc., quelle que soit leur base ou leur code. C'est parce que les packages snaps sont une image basée sur le système de fichiers SquashFS. Tous les snaps sont enregistrés sous /var/lib/snapd/snaps/Nameofpackage.snap . Lorsque le système est démarré, la version actuelle des snaps est montée, le point de montage est le répertoire snap. Si le programme contenu dans le package de composant logiciel enfichable est appelé, les données sont extraites de manière transparente du composant logiciel enfichable et exécutées au moment de l'exécution. Par conséquent, il peut arriver que certains snaps démarrent plus lentement que les programmes installés via le gestionnaire de packages, qui sont stockés non compressés.

Par conséquent, il est possible d'installer le même programme à partir du package SNAP et DEB en utilisant la gestion normale des packages sans créer de conflit. Apprendre - Snap sur Linux - Commandes d'installation, de mise à jour et de suppression

sudo snap install package-name – Pour installer des packages à partir de Snap

sudo snap remove package-name – Pour supprimer le package installé

snap list --all – Affichera tous les programmes ou packages SNAP installés

snap changes – Affiche la progression des installations, réinstallations, etc. des snaps.

sudo snap refresh – la commande refresh met à jour tous les snaps :

sudo snap refresh package-name – Vous pouvez également mettre à jour spécifiquement des snaps individuels.

snap list – répertorie les snaps installés. Le nom, la version, la révision, la piste/le canal, le développeur et les notes du snap sont affichés par défaut.

snap --help – Liste des commandes liées à SNAP

3. Flatpak – Gestionnaire de paquets

Flatpak en tant que gestionnaire de packages Ubuntu est une option alternative pour les applications instantanées. Si vous ne souhaitez pas utiliser SNAP, ce gestionnaire de packages est une bonne option. Tout comme SNAP, nous pouvons également installer divers logiciels à partir de sa bibliothèque sans créer de conflit, même si ce même logiciel a été installé sur le système à l'aide du gestionnaire APT par défaut. Flatpak place tous ses fichiers binaires, bibliothèques, fichiers de configuration et autres fichiers requis dans un répertoire /var/lib/flatpak/app.

Ainsi, il peut être installé et utilisé sur différents types de distributions Linux populaires sans aucun ajustement supplémentaire. Toutes les principales applications open source sont disponibles dans son référentiel appelé FlatHub.

Raccourcis clavier

sudo flatpak update – Mettre à jour les programmes installés

sudo flatpak install pacakge-name – Pour installer les packages disponibles dans FlaHub.

sudo flatpak uninstall pacakge-name- Désinstaller des applications

flatpak list – Liste des programmes installés

Voici la documentation officielle pour en savoir plus sur – Flatpak.

Notes de fin – Gestionnaire de packages Ubuntu

Bien que Snap et Flatpak soient des gestionnaires de packages universels, APT est un système de gestion de packages majeur pour toutes les distributions Linux basées sur Debian en raison de sa stabilité et de sa syntaxe de commande facile à utiliser. de plus, outre la gestion des packages, il peut également faire beaucoup de choses telles que l'ajout de référentiels, la mise à jour et la mise à niveau du système… Alors que Flatpak et Snapp ne peuvent gérer que la gestion des applications. Cependant, à l'avenir, Ubuntu pourrait privilégier SNAP par rapport à APT en raison de sa bibliothèque croissante et de la capacité de Canonical à la contrôler.


Ubuntu
  1. Comment forcer le gestionnaire de packages APT à utiliser IPv4 dans Ubuntu

  2. Installez Java sur Ubuntu 20.04 avec le gestionnaire de packages apt

  3. Apt obtenir des exemples de commandes pour gérer les packages sur Ubuntu/Debian

  4. apt :commande introuvable

  5. Utiliser Snap Package Manager sur Ubuntu

Une corbeille pour la ligne de commande Ubuntu

Comment utiliser apt Package Manager sur la ligne de commande Ubuntu

Comment trouver des fichiers sur la ligne de commande Ubuntu

Mettre à niveau Ubuntu 18.04 vers Ubuntu 19.04 directement à partir de la ligne de commande

Mettre à niveau Ubuntu 18.04 vers Ubuntu 19.10 directement à partir de la ligne de commande

Comment installer VMware Tools sur Ubuntu 20.04 LTS Linux à l'aide de la ligne de commande