Si no puede encontrar el paquete en su sistema y aparece un error de paquete no encontrado, déjeme mostrarle qué hacer a continuación.
Es un día agradable y el sol brilla, pero todavía hay niebla en mi sistema: un usuario frustrado no puede encontrar el paquete, así que hablemos con él.
Usuario anónimo: Los paquetes son difíciles de encontrar en Ubuntu.
Usuario raíz: No, no es así.
Usuario anónimo: Entonces, ¿por qué no puedo instalar la aplicación en mi sistema?
Usuario raíz: Hay muchas razones para esto, desde errores realmente estúpidos hasta problemas realmente grandes, pero hay soluciones. Sólo hay algunas cosas que necesita saber antes de pasar a la parte de instalación.
Usuario anónimo: ¿Cómo puedes nombrar un error estúpido? Sé lo que estoy haciendo.
Usuario raíz: ¡No! No me malinterpretes. Los administradores de paquetes de Ubuntu no son tan inteligentes como tú o como yo, por lo que debes tratarlos de una manera que comprendan.
Usuario anónimo: Genial… genial Entonces, por favor dígame cómo instalar la aplicación en mi máquina Ubuntu.
Usuario raíz: ¿Por supuesto, por qué no?
Tabla de Contenidos
Cómo reparar paquetes de software que no se encuentran en computadoras basadas en Ubuntu/Debian
Usuario raíz: Hay varios métodos que puede aplicar a su sistema para resolver este problema. Para no abrumarlo, intentaré brindarle soluciones a medida que avancemos. ¿Cómo estás?
Usuario anónimo: No hay problema, ¿qué es lo primero que debo comprobar?
Hay muchas razones por las que «no se puede localizar el paquete» en Ubuntu y Debian, pero puedes resolverlo fácilmente haciendo lo siguiente:
🚀 Intenta actualizar el repositorio.
El primer y fundamental paso es actualizar el repositorio del sistema.
$ sudo apt update && sudo apt upgrade
🚀 Verifique el nombre del paquete
Asegúrese de ingresar el nombre y la versión correctos. Para verificar el nombre, haga una búsqueda rápida en Internet o puede usar la función de finalización de bash del shell para completar automáticamente el nombre del paquete y evitar errores tipográficos.
🚀 Habilite el repositorio restringido de universo, multiverso en Ubuntu
$ sudo add-apt-repository restricted
$ sudo add-apt-repository universe
$ sudo add-apt-repository multiverse
🚀 Únase a la APP
Intente encontrar el PPA para la aplicación en: plataforma de lanzamiento.com e instalarlos usando el siguiente código:
$ sudo add-apt-repository
$ sudo apt update
$ sudo apt install
🚀 Agregar información de origen del paquete
Algunas aplicaciones le brindan información fuente para agregar al sistema, así que consulte el sitio web de la aplicación correspondiente para obtener más detalles.
1
Intente actualizar el repositorio del sistema.
Usuario raíz: Lo primero que recomiendo es actualizar los repositorios de su sistema, especialmente si acaba de completar una instalación de Ubuntu y está intentando instalar paquetes.
Una razón para enfatizar esto es que cuando instala recientemente una distribución basada en Ubuntu o Debian, el caché del repositorio del sistema aún no se ha creado, por lo que no podrá instalar aplicaciones hasta que la información del caché se actualice ejecutando el siguiente comando:
$ sudo apt update && sudo apt upgrade
Usuario anónimo: Vale, lo entiendo, pero usaste el término «caché del repositorio del sistema» y no entiendo lo que eso significa.
Usuario raíz: Mira, cada vez que intentas instalar cualquier aplicación, APT Package Manager primero verificará la información del paquete en el caché del sistema, que se almacena en la siguiente ruta: «/var/lib/apt/lista/«.
Una vez obtenida la información /var/lib/apt/lista/que se conectará y descargará e instalará el paquete en su sistema.
Usuario anónimo: ¡Te entendí! Pero mi instalación es bastante antigua, así que no creo que tenga este problema, pero aun así intenté actualizar el repositorio para actualizar el caché y ver los cambios.
Usuario raíz: Por supuesto, pruébalo una vez. Si el problema no se resuelve, pasaremos a la siguiente solución.
Usuario anónimo: 😑 El método anterior no me funciona.
Usuario raíz: Bueno, ahora te voy a decir algo que no creerás que puede causar problemas.
Usuario anónimo: ¿qué es?
Usuario raíz: Verifique el nombre del paquete como si lo hubiera escrito correctamente porque a veces el nombre del paquete es diferente de lo que asumió y los nombres de los paquetes distinguen entre mayúsculas y minúsculas.
Por ejemplo, si el nombre del paquete en el repositorio de Ubuntu para la aplicación xyz es «nombre-paquete» pero ingresa sudo apt install package-name
Ubuntu no puede encontrarlo en sus repositorios y arroja E: Unable to locate package
error.
Usuario anónimo: Es justo, pero ¿cómo nos aseguramos de ingresar el nombre correcto del paquete?
Usuario raíz: Bien. No es dificil. Ubuntu tiene habilitada la función de finalización de bash, por lo que puede usarla al declarar el nombre del archivo llamando al nombre de la pestaña después de proporcionar algunos caracteres.
Por ejemplo, si quiero instalar Postgresql, puedo comenzar fácilmente escribiendo «publicar» y luego presionar el botón de tabulación para sugerir paquetes que comiencen con publicación.
La sintaxis será similar a: sudo apt install post
.
Sin embargo, si la función de finalización de pestaña de bash no funciona, consulte este artículo.
De lo contrario, puedes obtener el nombre real de la aplicación con una búsqueda rápida en tu navegador favorito.
Usuario anónimo: 😓 No puedo creer que este sea mi último problema real; de hecho, escribí nettools en lugar de net-tools.
Usuario raíz: Me alegra que hayas encontrado el problema.
Usuario anónimo: ¡Gracias por tu ayuda! ¿Hay algo más que podamos hacer si algunos paquetes no están disponibles? Entonces, si sucede algo similar en el futuro, ¿sabré dónde buscarlo?
Usuario raíz: Me encanta que quieras saber más sobre esto. Déjame decirte algunos métodos que puedes utilizar para resolver este problema.
3
Busque paquetes disponibles para su instalación
Usuario raíz: Estoy seguro de que has visto muchos tutoriales o leído blogs como el mío y encontrarás que te sugieren que instales una aplicación, pero cuando intentas ejecutar el mismo comando en tu terminal no lo obtendrás en tu computadora. Encuentra la aplicación. sistema.
Usuario anónimo: Sí, escuché esta pregunta de alguien. Entonces, ¿cómo sabemos si las siguientes aplicaciones están disponibles en mi instalación de Ubuntu?
Usuario raíz: Para hacer esto, puede usar el siguiente código y anotar el nombre en clave de su instalación de Ubuntu en el resultado.
$ lsb_release -a
Después de obtener el nombre en clave, haga clic aquí para ir al sitio web del paquete de Ubuntu. Deberá seleccionar los siguientes cambios como se muestra a continuación para buscar información del paquete relacionada con el nombre en clave de su sistema.
Lo que estoy buscando aquí es ubuntu-restricted-extras
Paquete de software que es útil cuando no puede obtener audio en su sistema debido a que faltan códecs en su computadora Ubuntu.
Como se muestra abajo, ubuntu-restricted-extras
Los paquetes se pueden encontrar en el repositorio de Multiverse. Por lo tanto, si intenta instalar esta aplicación, no podrá encontrarla en su sistema a menos que agregue el repositorio Multiverse a su computadora con Ubuntu.
Usuario anónimo: Nunca había oído hablar del repositorio del multiverso. ¿Puedes decirme qué es eso?
Usuario raíz: ¡Excelente! Si nunca ha oído hablar de universos, multiversos o repositorios restringidos, debería consultar este artículo para obtener más información sobre este tema.
Ahora volvamos a nuestro tema.
Cuando sepa que un paquete solo está disponible en un universo, multiverso o repositorio restringido, puede agregar la información del repositorio usando la siguiente línea de código:
$ sudo add-apt-repository universe
$ sudo add-apt-repository multiverse
$ sudo add-apt-repository restricted
Después de actualizar el sistema agregando una nueva línea, intente instalar la aplicación.
$ sudo apt update
$ sudo apt install
Usuario anónimo: ¡Guau! Después de agregar el repositorio anterior, pude encontrar muchas aplicaciones que inicialmente no estaban disponibles en mi sistema.
Usuario raíz: No solo eso, también puedes agregar un PPA (Archivo de paquetes personales), que es un repositorio de terceros que puede usarse como una opción cuando ciertas aplicaciones no están disponibles en tu sistema.
Esto también garantizará que tenga la última versión de la aplicación antes de agregarla al repositorio de Ubuntu. Es como una opción beneficiosa para todos: obtener paquetes que no están disponibles en el repositorio y tener la última versión.
Pero hay un problema: nunca debes agregar ningún PPA aleatorio a tu sistema para evitar comprometer su estabilidad y seguridad.
Por lo tanto, antes de agregar un repositorio, asegúrese de investigar y verificar su reputación, confiabilidad y si se mantiene activamente.
Usuario anónimo: Me aseguraré de esto, pero ¿dónde podemos conseguir el PPA?
Usuario raíz: Para encontrar el PPA, puedes hacer una búsqueda rápida en Internet, o por otros medios. Utilice este enlace para buscar PPA Obtenga información ingresando palabras clave de búsqueda (como «nombre de la aplicación ppa»).
Por ejemplo, busqué el PPA de Mozilla y encontré la siguiente información, que agregué a mi sistema para obtener una versión estándar del navegador Mozilla:
$ sudo add-apt-repository ppa:mozillateam/ppa
Después de agregar la información de PPA, intente actualizar el repositorio del sistema e instalar la aplicación como se muestra a continuación.
$ sudo apt update
$ sudo apt install firefox
Usuario anónimo: ¡excelente! Me gustaría saber más sobre PPA. Sería genial si pudieras compartir conmigo algunos recursos para leer.
Usuario raíz: Por supuesto, lea esta guía.
5
Agregar información de origen del paquete
Usuario anónimo: ¡Hola amigo! Ahora estoy investigando cómo instalar AnyDesk en mi sistema Ubuntu, pero aún no lo he encontrado usando el método anterior.
Usuario raíz: Debido a diversos problemas de cumplimiento, algunas aplicaciones no están disponibles en el repositorio. En este caso, intente visitar su sitio web oficial donde puede encontrar información sobre cómo instalar su aplicación en su computadora Linux.
Dado que le preocupa AnyDesk, un popular software propietario de escritorio remoto, y desea instalarlo en su sistema, debe agregar información de origen (como una clave de repositorio) para verificar la integridad del paquete y la lista de fuentes. /etc/apt/sources.list.d/ Tabla de contenido.
$ wget -qO - | apt-key add -
$ sudo echo "deb all main" > /etc/apt/sources.list.d/anydesk-stable.list
apt update
Después de añadir la siguiente información, finalmente podrás instalar la aplicación desde el propio terminal.
$ sudo apt install anydesk
Usuario anónimo: Oh, ahora puedo instalar AnyDesk en mi sistema usando este método, pero ¿podemos encontrar el mismo tipo de información para la mayoría de las aplicaciones?
Usuario raíz: En una palabra: «No». Depende del desarrollador.
¿Hay alguna otra manera?
Usuario raíz: Lo más probable es que si la aplicación está disponible en el repositorio del sistema, PPA o agregando información fuente, definitivamente la encontrará, pero si no existe, no podrá usarla.
Usuario anónimo: Esto significa que no podemos instalarlo.
Usuario raíz: No, los usuarios de Linux tienen más opciones para probar, como administradores de paquetes como Snap, Flatpak y AppImage, o instalar aplicaciones directamente desde archivos binarios .deb.
Lea también: Cómo instalar aplicaciones gráficamente en Ubuntu/Debian
Si puede instalar el paquete desde el código fuente, todavía tiene una opción, pero esto es bastante difícil para los principiantes y, debido a esto, la mayoría de las personas encuentran el mensaje «No se puede encontrar el software» cuando intentan instalar la aplicación. » error.
Por lo tanto, es mejor intentar buscar la aplicación en el Centro de software integrado para encontrar la aplicación que desea instalar.
Creo que mi punto ha quedado muy claro.
envolver
Eso es todo por esta guía, intenté resolver problemas comunes de tal manera que cada nuevo usuario que encuentre el problema pueda resolverlo fácilmente.
Si le ayuda a resolver su problema, hágamelo saber en la sección de comentarios. También puede publicar sus inquietudes sobre una solicitud que no recibió en los comentarios e intentaré encontrarla por usted.
De todos modos, si conoce a alguien más que haya podido resolver el error No se puede localizar el paquete, no dude en compartir cómo lo solucionó.
Espero que hayas disfrutado este artículo…Nos vemos en el próximo artículo.
Un hombre apasionado por la tecnología que ha explorado algunas tecnologías asombrosas y está explorando más. A medida que avanzaba, tuve la oportunidad de trabajar en el desarrollo de Android, Linux, AWS y DevOps utilizando una variedad de herramientas de código abierto.