Trouver des paquets avec apt-cache et aptitude

Lors de la désinstallation d'un programme ou d'un package sous Linux, vous avez deux options, ou faites-le via le centre de programme de votre distribution ou depuis un terminal.

Pour désinstaller un programme à partir de la ligne de commande, il est nécessaire de connaître le nom exact du package. Et il s'avère que parfois, cela devient difficile à retenir. Il peut arriver que lorsque vous souhaitez désinstaller un programme, vous désinstallez uniquement un package ou une dépendance sur celui-ci. Cet article vous aidera à obtenir un package ou un programme via un terminal avec apt-cache y aptitude.

tux loupe

La commande apt-cache vous permettra d'observer de nombreuses informations sur les paquets stockés dans la base de données APT.. Nous pouvons définir ces informations comme un cache, qui est temporairement stocké une fois la commande apt-update exécutée, pour mettre à jour la base de données APT.

Commençons par vérifier tous les packages installés sur votre distribution. Si vous exécutez:

apt-cache pkgnames | plus

Une liste sera générée avec tous les packages disponibles dans le système. En plaçant “| more ”vous permet de faire défiler la liste par ligne en appuyant sur Entrée. Si vous souhaitez faire défiler vers le haut et vers le bas avec le clavier ou les flèches de défilement, vous pouvez exécuter

apt-cache pkgnames | Moins

pour quitter la liste des paquets, appuyez simplement sur la lettre "q".

Connaître une partie du nom

C'est certainement un peu rudimentaire de chercher un package sur une liste qui semble intemporelle. Pour cet exemple particulier, nous allons travailler en recherchant le programme handbrake-gtk

Si vous connaissez le début du nom du package, vous pouvez exécuter:

apt-cache pkgnames

La commande renverra une liste de tous les packages dont les noms commencent par le nom entré ci-dessus.

Autrement dit, si vous vous souvenez seulement de "main", lors de l'exécution de la commande, vous auriez quelque chose comme ça.


noms de paquet


Supposons maintenant que vous connaissiez une partie du nom du programme, mais pas nécessairement le début. Dans ce cas, nous utiliserons la commande aptitude. Si vous exécutez la commande suivante:

recherche d'aptitude

Aptitude, effectue une recherche dans la base de données APT et répertorie tous les packages dont le nom contient le bloc que vous avez défini précédemment. Par exemple, si vous vous souvenez seulement de "frein", vous obtiendrez quelque chose comme ça.

aptitude

Dans les deux cas, que vous connaissiez ou non le début du programme, vous pouvez toujours utiliser la commande aptitude pour localiser un paquet.

Une fois le package obtenu, vous pouvez obtenir toutes les informations le concernant depuis le terminal. Fonctionnement:

apt-cache dépend

dépend

Afficher toutes les dépendances du package. Si vous souhaitez afficher plus d'informations sur les spécifications du package, telles que le nom, la taille, les dépendances, la taille une fois installé et plus encore, vous pouvez utiliser la commande show en exécutant.

exposition apt-cache

Vous pouvez toujours lire le manuel apt-cache en exécutant

homme apt-cache

Pour vérifier toute autre commande utilitaire.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Le Guillox dit

    Intéressant ... J'utilise la commande "sudo apt search" pour rechercher un paquet dans les référentiels.

  2.   HO2Gi dit

    Très bien, et je viens de réaliser que j'ai des millions de progiciels que je teste, bon post.
    Pour utiliser VBox à partir de maintenant XD.