Cómo resolver dependencias al compilar software en Ubuntu

La parte más difícil de compilar software en Linux es localizar sus dependencias e instalarlas. Ubuntu tiene comandos apt que automáticamente detectan, localizan e instalan dependencias, haciendo el trabajo duro por usted.

La parte más difícil de compilar software en Linux es localizar sus dependencias e instalarlas. Ubuntu tiene comandos apt que automáticamente detectan, localizan e instalan dependencias, haciendo el trabajo duro por usted.

Recientemente cubrimos los conceptos básicos de compilación de software desde la fuente en Ubuntu, así que revisa nuestro artículo original si recién estás comenzando.

Auto-Apt

Auto-apt observa y espera cuando ejecuta el comando ./configure a través de él. Cuando ./configure intenta acceder a un archivo que no existe, auto-apt pone el proceso ./configure en espera, instala el paquete apropiado y permite que el proceso ./configure continúe.

Primero, instale auto-apt con el siguiente comando:

sudo apt-get install auto-apt

Una vez que esté instalado, ejecute el siguiente comando para descargar las listas de archivos que requiere auto-apt. Este proceso tomará unos minutos.

actualización de sudo auto-apt

Después de completar el primer comando, ejecute los siguientes comandos para actualizar sus bases de datos. Estos comandos también tomarán unos minutos.

sudo auto-apt updatedb && sudo auto-apt update-local

Una vez que haya terminado de crear las bases de datos de auto-apt, puede iniciar el proceso ./configure con el siguiente comando:

sudo auto-apt run ./configure

Apt-File

Si ve un mensaje de error que dice que falta un archivo específico, es posible que no conozca el paquete que debe instalar para obtener el archivo. Apt-file le permite encontrar los paquetes que contienen un archivo específico con un solo comando.

Primero, deberá instalar el archivo apt en sí:

sudo apt-get install apt-file

Después de instalarlo, ejecute el siguiente comando para descargar las listas de archivos de sus repositorios apt configurados. Estas son listas grandes, por lo que descargarlas llevará unos minutos.

sudo apt-file update

Ejecute el siguiente comando, reemplazando “ example.pc ” con un nombre de archivo, y el comando le dirá exactamente qué paquete necesita instalar:

apt-file search file example.pc

Instale el paquete con el comando estándar apt-get install:

sudo apt-get install package

También puede realizar una búsqueda de archivos desde el sitio web de Ubuntu Package Search. Utilice la sección « Buscar en el contenido de los paquetes » de la página para buscar un archivo específico.

Te dará los mismos resultados que apt-file, y no tendrás que descargar ninguna lista de archivos.

Apt-Get Build-Dep

Cubrimos apt-get build-dep en nuestra publicación inicial. Si una versión anterior del programa que está intentando instalar ya está en los repositorios de paquetes de Ubuntu, Ubuntu ya conoce las dependencias que requiere.

Escriba el siguiente comando, reemplazando « paquete » con el nombre del paquete, y apt-get instalará las dependencias requeridas:

sudo apt-get build-dep package

Apt-get le solicita que instale todas las dependencias requeridas.

Si una versión más reciente del programa requiere dependencias diferentes, es posible que deba instalar algunas dependencias adicionales manualmente.

Todos estos comandos usan apt-get, por lo que también puede usarlos en Debian, Linux Mint y cualquier otra distribución de Linux que use paquetes apt-get y .deb.

Rate article
labsfabs.com
Add a comment