¿Cómo busco paquetes disponibles desde la línea de comandos?

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.

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