viernes, 28 de diciembre de 2018

Instalar software de AUR que no supera el control de validación

Primeramente esto NO ES RECOMENDABLE pues un software que no pasa un control de autenticidad es POTENCIALMENTE PELIGROSO. En mi caso utilizaré el programa xdman que está en AUR y da error de autenticación.

  yay -S xdman

Como podemos ver en la imagen, tenemos dos fuentes que son:
  • xdman.bin
  • xdm-2018-x64.tar.xz
  • Que son validadas mediante sha256sum: xdman.bin es aprobado pero xdm-2018-x64.tar.xz falla. Así que vamos a modificar el PKGBUILD para editar el hash sha256 y pase la validación.
    Yo utilizo yay y su directorio donde guarda las fuentes es ~/.cache/yay/NombrePrograma. Vamos a hashear el archivo xdm-2018-x64.tar.xz por que necesitamos ese hash para poner en el PKGBUILD y poder instalar xdman.
    Para hashearlo vamos a utilizar la orden sha256sum.

      sha256sum ~/.cache/yay/xdman/xdm-2018-x64.tar.xz

    Nos arrojará el hash.

      8ec152751c1b5d5cc06b793970fb6398f7c8e876b1badfc55e28658f45d692ed

    Ahora, vamos a editar el PKGBUILD. Yo utilizaré mousepad.

      mousepad ~/.cache/yay/xdman/PKGBUILD

    Aquí buscamos las lineas del hash sha256.
    Como podemos imaginar, hasheamos el archivo para arquitectura x64, así que la linea que vamos editar es sha256sums_x86_64 y colocaremos el hash que nos arrojó el archivo xdm-2018-x64.tar.xz.
    Quedaría así.

      sha256sums_x86_64=('8ec152751c1b5d5cc06b793970fb6398f7c8e876b1badfc55e28658f45d692ed')

    Ahora si, vamos a instalarlo con makepkg. Nos vamos al directorio donde está xdman, que en mi caso es:

      cd ~/.cache/yay/xdman/

    E instalamos.

      makepkg -si

    Como podemos analizar, es muy sencillo instalar software que no pase el control de validación. Pero como ya mencione, hay que tener cuidado.
    Esa fue la forma "difícil", pero si usas yay como yo, podemos simplificar todo lo que hicimos pasando el argumento --skipchecksums con --mflags a yay.
    Bien, la forma fácil es así:

      yay -S xdman --mflags --skipchecksums

    De esta forma también se saltará el control de validación y se instalará sin problemas.

    Gracias por tu visita

    0 comentarios:

    Publicar un comentario