Instalar aplicaciones de Debian/Ubuntu en ArchLinux con DPKG

Para nadie es un secreto que dada la popularidad de Ubuntu en el ecosistema de los Sistemas Operativos, los desarrolladores de aplicaciones por lo general lanzan algún que otro binario para esta distribución, lo que hace que esta distro posea una cantidad enorme de aplicaciones.

Esto donde se hace más evidente es en los juegos, pues todos sabemos que Ubuntu fue el pionero en implementar en su centro de Software la posibilidad de incluir juegos de pago, y bueno, gracias a todos los santos desarrolladores también tenemos Steam.

En ArchLinux podemos hacer uso de AUR, donde encontramos cualquier cantidad de software, de cualquier tipo, pero me acabo de enterar que es posible instalar directamente paquetes de Debian/Ubuntu usando DPKG.

¿Qué es DPKG?

Como bien se puede leer en Wikipedia:

El programa dpkg es la base del sistema de gestión de paquetes de DebianGNU/Linux. Fue creado por Ian Jackson en 1993. Se utiliza para instalar, quitar, y proporcionar información sobre los paquetes.deb.

Dpkg es en sí misma una herramienta de bajo nivel; se necesita un frontal de alto nivel para traer los paquetes desde lugares remotos o resolver conflictos complejos en las dependencias de paquetes. Debian cuenta con apt para esta tarea.

Instalar DPKG en ArchLinux

Para instalar DPKG en ArchLinux pues tenemos que hacerlo directamente desde AUR:

$ yaourt -S dpkg

Ahora para instalar un binario de Debian solo tenemos que ejecutar:

$ sudo dpkg -i paquete_debian.deb

¿Dónde está el problema de DPKG? Que hasta donde tengo conocimiento, desgraciadamente esta aplicación no resuelve dependencias, por lo que tenemos que usar APT o algo similar. De hecho, APT se puede instalar también desde AUR:

$ yaourt -S apt

Aunque como es lógico, no creo que funcione como en Debian, además, a mi me dio un error a la hora de compilarlo. Así que ya saben, prueben y me dicen, aunque la mayor parte de las aplicaciones de otras distribuciones, están en AUR 😉


18 comentarios

  1.   jony127 dijo

    Hola, estuve usando durante un tiempo Arch pero preferí “mirar” a otro sitio.

    No tengo muy claro la política que se sigue en AUR, es seguro usar ese repo. Creo que los paquetes que se encuentran ahí son subidos por los usuarios del la distro que quieren ayudar compilando paquetes que no se encuentran en los repos oficiales. Mi pregunta sobre AUR es ¿se tiene algún control sobre lo que se sube a ese repo? ¿se revisan los paquetes que contiene AUR?.

    Si no se tiene un control oficial sobre ese repo, nadie garantiza unas rápidas actualizaciones de seguridad del software que se incluye en ese repo si es que las hacen.

    No uso Arch ahora mismo pero tengo estas dudas sobre AUR.

    Saludos.

    1.    jony127 dijo

      perdón, en la segunda línea donde pone: es seguro usar ese repo. ES UNA PREGUNTA.

    2.    elav dijo

      En realidad no es 100% seguro, aunque yo hasta ahora nunca he tenido problemas con AUR. Para AUR no se suben los paquetes, se suben Scripts que puedes revisar para ver que hacen, que se encargan de bajar los paquetes y compilarlos.

    3.    joakoej dijo

      De todas maneras, hasta donde sé, en los repos oficiales, menos core creo, hay varios paquetes que, por considerarse de confianza y necesidad, emigraron desde AUR. Los creadores de Arch Linux mantienen algunos paquetes, pero hay varios que son mantenidos por usuarios que se ganaron su lugar y sus paquetes se consideran de buena calidad. En el AUR, es más complicado, cualquiera sube lo que quiere, funcione o no, pero hay varias cosas que son muy descargadas y funcionan bien.

      1.    jony127 dijo

        por eso preguntaba por AUR, no sabía si usar ese repo es seguro o no. Pero bueno si como dice Elav en realidad lo que hay en AUR son scripts que descargan los paquetes y lo compilan, entonces supongo que los paquetes se descargaran del sitio oficial y luego se compilan, así que entonces deduzco que es seguro usar AUR.

        1.    jony127 dijo

          aunque si es molesto tener que andar revisando los scripts cada vez que vas a instalar algo de AUR cuando con otras distros te evitas esos rollos. Creo que quien usa Arch es casi imprescindible usar AUR ya que sólo con los repos oficiales te quedas corto en aplicaciones.

          Por eso considero que usar Arch implica dedicarle más tiempo del necesario a mantener en buen estado la distro y por el tema de las posibles fallas al actualizar, por eso no me termina de convencer del todo esta distro.

          1.    eddyw dijo

            No es necesario revisar siempre los scripts. De hecho si una app en AUR tiene 100 votos puedes confiar en que al menos 100 usuarios lo revisaron y confian en la fuente.
            Por otra parte, la posibilidad de poder revisar, y editar esos archivos te da mayor control sombre lo que vas a instalar. Muchos, si no la mayoría, de los paquetes en AUR se instalan desde código fuente (Desde repos oficiales). Por ejemplo, descargan las fuentes de un repositorio Git (Repo Oficial de alguna app) y compilan el programa antes resolviendo las dependencias, lo empaquetan y tienes listo para instalarlo.

            En Ubuntu por ejemplo, también hay repos que son mantenidos por los usuarios, y no son más
            ni menos confiables que los mantenidos por los usuarios de Arch.

            En fin, no puedes juzgar la distro simplemente por lo que oyes o lees por allí, debes probarla y sabrás si te convence o no.

            Quote: “Si no se tiene un control oficial sobre ese repo, nadie garantiza unas rápidas actualizaciones de seguridad del software que se incluye en ese repo si es que las hacen.”
            Generalmente, los paquetes se instalan desde las fuentes oficiales. Por ejemplo, si deseas testear la última versión de Kwin (desde git), esta se descarga desde el repo oficial de kde que lo mantiene ¿Podría ser más rápido que actualizar desde las fuentes oficiales?.
            En fin:
            https://wiki.archlinux.org/index.php/Arch_User_Repository_(Español)
            😉

          2.    rawBasic dijo

            “Creo que quien usa Arch es casi imprescindible usar AUR ya que sólo con los repos oficiales te quedas corto en aplicaciones.”

            Si bien AUR es muy útil, esto no quiere decir que en los repos oficiales (core, extra, community) no haya la gran mayoría de los paquetes necesarios para todo usuario.

            Y también en otras distros, como por ejemplo Ubuntu, en muchos casos terminan agregando repos no oficiales, o los tan comunes PPA, o al descargar .deb para instalar, en todos estos últimos casos te expones de la misma forma en que lo haces con AUR, si no revisas lo que descargas y de dónde lo descargas, estás en lo mismo.

          3.    kik1n dijo

            Wow, ahora quiero regresar a Arch.
            Ahora, como uno puede mantener Arch sin romperlo o actualizar y evitar conflictos. Por que traté hace unos meses con xfce y no me servían varias aplicaciones com vlc entre otras. Esto sin cambiar a Manjaro.

          4.    jony127 dijo

            Entiendo, una pregunta más.

            Cuándo se actualiza una aplicación en su repositorio oficial ¿el script de AUR para esa aplicación se encarga de manera automática de descargar la nueva versión o es necesario antes que el creador de ese script en AUR lo actualicé para que luego éste puede descargar la nueva versión de la aplicación en cuestión?

            1.    Manuel de la Fuente dijo

              El creador del script debe actualizarlo manualmente; aunque por lo general, como el método de instalación no cambia, solo es cuestión de modificar el número de versión y la suma de verificación.


  2.   eliotime3000 dijo

    Menos mal que está en AUR. Al menos, yo prefiero prescindir de AUR debido a esos problemas.

  3.   Juan dijo

    Lo primero es buscar el paquete deseado en AUR.
    Como última instancia recurrir a ésto, sobre lo cuál de hecho no tenía conocimiento.
    ¡Muchas gracias por el aporte!

  4.   plzm dijo

    Muy bueno el dpkg en debian y derivados, pero casi siempre tienes que usar
    dpkg -i (nombre del programa) y después apt-get -f install (esto resuelve las dependencias), y otra vez ejecutar dpkg -i (nombre del programa) y listo.

  5.   sputnik dijo

    Como dice Elav más arriba a AUR no se sube ningún paquete; son scripts que descargan el código fuente y lo autocompila. No hay nada más cómodo. Yo no soporto eso de añadir repositorios, en AUR está todo a un comando.

  6.   darkar dijo

    Muy Buen Post, no sabia que se podia usar dpkg en arch y derivados.

  7.   Fabian dijo

    Alguien mas lo ha probado??? soy pero nulo en cuanto a archlinux, lo instale por medio de evolution pero no pude instalar una impresora epson l355 y mi bluetooth…. seria de maravilla que se pudiera instalar los paquetes .deb como en linux mint el problema es que con mint mi notebook con linux mint se recalienta y con arch la verdad es que nada solo topo en eso y la necesito….saludos

    1.    Jonathan Duymovich Rojas dijo

      Hola yo tambien tengo esa impresora L355 para imprimir por wifi pero tampoco nunca he logrado poder imprimir e instalarla en archlinux .. si pudiste instalarla te agradeceria que me dieras los pasos.. gracias de antemano.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.