He instalado con éxito algunos paquetes usando la línea de comandos 'sudo apt-get install packagename' cuando he sabido de antemano que esos paquetes están disponibles. Pero, ¿cómo puedo buscar u obtener una lista de lo que está disponible en los repositorios?
Para buscar un paquete en particular por nombre o descripción:
Desde la línea de comandos, utilice:
apt-cache search keyword
donde la palabra clave de búsqueda puede ser todo o parte del nombre de un paquete o cualquier palabra utilizada en su descripción.
Por ejemplo, apt-cache search proxy
incluye estos dos paquetes:
pequeñoproxy - Un proxy HTTP ligero, sin almacenamiento en caché y opcionalmente anonimizadortircd-ircd proxy a la API de twitter
Nota: la lista puede ser larga, por lo que puede canalizar la salida a
less
para que se pueda desplazar una línea o una pantalla a la vez, es decir,apt-cache search something | less
.
Para obtener una lista de todos los paquetes
apt-cache search .
Use Synaptic si tiene habilitado el reenvío X o está en un escritorio
Sináptico a menudo es una forma más conveniente de hacer esto, pero requiere al menos un servidor X en su extremo (a menos que esté ejecutando un entorno de escritorio). Instalar con sudo apt-get install synaptic
si es necesario.
-
Synaptic en el servidor ssh a través del reenvío X:
-
Synaptic se ejecuta localmente en el escritorio de Ubuntu:
Utilizar aptitude
, apt-cache
, y apt
todos formatean la salida de manera diferente. (Ninguno de estos requiere el uso de sudo
al buscar un paquete.) Prefiero usar apt
por su legibilidad. Resalta el nombre del paquete y pone un espacio entre los diferentes paquetes. También cuenta con [installed]
aparece junto a cada paquete que ya está instalado. Uso:
apt search package-name
También puede utilizar Aptitude desde la línea de comandos:
aptitude search xxxxxx
La herramienta de línea de comandos apt-cache se utiliza para buscar la caché de paquetes de software de apt. En palabras simples, esta herramienta se utiliza para buscar paquetes de software, recopila información de paquetes y también se utiliza para buscar qué paquetes disponibles están listos para su instalación en sistemas basados en Debian o Ubuntu.
Para averiguar el nombre del paquete y con él la descripción antes de instalarlo, utilice el indicador 'buscar'. Al usar "buscar" con apt-cache, se mostrará una lista de paquetes coincidentes con una breve descripción. Digamos que le gustaría averiguar la descripción del paquete 'vsftpd', entonces el comando sería.
Sintaxis:
apt-cache search SearchTerm
$ apt-cache search vsftpd
La salida posible sería:
vsftpd - lightweight, efficient FTP server written for securityccze - A robust, modular log coloriserftpd - File Transfer Protocol (FTP) serveryasat - simple stupid audit tool
Para encontrar y enumerar todos los paquetes que comienzan con 'vsftpd', puede usar el siguiente comando.
$ apt-cache pkgnames vsftpd
También es posible que desee ejecutar los resultados a través de un más, o incluso un grep. Por ejemplo:
apt-cache search firefox | grep plugin
Suponiendo que desea hacer todo esto desde la terminal, use lo siguiente:
en primer lugar, le recomiendo que actualice los archivos de índice del paquete para que la lista de todos los archivos en el repositorio que está a punto de crear esté actualizada
sudo apt-get update
a continuación, utilice "búsqueda función regex" en apt-cache
donde" regex & quot; significa Expresión Regular y es el patrón dado a la búsqueda. Para obtener más información sobre los patrones de búsqueda, puede consultar manual regex (7) por comando man 7 regex
o en Ingl. A expresiones regulares variable igual a . será suficiente.
apt-cache search .
Lo anterior le dará TODOS los resultados, pero no está en ningún orden que sea particularmente útil para navegar.
Así que finalmente podemos ordenar por orden de diccionario usandosort -d
y mostrar solo una página a la vez usandoless
.
apt-cache search . |sort -d |less
Desafortunadamente, no tengo suficiente representante para agregar este comentario a la respuesta principal.
Pero yo estaba tratando de encontrar g++-
- paquetes similares con apt-cache search
. Es importante saber en este caso que keyword
es una expresión regular tan apt-cache search g++-
no tendrá resultados útiles.
apt-cache search "g[+][+][-]"
sería el camino a seguir