Mostrando las entradas con la etiqueta Yay. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Yay. Mostrar todas las entradas

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

    sábado, 3 de noviembre de 2018

    Alterntivas a yaourt (AUR helpers)

    Quizá y esta estrada está a destiempo, pero seamos honestos, los recien llegados a arch por lo general no saben sobre el tema de yaourt.
    Sencillamente la mejor información la encontrarán en la wiki de arch en AUR helpers. Para los que no quieran informarse y elejir un AUR helper de la lista de la wiki puede segir leyendo, que a continuación instalaremos uno de forma sencilla. A un así te recomiendo leerte el link.
    Bien, en esta guía instalaremos Yay que es el AUR helper que yo utilizo. Primeramente iremos a este link y buscaremos yay.
    Nos saldrán varios resultados, elegiremos entre yay, yay-bin o yay-git.
    Elegiremos yay "a secas". Veremos su información y la Git Clone URL que es la que nos interesa.
    Entramos a la acción, ahora tiraremos unas ordenes al terminal. Primero instalaremos los que vamos a necesitar, que en este caso es git

      sudo pacman -Sy git

    Ahora clonaremos yay con la dirección de Git Clone URL.

      git clone https://aur.archlinux.org/yay.git

    Entramos al directorio.

      cd yay/

    Y tiramos aun makepkg que instalará las dependencias faltates, construira el paquete y lo instalará utilizando pacman.

      makepkg -si --clean

    Básicamente es todo, con esto ya tendremos instalado yay en nuestro sistema, y para mayor comodidad se utiza de forma similar a pacman, aun así lee el manual para mayor información. Ahora bien, si no es de tu agrado yay puedes instalar cualquier aur helper utilizando yay
    Gracias por tu visita