30Jun

Cómo resolver dependencias al compilar software en Ubuntu

click fraud protection

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

Recientemente cubrimos los conceptos básicos de la compilación de software desde la fuente en Ubuntu, así que echa un vistazo a nuestro artículo original si apenas 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.

sudo auto-apt update

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

instagram viewer

sudo auto-apt actualizadob & &sudo auto-apt update-local

Después de haber 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 unmensaje de error que dice que falta un archivo específico, es posible que no sepa 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, tendrá que instalar el archivo apt mismo:

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:

archivo de búsqueda de archivo apt example.pc

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

sudo apt-get install paquete

También puede realizar una búsqueda de archivos desde el sitio web Ubuntu Package Search. Utilice la sección " Buscar contenidos de paquetes " en 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á tratando de instalar ya está en los repositorios de paquetes de Ubuntu, Ubuntu ya conoce las dependencias que requiere.

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

sudo apt-get paquete build-dep

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

Si una versión más nueva 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 los paquetes apt-get y. deb.