GNU/Linux >> Tutoriales Linux >  >> Ubuntu

“pero se refiere a otro paquete”. – ¿Encontrar ese paquete?

No es inusual que un usuario de Ubuntu (u otra distribución con administración de paquetes apt) encuentre el error:

[email protected] ~ $ sudo apt install x
[sudo] password for user: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package x is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'x' has no installation candidate

Se han hecho varias preguntas sobre esto en varios sitios de StackExchange, por ejemplo, openvpn en AskUbuntu, pero generalmente se trata de cómo obtener el paquete específico a pesar del error.

No he encontrado ningún paquete que no se encuentre simplemente (aunque no siempre fácilmente) determinando si todavía se distribuye, y bajo qué repositorio si es así, y asegurándome de que el repositorio esté en apt.sources, o lo peor viene a lo peor descargando un .deb o fuente para compilar.

Así que mi pregunta es más general, y aunque supongo que tiene una respuesta bastante simple y, por lo tanto, no interesante, no puedo pensar en cómo encontrarla con los métodos convencionales de los motores de búsqueda, así que me dirijo a AskUbuntu:¿Hay un comando o opción que puedo usar para determinar qué paquete/qué paquetes hacen referencia al paquete faltante?

Respuesta aceptada:

Puede buscar el paquete con apt-cache:

apt-cache search x

Esto generará todos los paquetes que de una forma u otra hacen referencia a x.


Ubuntu
  1. ¿Cómo instalar termitas?

  2. ¿Instalando el paquete Libxml-dev?

  3. ¿Versión del paquete actualizado?

  4. ¿Cómo hacer que un administrador de paquetes espere si se está ejecutando otra instancia de Apt?

  5. Instalación de Lua5.2 vs. Lua5.3 en Ubuntu 16.10?

Cómo instalar Webmin en Ubuntu 20.04

Tutorial del paquete de desinstalación de Ubuntu

Debian – ¿Encontrar el paquete que proporciona un comando dado?

¿Usar un paquete de kernel de otra distribución?

Encontrar archivos en Ubuntu 22.04

Determinar la ruta en la que se instaló un paquete yum