GNU/Linux >> Tutoriales Linux >  >> Debian

Instalar paquetes desde un PPA de Ubuntu en Debian Linux

Objetivo

Instale paquetes de PPA de Ubuntu en Debian.

Distribuciones

Debian

Requisitos

Necesita una instalación de Debian que funcione con privilegios de root.

Dificultad

Medio

Convenios

  • # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de sudo comando
  • $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios

Introducción

Ubuntu y sus derivados son fácilmente las distribuciones de Linux más populares del mundo. Como resultado, disfrutan de más soporte de terceros que la mayoría de las otras distribuciones, incluido el padre de Ubuntu, Debian.

A menudo es frustrante para los usuarios de Debian encontrar software empaquetado en .deb formato y puesto a libre disposición, pero no para ellos. Los paquetes de Ubuntu no siempre funcionan en Debian. En realidad, la mayoría de las veces, hay algún tipo de problema al ejecutarlos o instalarlos. Además, Debian no está realmente configurado para interactuar con los PPA de Ubuntu.

Entonces, ¿qué debe hacer un usuario de Debian? Eso es algo en lo que ha pensado el Proyecto Debian. En realidad, hay un método definido para descargar paquetes fuente de los PPA de Ubuntu y reconstruirlos para Debian. Como beneficio adicional, en realidad no es tan difícil.

Instalar las Dependencias

Antes de comenzar, hay un par de dependencias de compilación generales que necesitará. Por supuesto, necesita las herramientas de compilación generales, además de algunos scripts de empaquetado de Debian.

# apt install build-essential devscripts

¡Eso es realmente todo! Es posible que necesite algunas dependencias específicas para el paquete que desea, pero eso será más tarde.

Agregar el PPA de origen

A continuación, deberá encontrar un PPA que desee utilizar. La mayoría de los PPA de Ubuntu tienen una sección donde puede ver el deb real y deb-src registros. En Launchpad, se encuentra en un menú llamado "Detalles técnicos sobre este PPA". Deberá copiar el deb-src grabar.

Abra el editor de texto de su elección como root y cree un .list archivo bajo /etc/apt/sources.list.d/ para su nuevo PPA. Seleccione la versión de Ubuntu que más se asemeje a su versión de Debian.

deb-src http://ppa.launchpad.net/commendsarnex/winedri3/ubuntu artful main 

Importar la clave

Debe importar la clave de firma del PPA para que Apt actualice sus repositorios e instale. Por lo general, se muestra de manera destacada en la página de inicio de PPA. Copie la clave que sigue al / . Luego, ejecute el siguiente comando de Linux usando su clave copiada.

# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys THE_KEY

Después de que Apt importe la clave, ejecute una actualización.

# apt update

Construir

De hecho, puede crear sus nuevos paquetes como un usuario normal. En realidad, es mejor hacerlo de esa manera. Cree un directorio donde desee construir sus paquetes, luego cd en ese directorio. Una vez dentro de ese directorio, ejecute el siguiente comando de Linux para construir sus paquetes. Sustituya el nombre del paquete que desea compilar y la versión de Ubuntu de la que proviene su PPA.

$ apt source -t artful --build packagename

Esto llevará algún tiempo, dependiendo del paquete. Este es el lugar donde puede encontrar errores de dependencia. Hay algunas maneras de resolverlos. Puede copiar manualmente la lista proporcionada por el script e instalarlos. Si el paquete es una variación de un paquete Debian existente, puede usar apt build-dep . Desafortunadamente, eso no funcionará con su PPA. Apt solo permite build-dep del repositorio predeterminado.

Instalar con DPKG

Una vez que tenga sus paquetes, puede instalarlos como root usando dpkg . Se necesitan comodines, por lo que siempre que no haya otros paquetes de Debian en su directorio de compilación, puede hacer algo como esto:

# dpkg -i *.deb

A menos que haya algún conflicto imprevisto extraño (no debería haberlo, ya que los creaste), tus nuevos paquetes se instalarán en Debian.

Pensamientos finales

Ahora, puede usar los PPA de Ubuntu para crear sus propios paquetes Debian y aprovechar gran parte del software que Ubuntu tiene para ofrecer. Esto no funcionará en todas las situaciones, pero funcionará en la mayoría. Si la fuente no está disponible, no podrá compilar los paquetes. Ciertamente puede intentar instalar los archivos binarios existentes, pero comprenda que es un riesgo hacerlo.

Si tiene un paquete como la versión de Wine que se muestra en esta guía, puede compilar los paquetes de 32 bits utilizando un debootstrap para configurar un entorno chroot. Luego, siga el mismo procedimiento que los de 64 bits.


Debian
  1. Instale Audacity 3.0.2 desde PPA en Ubuntu 20.04, Ubuntu 21.04

  2. Ejemplos de comandos de dpkg para administrar paquetes en Ubuntu/Debian

  3. Instale Oracle Java 10 en Ubuntu o Linux Mint desde el repositorio de PPA

  4. Instale Oracle Java 13 en Ubuntu, Linux Mint o Debian desde el repositorio APT PPA

  5. Instale TLPUI en Ubuntu o Linux Mint desde PPA

Cómo instalar Shutter en Ubuntu desde un PPA oficial

Cómo instalar un programa desde la fuente en Linux

Instalar paquetes de Python desde GitHub en Linux

Cómo eliminar paquetes de Ubuntu y Debian

Cómo instalar sudo en Debian o Ubuntu Linux

Descargue los paquetes Deb de Spotify para instalarlos en Ubuntu, Debian y Linux Mint