miércoles, 20 de enero de 2016

Instalar las herramientas de BlackArch en Archlinux

Actualizado julio/2018

debido a varios errores que han reportado en los comentarios, he decidido actualizar la presente guía.
Bien, como dice el título, en esta entrada vamos a ver como instalar las herramientas de BlackArch.
Abrimos nuestro navegador favorito e ingresamos a la web de blackarch y bajamos hasta donde dice Installing on top of ArchLinux y seguiremos las instrucciones.
Primero tenemos que descargar el archivo strap.sh.

curl -O https://blackarch.org/strap.sh

Hay que calcular el hash y verificar que coincida con el hash de la web.

sha1sum strap.sh

Ahora tenemos que darle permiso de ejecución al script.

chmod +x strap.sh

Y lo ejecutamos con permisos.

sudo ./strap.sh

Esperemos a que termine su ejecución y debemos ver en terminal algo similar a la imagen siguiente.
Podemos observar en la imagen que se ha agregado un repo de blackarch y nos dice que blackarch está listo. Bien, por defecto viene un mirror de Gran Bretaña pero los mirrors más cercanos a mi ubicación geográfica son los de USA, así que voy a modificar los mirrors para descomentar los de USA y colocarlos al inicio del archivo.

sudo mousepad /etc/pacman.d/blackarch-mirrorlist

Recuerda seleccionar los mirrors dependiendo tu país, guardar los cambios y forzar la sincronización.

sudo pacman -Syy


NOTA: toma unos minutos para ajustar mirrors que te dan la mejor velocidad
Listo! ya tenemos a nuestro alcance el arsenal de Blackarch, pero aún no terminamos. Debemos descomentar el repo Multilib para instalar algunas herramientas de forma adecuada.


Comandos básicos

Instalar todas las herramientas de black arch.
$ pacman -S blackarch

Listar todas el arsenal disponible.
$ pacman -Sgg | grep blackarch | cut -d' ' -f2 | sort -u

Listar los grupos disponibles.
$ pacman -Sg | grep blackarch

Listar las herramientas que conforman cada grupo (p/e wireless).
$ pacman -Sg blackarch-wireless

Instalar un grupo completo de herramientas.
$ sudo pacman -S blackarch-wireless

Instalar algún paquete del repo de Blackarch. Esta orden es útil cuando se necesita un paquete de un repo específico.
$ sudo pacman -S blackarch/nmap


Blackman

Blackman es un pequeño administrador de archivos de blackarch que nos permite descargar, compilar e instalar los paquetes desde la fuente, la compilación se realiza si es necesaria.
Su instalación es muy sencilla.

sudo pacman -S blackman

Bien, la verdad no probé de forma exaustiva blackman pero sí descargué una paquete y comprobé que hace lo que dice.
Pueden encontrar más información aquí

9 comentarios:

  1. Hermano ojala me quede al pelo, ya estoy descargando el archlinux para proceder hacer esto, ojala me vaya bien poruque e leido que es medio compliado.

    ResponderBorrar
  2. [+] installing blackarch keyring...
    [-] ERROR: invalid keyring signature. please stop by irc.freenode.net/blackarch
    me da este error al hacer $sudo ./strap.sh

    ResponderBorrar
  3. [SOLVED]
    $ sudo nano /etc/pacman.d/gnupg/gpg.conf
    y remplazar "hkp: // server" por http://pool.sks-keyservers.net

    ResponderBorrar
    Respuestas
    1. Gracias por tomarte el tiempo de reportar y resolver el problema que se te presentó al seguir esta guía. Saludos.

      Borrar
  4. cuando se instala me dive que no puede actualixarlo por un error, pero se ha instalado y no encuentro los programas instalados

    ResponderBorrar
  5. El repo de Yay siempre está más actualizado que el repo de blackarch, como puedo dejar Yay como administrador para actualización..?gracias

    ResponderBorrar
  6. pacman -Syu=error: no se pudo realizar la operación (archivos en conflicto)
    nss: /usr/lib/p11-kit-trust.so existe en el sistema de archivos
    Ocurrieron errores, por lo que no se actualizaron los paquetes.
    yay= error: no se pudo obtener el archivo «blackarch.db» desde ftp.halifax.rwth-aachen.de: Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds
    error: no se pudo actualizar blackarch (error de la biblioteca de descarga)
    error: no se pudo sincronizar ninguna base de datos
    Error installing repo packages

    ResponderBorrar
  7. El repo de Yay siempre está más actualizado que el repo de blackarch, como puedo dejar Yay como administrador para actualización..?. Esta es una buena pregunta.., tambien agrego, como se puede eliminar blackarch en archlinux..?

    ResponderBorrar