Usar el comando apt-cache para buscar paquetes

Usar el comando apt-cache para buscar paquetes en Ubuntu, Debian, Linux Mint y todos sus derivados.

Seguro que alguna vez te has encontrado con el problema, de necesitar instalar un paquete (herramienta o aplicación), y no recordar su nombre exacto. Con el comando apt, debemos proporcionar el nombre del paquete exacto para poder instalarlo. Si no es así, nos lanzara el mensaje «No se ha podido localizar el paquete».

root@sololinux:~# sudo apt install mariadb
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
E: No se ha podido localizar el paquete mariadb
root@sololinux:~#

 

Tal vez lo desconozcas, pero en los sistemas Debian, Ubuntu y derivados, podemos buscar cualquier paquete simplemente usando una palabra clave o descripción, con el comando apt-cache. El resultado nos imprime una lista de paquetes que coinciden con la palabra clave, o descripción.

Una vez localizado el nombre exacto del paquete, puedes instalarlo como es habitual, con apt install. El comando apt-cache también es útil para buscar información sobre un paquete en particular. No te olvides que apt-cache, tiene la capacidad de buscar paquetes instalados y otros que aún no lo están. En el primer articulo de febrero del año 2021, vemos como realizar esta operación, verás que simple.

Comando apt cache

Comando apt-cache

 

Usar el comando apt-cache para buscar paquetes

Este artículo explica cómo buscar un paquete utilizando el comando apt-cache, en todos los repositorios de tu sistema Debian, Ubuntu o derivado. También veremos otras opciones más conocidas, como pueden ser los comandos «apt search» y «aptitude«.

Buscar paquetes en Debien Ubuntu y derivados

Buscar paquetes en Debien Ubuntu y derivados

 

Buscar paquetes con apt-cache

Pongamos el ejemplo que necesitamos instalar apache, lo primero que nos viene a la mente es…

sudo apt install apache

La respuesta del sistema es que no existe, mierd… no recuerdo el comando. Lo buscamos con «apt-cache», con la siguiente sintaxis.

sudo apt-cache search [paquete]

En el ejemplo buscamos apache.

sudo apt-cache search apache

Observa la salida.

root@sololinux:~# sudo apt-cache search apache
apache2 - Servidor HTTP Apache    <<<------------ PAQUETE APACHE
apache2-data - Servidor HTTP Apache (archivos comunes)
apache2-dbg - Símbolos de depuración de Apache
apache2-dev - Servidor HTTP Apache (cabeceras de desarrollo)
apache2-doc - Servidor HTTP Apache (documentación en instancia)
apache2-utils - Servidor HTTP Apache (programas utilitarios para servidores web)
emacs-goodies-el - Varios añadidos para Emacs
libapache2-mod-auth-plain - Módulo para Apache2 que provee de autenticación en texto plano
libapache2-mod-perl2 - Integración de perl con el servidor web Apache 2
libapache2-mod-perl2-dev - Integración de perl con el servidor web Apache 2 - archivos de desarrollo

Como puedes verificar en el ejemplo, el paquete se denomina «apache2«, por tanto para instalarlo debes ejecutar lo siguiente.

sudo apt install apache2

 

Buscar paquetes con aptitude

Otra excelente opción es usar aptitude, pero no viene instalada por defecto en todas las distribuciones linux, por lo tanto la instalamos.

sudo apt install aptitude

La sintaxis de aptitude es similar a la del comando apt-cache.

sudo aptitude search [paquete]

Ejemplo…

sudo aptitude search apache

Al igual que con el comando apt-cache, aptitude también nos informa del nombre del paquete a instalar.

Buscar paquetes con aptitude

Buscar paquetes con aptitude

Usar el comando apt-cache para buscar paquetes

 

Buscar paquetes con apt search

El comando apt search, tal vez sea el más conocido y no es para menos. Este comando nos ofrece datos de los paquetes de una forma limpia y clara, pero también tiene sus contras; No ofrece información extensa sobre los mismos.

Al igual que los comandos anteriores, la sintaxis del comando es sencilla.

sudo apt search [paquete]

Vemos como operar con el comando search. En este caso y, en honor a un fiel compañero que no recordaba como instalar MariaDB en Ubuntu, pues eso, buscamos e instalamos MariaDB server.

sudo apt search mariadb

Salida.

root@sololinux:~# sudo apt search mariadb
v   libmariadb-client-lgpl-dev      -                                           
v   libmariadb-client-lgpl-dev:i386 -                                           
v   libmariadb-client-lgpl-dev-comp -                                           
v   libmariadb-client-lgpl-dev-comp -                                           
p   libmariadb-dev                  - MariaDB Connector/C, development files    
p   libmariadb-dev:i386             - MariaDB Connector/C, development files    
p   libmariadb-dev-compat           - MariaDB Connector/C, compatibility symlink
p   libmariadb-dev-compat:i386      - MariaDB Connector/C, compatibility symlink
p   libmariadb-java                 - Java database driver for MariaDB and MySQL
p   libmariadb3                     - MariaDB Connector/C                       
p   libmariadb3:i386                - MariaDB Connector/C                       
p   libmariadbclient-dev            - MariaDB database development files        
p   libmariadbclient-dev:i386       - MariaDB database development files        
p   libmariadbclient-dev-compat     - MariaDB database development files (libmys
p   libmariadbclient-dev-compat:i38 - MariaDB database development files (libmys
p   libmariadbclient18              - MariaDB database client library           
p   libmariadbclient18:i386         - MariaDB database client library           
p   libmariadbd-dev                 - MariaDB embedded database, development fil
p   libmariadbd-dev:i386            - MariaDB embedded database, development fil
p   libmariadbd18                   - MariaDB embedded database, shared library 
p   libmariadbd18:i386              - MariaDB embedded database, shared library 
p   mariadb-client                  - MariaDB database client (metapackage depen
p   mariadb-client-10.1             - MariaDB database client binaries          
p   mariadb-client-10.1:i386        - MariaDB database client binaries          
p   mariadb-client-core-10.1        - MariaDB database core client binaries     
p   mariadb-client-core-10.1:i386   - MariaDB database core client binaries     
p   mariadb-common                  - MariaDB common metapackage                
v   mariadb-common:i386             -                                           
p   mariadb-plugin-connect          - Connect storage engine for MariaDB        
p   mariadb-plugin-connect:i386     - Connect storage engine for MariaDB        
p   mariadb-plugin-cracklib-passwor - CrackLib Password Validation Plugin for Ma
p   mariadb-plugin-cracklib-passwor - CrackLib Password Validation Plugin for Ma
p   mariadb-plugin-gssapi-client    - GSSAPI authentication plugin for MariaDB c
p   mariadb-plugin-gssapi-client:i3 - GSSAPI authentication plugin for MariaDB c
p   mariadb-plugin-gssapi-server    - GSSAPI authentication plugin for MariaDB s
p   mariadb-plugin-gssapi-server:i3 - GSSAPI authentication plugin for MariaDB s
p   mariadb-plugin-mroonga          - Mroonga storage engine for MariaDB        
p   mariadb-plugin-mroonga:i386     - Mroonga storage engine for MariaDB        
p   mariadb-plugin-oqgraph          - OQGraph storage engine for MariaDB        
p   mariadb-plugin-oqgraph:i386     - OQGraph storage engine for MariaDB        
p   mariadb-plugin-spider           - Spider storage engine for MariaDB         
p   mariadb-plugin-spider:i386      - Spider storage engine for MariaDB         
p   mariadb-plugin-tokudb           - TokuDB storage engine for MariaDB         
p   mariadb-server                  - MariaDB database server <<<<---------------- PAQUETE A INSTALAR
p   mariadb-server-10.1             - MariaDB database server binaries           
p   mariadb-server-10.1:i386        - MariaDB database server binaries          
p   mariadb-server-core-10.1        - MariaDB database core server files        
p   mariadb-server-core-10.1:i386   - MariaDB database core server files        
p   mariadb-test                    - MariaDB database regression test suite    
p   mariadb-test:i386               - MariaDB database regression test suite    
p   mariadb-test-data               - MariaDB database regression test suite - d
v   mariadb-test-data:i386

Como mi amíguete quiere instalar un servidor MariaDB (se incluyen el resto de paquetes), instalamos la aplicación que señalamos con una flecha en el ejemplo anterior.

sudo apt install mariadb-server

Imagen de ejemplo.

Buscar paquetes con apt search Comando apt cache

Buscar paquetes con apt search – Comando apt-cache

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. Usar el comando apt-cache para buscar paquetes.

Chat de SoloLinux en Telegram

 

2 Comentarios

  1. Octavio
    01/02/2021
    • Sergio G.B.
      01/02/2021

Agregar comentario

1 logo sololinux

Suscríbete a SoloLinux

Recibe todos los nuevos artículos es tu correo electrónico

You have Successfully Subscribed!

Ir al contenido