Pour rechercher un paquet particulier par nom ou description:
A partir de la ligne de commande, utilisez:
apt-cache search keyword
où le mot clé de recherche peut être tout ou partie d'un nom de package ou de tout mot utilisé dans sa description.
Par exemple, apt-cache search proxy
inclut ces deux packages:
Proxy minuscule - Un proxy HTTP léger, ne mettant pas en cache, anonymisant éventuellement
tircd - proxy ircd à l'API Twitter
Remarque: la liste peut être longue, vous pouvez less
donc diriger la sortie vers elle pour la faire défiler une ligne ou un écran à la fois, c.-à-d apt-cache search something | less
.
Pour obtenir une liste de TOUS les paquets
apt-cache search .
Utilisez Synaptic si vous avez activé le transfert X ou si vous êtes sur un bureau.
Synaptic est souvent un moyen plus pratique de le faire, mais nécessite au moins un serveur X (sauf si vous utilisez un environnement de bureau). Installez avec sudo apt-get install synaptic
si nécessaire.
apt-cache policy
aussi, il vous donne plus d'informations sur les sources.apt-get
, vous pouvez simplement courirapt-cache
sans aucun argument et obtenir les informations courtes help / cheatsheet. Vous pouvez toujours lire les pages de manuel dessus pour une aide plus longue. (ieman apt-cache
)apt install
, existe-t-il un moyen intelligent de le faire? La sortie de cette fonction est compliquée. On pourrait utiliser le premier mot de chaque ligne, mais il devrait y avoir un moyen plus facile.apt-cache pkgnames
Utiliser
aptitude
,apt-cache
etapt
tout formate la sortie différemment. (Aucun de ceux-ci ne nécessite l'utilisation desudo
lors de la recherche d'un paquet.) Je préfère utiliserapt
pour sa lisibilité. Il met en évidence le nom du paquet et met un espace entre les différents paquets. Il a également[installed]
énuméré à côté de chaque paquet qui est déjà installé. Usage:la source
apt search firefox | grep -A 3 firefox
apt search ^firefox
ouapt search ^firefox$
Vous pouvez également utiliser aptitude à partir de la ligne de commande:
la source
apt-cache
, je le faisais toujoursapt-get install aptitude
à chaque nouvelle boîte installée. Cependant, comme je ne peux pas trouver le moyen de meapt-cache
montrer s'il est installé, je suppose que je devrai continuer à le faire un peu :-)dpkg --list | grep "$1"
) ou ajoutez une fonction shell à cet effet dans votre.bash_login
... :-)Pour connaître le nom du paquet et sa description avant l'installation, utilisez l'indicateur 'search'. Utiliser «search» avec apt-cache affichera une liste des paquets correspondants avec une description courte. Supposons que vous souhaitiez connaître la description du paquet 'vsftpd', alors command serait.
la source
En supposant que vous souhaitiez faire tout cela à partir du terminal, utilisez les éléments suivants:
Tout d'abord, je vous recommande de mettre à jour les fichiers d'index des paquets afin que la liste de tous les fichiers du référentiel que vous êtes sur le point de créer soit à jour.
utilisez ensuite la fonction " search regex" dans
apt-cache
laquelle "regex" représente l'expression régulière et est le modèle utilisé pour la recherche. Pour plus d'informations sur les modèles de recherche, vous pouvez rechercher manuel regex (7) à la commandeman 7 regex
ou en anglais . Une variable d' expression régulière égale à . suffira.Ce qui précède vous donnera TOUS les résultats, mais ce n'est pas dans un ordre qui soit particulièrement utile pour la navigation.
Donc, finalement, nous pouvons trier par ordre de dictionnaire en utilisant
sort -d
et afficher uniquement une page à la fois en utilisantless
.la source