Troubleshooting “E: Unable to locate package” Error on Ubuntu [Beginner’s Tutorial]

Este tutorial para principiantes muestra cómo solucionar el error E: No se puede localizar el paquete en Ubuntu Linux.

Uno de losMuchas formas de instalar software en Ubuntu.es utilizar elapto-obtenero elcomando apto. Abres una terminal y usas el nombre del programa para instalarlo de esta manera:

sudo apt install package_name

A veces, puede encontrar un error al intentar instalar la aplicación de esta manera. El error dice:

sudo apt-get install package_name
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package package_name

El error se explica por sí mismo. Su sistema Linux no puede encontrar el paquete que está intentando instalar. ¿Pero por qué es así? ¿Por qué no puede encontrar el paquete? Veamos algunas de las acciones que puede realizar para solucionar este problema.

Solucionando 'No se puede localizar el error del paquete' en Ubuntu

Veamos cómo solucionar este problema paso a paso.

1. Verifique el nombre del paquete (no, en serio)

Esto debería ser lo primero que hay que comprobar. ¿Cometiste un error tipográfico en el nombre del paquete? Quiero decir, si estás intentandoinstalar vlcy escribiste vcl, seguramente fallará. Los errores tipográficos son comunes, así que asegúrese de no haber cometido ningún error al escribir el nombre del paquete.

2. Actualizar la caché del repositorio.

Si es la primera vez que utiliza su sistema después de la instalación, debe ejecutar el comando de actualización:

sudo apt update

Este comando noactualizar ubuntuinmediatamente. Recomiendo pasar por elconcepto de repositorios de Ubuntu. Básicamente, el comando 'apt update' crea un caché local de paquetes disponibles.

Cuando usa el comando de instalación, el administrador de paquetes apt busca en el caché para obtener la información del paquete y la versión y luego lo descarga desde sus repositorios a través de la red. Si el paquete no está en este caché, su sistema no podrá instalarlo.

Cuando tiene un sistema Ubuntu recién instalado, el caché está vacío. Es por eso que debes ejecutar el comando apt update inmediatamente después de instalar Ubuntu o cualquier otra distribución basada en Ubuntu (como Linux Mint).

Incluso si no se trata de una instalación nueva, es posible que su caché de apt esté desactualizado. Siempre es una buena idea actualizarlo.

3. Compruebe si el paquete está disponible para su versión de Ubuntu.

¡Está bien! Verificaste el nombre del paquete y es correcto. Ejecuta el comando de actualización para reconstruir el caché y aún ve el error de no poder localizar el paquete.

Es posible que el paquete realmente no esté disponible. Pero estás siguiendo las instrucciones mencionadas en algún sitio web y todos los demás parecen poder instalarlo así. ¿Cual podría ser el problema?

Puedo ver dos cosas aquí. O el paquete está disponible en el repositorio Universe y su sistema no lo ha habilitado o el paquete no está disponible en su versión de Ubuntu por completo. No te confundas. Te lo explicaré.

Primer paso,comprueba la versión de Ubuntu que estás ejecutando. Abra una terminal y use el siguiente comando:

lsb_release -a

Obtendrá el número de versión de Ubuntu y el nombre en clave en el resultado. El nombre en clave es lo importante aquí:

[email protected]:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.3 LTS
Release:	18.04
Codename:	bionic

Como puede ver aquí, estoy usando Ubuntu 18.04 y su nombre en clave esbiónico. Es posible que tenga algo más, pero aquí entiende lo esencial de lo que necesita tener en cuenta.

Una vez que tenga el número de versión y el nombre en clave, diríjase al sitio web de paquetes de Ubuntu:

Paquetes de Ubuntu

Desplázate un poco hacia abajo en esta página y ve a la parte de Buscar. Verás un campo de palabras clave. Ingrese el nombre del paquete (que su sistema no puede encontrar) y luego configure el nombre en clave de distribución correcto. La sección debe ser "cualquiera". Cuando haya configurado estos tres detalles, presione el botón de búsqueda.

Esto mostrará si el paquete está disponible para su versión de Ubuntu y, en caso afirmativo, a qué repositorio pertenece. En mi caso busquéHerramienta de captura de pantalla del obturadory esto es lo que me mostró para la versión Ubuntu 18.04 Bionic:

En mi caso, el nombre del paquete coincide exactamente. Esto significa que el obturador del paquete está disponible para Ubuntu 18.04 Bionic pero en el 'repositorio Universe'. Si se pregunta qué diablos es el repositorio Universe, por favorconsulte el artículo del repositorio de Ubuntu que mencioné anteriormente.

Si el paquete deseado está disponible para su versión de Ubuntu pero es un repositorio como Universe o Multiverse, debe habilitar estos repositorios adicionales:

sudo add-apt-repository universe multiverse

También debes actualizar el caché para que tu sistema esté al tanto de los nuevos paquetes disponibles a través de estos repositorios:

sudo apt update

Ahora, si intentas instalar el paquete, todo debería estar bien.

Nada funciona, ¿y ahora qué?

Si el sitio web de Paquetes de Ubuntu también muestra que el paquete no está disponible para su versión específica, tendrá que buscar otras formas de instalar el paquete.

Tomemos como ejemplo el obturador. Se trata de unexcelente herramienta de captura de pantalla para Linuxpero no se ha actualizado en años y, por lo tanto, Ubuntu lo eliminó de Ubuntu 18.10 y versiones más recientes. ¿Cómo instalarlo ahora? Afortunadamente, un desarrollador externo creó un repositorio personal (PPA) y puedes instalarlo usando eso. [Lea esta guía detallada paraentender PPA en Ubuntu.] Puede buscar paquetes y su PPA en el sitio web Launchpad de Ubuntu.

Tenga en cuenta que no debe agregar PPA aleatorios (no oficiales) a su lista de repositorios. Recomiendo seguir con lo que proporciona su distribución.

Si no hay PPA, consulte el sitio web oficial del proyecto y vea si ofrecen algunas formas alternativas de instalar la aplicación. Algunos proyectos proporcionan .Archivos DEBoImagen de aplicaciónarchivos. Algunos proyectos han cambiado aPaquetes instantáneos.

En otras palabras, consulta el sitio web oficial del proyecto y comprueba si han cambiado su método de instalación.

Si nada funciona, quizás el proyecto en sí esté descontinuado y si ese es el caso, deberías buscar su aplicación alternativa.

Al final…

Si eres nuevo en Ubuntu o Linux, las cosas pueden resultar abrumadoras. Es por eso que cubro algunos temas básicos como este para que comprenda mejor cómo funcionan las cosas en su sistema.

Espero que este tutorial te ayude a manejar el error del paquete en Ubuntu. Si tiene preguntas o sugerencias, no dude en preguntar en la sección de comentarios.