Esta es una guía detallada para principiantes sobre el comando de búsqueda apt. Usando los comandos apt search y apt show, puede obtener detalles de las versiones disponibles, dependencias, repositorios y otra información importante sobre paquetes en Ubuntu.
¿Alguna vez se preguntó si un determinado paquete está disponible para instalar a través de administrador de paquetes apt?
¿Te has preguntado si el paquete que ofrecen los repositorios de Ubuntu es el último o no?
El administrador de paquetes apt en Ubuntu y muchas otras distribuciones proporcionan dos prácticas opciones de comando apt para este propósito.
El comando de búsqueda apt busca la cadena proporcionada en el nombre y la descripción de los paquetes.
apt search package_name
El comando apt show proporciona información detallada sobre un paquete:
apt show package_name
Los comandos no requieren que seas root en Ubuntu. Aquí hay un example de estos comandos:
¿Por qué querría utilizar apt search o apt show command?
Digamos que desea instalar el lenguaje de programación Gambas en Ubuntu. Está satisfecho con su conocimiento del comando apt, por lo que decidió utilizar la línea de comando para instalar la aplicación.
Abre una terminal y usa el comando apt para instalar gambas, pero no puede ubicar el error del paquete.
sudo apt install gambas
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package gambas
¿Por qué Ubuntu no encontró el paquete gambas? Porque no existe tal paquete llamado gambas. En cambio, está disponible como gambas3. Esta es una situación en la que podría aprovechar el comando de búsqueda apt.
Pasemos al comando apt show. Este comando proporciona información detallada sobre un paquete, su repositorio, dependencias y mucho más.
Saber qué versión de un paquete está disponible en el repositorio oficial podría ayudarlo a decidir si debe instalarlo desde otras fuentes.
Recuerdo rápido
El administrador de paquetes apt trabaja en una base de datos / caché local de paquetes disponibles de varios repositorios. Esta base de datos contiene la información sobre la versión del paquete disponible, las dependencias, etc. No contiene el paquete completo en sí. Los paquetes se descargan de los repositorios remotos.
Cuando ejecuta el sudo apt update comando, este caché se crea / actualiza en el directorio / var / lib / apt / lists /. Los comandos apt search y apt show utilizan este caché.
El término paquete se utiliza para una aplicación, programa, software.
Busque paquetes disponibles usando el comando de búsqueda apt
Déjame seguir las gambas example. Di que buscas
apt search gambas
Le dará una lista enorme de paquetes que tienen “gambas” en su nombre o descripción. Esta lista de salida está en orden alfabético.
Ahora, por supuesto, tendrá que hacer una predicción inteligente sobre el paquete que desea. En esto example, el primer resultado dice “Entorno de desarrollo visual completo para Gambas”. Esto le da una buena pista de que este es el paquete principal que está buscando.
¿Por qué tantos paquetes asociados con gambas? Porque varios de estos paquetes de gambas son probablemente dependencias que se instalarán automáticamente si instala el paquete gambas3. Si usa el comando ‘apt show gambas3’, mostrará todas las dependencias que se instalarán con el paquete gambas3.
Algunos de estos paquetes enumerados podrían ser bibliotecas que un desarrollador puede necesitar en algunos casos especiales mientras desarrolla su software.
Utilice la búsqueda apt solo para el nombre del paquete
Por defecto, el comando apt search busca el término buscado tanto en el nombre del paquete como en su descripción.
Puede limitar la búsqueda indicando al comando apt que busque solo los nombres de los paquetes.
apt search --names-only search_term
Si está siguiendo esto como un tutorial, pruébelo. Verifique la salida con el término de búsqueda ‘transicional’ con y sin la opción –sólo nombres y verá cómo cambia la salida.
apt search transitional
apt search --names-only transitional
Consejo de bonificación: Puede usar el comando ‘apt list –installed’ para buscar paquetes instalados en Ubuntu.
Obtenga información detallada sobre un paquete usando el comando apt show
El resultado de la búsqueda de apt ordena una breve introducción de los paquetes. Si desea más detalles, use el comando apt show.
apt show exact_package_name
El comando apt show funciona con el nombre exacto del paquete y le brinda mucha más información sobre el paquete. Usted obtiene:
- Información de versión
- Información del repositorio
- Origen y mantenedor de la información del paquete
- Dónde presentar un error
- Tamaño de descarga e instalación
- Dependencias
- Descripción detallada del paquete.
- Y mucho más
Aquí hay un example:
Debe dar el nombre exacto del paquete, de lo contrario, el programa apt no funcionará. Lo bueno es que la finalización de la pestaña funciona para el comando show.
Como puede ver en la imagen anterior, tiene mucha información que puede resultarle útil.
El comando apt show también funciona en paquetes instalados. En ese caso, puede ver de qué fuente se instaló el paquete. ¿Era un PPA o algún repositorio o universo de terceros o el repositorio principal en sí?
Personalmente, uso mucho apt show. Esto me ayuda a saber si la versión del paquete proporcionada por Ubuntu es la más reciente o no. ¡Herramienta muy útil!
Conclusión
Si lee mi guía detallada sobre la diferencia entre los comandos apt y apt-get, sabrá que este comando ‘apt search’ funciona de manera similar a ‘apt-cache search’. No existe un comando como “apt-get search”.
El propósito de crear el comando apt es brindarle una herramienta con la única opción suficiente para administrar los paquetes en su sistema Debian / Ubuntu. Las herramientas apt-get, apt-cache y otras apt todavía existen, y se pueden usar en secuencias de comandos para escenarios más complejos.
Espero que hayas encontrado esta introducción a búsqueda apta y apto para mostrar comandos útiles. Agradezco sus preguntas y sugerencias sobre este tema.
Si le gustó, compártalo en varios foros y comunidades de Linux que frecuenta. Eso nos ayuda mucho. Gracias.