Para buscar un paquete en particular por nombre o descripción:
Desde la línea de comandos, use:
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 ambos paquetes:
proxy pequeño : un proxy HTTP ligero, sin almacenamiento en caché y opcionalmente anónimo
tircd - proxy ircd para la API de twitter
Nota: la lista puede ser larga, por lo que puede canalizar la salida para que se less
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 de X o está en un escritorio
Synaptic es a menudo 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.
apt-cache policy
también, le brinda más información sobre las fuentes.apt-get
, simplemente puede ejecutarapt-cache
sin ningún argumento y obtener la breve información de ayuda / hoja de referencia. Siempre puede leer las páginas de manual para obtener más ayuda. (es decirman apt-cache
)apt install
, ¿hay una manera inteligente de hacerlo? El resultado de esta función es desordenado. Se podría usar la primera palabra de cada línea, pero debería haber una manera más fácil.apt-cache pkgnames
Usando
aptitude
,apt-cache
yapt
todos formatean la salida de manera diferente. (Ninguno de estos requiere el usosudo
cuando se busca un paquete). Prefiero usarloapt
para su legibilidad. Destaca el nombre del paquete y pone un espacio entre los diferentes paquetes. También se[installed]
enumera al lado de cada paquete que ya está instalado. Uso:fuente
apt search firefox | grep -A 3 firefox
apt search ^firefox
oapt search ^firefox$
También puede usar aptitude desde la línea de comando:
fuente
apt-cache
, siempre tenía que hacerloapt-get install aptitude
en cada nueva caja que instalé. Sin embargo, dado que no puedo encontrar una manera deapt-cache
mostrarme si está instalado, supongo que tendré que seguir haciéndolo un poco :-)dpkg --list | grep "$1"
) o agregue la función de shell a este efecto en su.bash_login
... :-)Para averiguar el nombre del paquete y su descripción antes de la instalación, use el indicador 'buscar'. El uso de "buscar" con apt-cache mostrará una lista de paquetes coincidentes con una breve descripción. Digamos que le gustaría encontrar la descripción del paquete 'vsftpd', luego el comando sería.
fuente
Asumiendo que quiere hacer todo esto desde la terminal, use lo siguiente:
primero, 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
luego use la función " search regex" en
apt-cache
donde "regex" representa Expresión regular y es el patrón dado para la búsqueda. Para obtener más información sobre los patrones de búsqueda, puede buscar regex manual (7) por comandoman 7 regex
o en inglés . Una variable regex igual a . Será suficiente.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 usando
sort -d
y mostrar solo una página a la vez usandoless
.fuente