J'ai réussi à installer certains paquets en utilisant la ligne de commande "sudo apt-get install packagename" lorsque je savais à l'avance que ces paquets étaient disponibles. Mais comment puis-je rechercher ou obtenir une liste de ce qui est disponible dans les dépôts ?
Réponses
Trop de publicités?Pour rechercher un paquet particulier par son nom ou sa description :
Depuis la ligne de commande, utilisez :
apt-cache search keyword
où le mot clé de recherche peut être tout ou partie du nom d'un paquet ou de tout mot utilisé dans sa description.
Par exemple, apt-cache search proxy
comprend ces deux paquets :
tiny**_proxy_** - A lightweight, non-caching, optionally anonymizing HTTP proxy
tircd - ircd **_proxy_** to the twitter API
Note : la liste peut être longue, vous pouvez donc envoyer la sortie vers le site suivant
less
pour qu'il soit possible de le faire défiler d'une ligne ou d'un écran à la fois.apt-cache search something | less
.
Pour obtenir une liste de TOUS les paquets
apt-cache search .
Utilisez Synaptic si vous avez activé la redirection X ou si vous êtes sur un bureau.
Synaptique est souvent un moyen plus pratique de le faire, mais nécessite au moins un serveur X de votre côté (sauf si vous utilisez un environnement de bureau). Installez avec sudo apt-get install synaptic
si nécessaire.
-
Synaptic sur le serveur ssh'd via X forwarding :
-
Synaptic fonctionnant localement sur le bureau Ubuntu :
Utilisation de aptitude
, apt-cache
y apt
tous formatent la sortie différemment. (Aucune d'entre elles ne nécessite l'utilisation de sudo
lors de la recherche d'un paquet). Je préfère utiliser apt
pour sa lisibilité. Il met en évidence le nom du paquet et met un espace entre les différents paquets. Il comporte également [installed]
listé à côté de chaque paquet déjà installé. Utilisation :
apt search package-name
L'outil en ligne de commande apt-cache est utilisé pour rechercher les logiciels apt dans le cache des paquets. En d'autres termes, cet outil est utilisé pour rechercher des paquets de logiciels. logiciels, collecte des informations sur les paquets et permet également de rechercher les paquets disponibles prêts à être installés sur Debian ou Ubuntu. ou Ubuntu.
Pour trouver le nom du paquet et sa description avant de l'installer, utilisez l'option "search". L'utilisation de "search" avec apt-cache affichera une liste de paquets correspondants avec une courte description. Imaginons que vous souhaitiez trouver la description du paquet 'vsftpd', la commande sera la suivante.
Syntaxe :
apt-cache search SearchTerm
$ apt-cache search vsftpd
La sortie possible serait :
vsftpd - lightweight, efficient FTP server written for security
ccze - A robust, modular log coloriser
ftpd - File Transfer Protocol (FTP) server
yasat - simple stupid audit tool
Pour trouver et lister tous les paquets commençant par 'vsftpd', vous pouvez utiliser la commande suivante.
$ apt-cache pkgnames vsftpd
Vous pouvez aussi faire passer les résultats par un more, ou même un grep. Par exemple :
apt-cache search firefox | grep plugin
En supposant que vous voulez faire tout cela à partir du terminal, utilisez ce qui suit :
Je vous recommande tout d'abord de mettre à jour les fichiers d'index des paquets afin que la liste de tous les fichiers du dépôt que vous êtes sur le point de créer soit à jour.
sudo apt-get update
puis utiliser " recherche fonction "regex" dans apt-cache
où "regex" signifie Expression Régulière et est le motif donné à la recherche. Pour plus d'informations sur les modèles de recherche, vous pouvez consulter le manuel regex(7) par la commande man 7 regex
ou dans Anglais . A regex variable égale à . suffira.
apt-cache search .
Ce qui précède vous donnera TOUS les résultats mais ils ne sont 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 ne montrer qu'une page à la fois en utilisant less
.
apt-cache search . |sort -d |less
- Réponses précédentes
- Plus de réponses