
Estaba intentando instalar desde la fuente la función hash BLAKE2 en Ubuntu, pero no sé cómo. No sé cómo utilizar estos archivos MAKE con archivos .c y .h. ¿Alguna ayuda?https://blake2.net/
Respuesta1
¿Has leído el archivo del documento README? Tiene la descripción adecuada de todas las carpetas que contiene.
En mi debian solo hago:
- descomprimir blake2_code_20140114.zip
- cd blake2_code_20140114
- cd sse o ref (realmente depende de la implementación que desees)
- make (marque este archivo si desea otras opciones)
Implementaciones en C de blake2b, blake2bp, blake2s, blake2sp, optimizadas para la velocidad en CPU que admiten SSE2, SSSE3, SSE4.1, AVX o XOP
Respuesta2
Si su objetivo es simplemente obtener el software, puede descargar los binarios aquí:
https://blake2.net/b2sum-bin_20130305.zip(BLAKE2)
o
https://github.com/BLAKE3-team/BLAKE3/releases(BLAKE3)
Si desea compilar el código, primero deberá verificar que tiene instaladas las herramientas de desarrollo adecuadas (por ejemplo, gcc). Su instalación dependerá de la distribución de Linux que esté utilizando. En distribuciones basadas en Debian (como Ubuntu) puede instalar el paquete "build-essential", y en CentOS existe el grupo "Herramientas de desarrollo".
Me referiré al contenido de la etiqueta git más reciente:
https://codeload.github.com/BLAKE2/BLAKE2/zip/20190724
para el siguiente. Primero es necesario extraer el código, lo que se puede hacer ejecutando:
unzip BLAKE2-20190724.zip
Esto extrae el archivo zip al directorio actual. Entonces eche un vistazo al archivo README. Describe el contenido de los directorios. Utilizará el archivo MAKE en el directorio que contiene el software que desea. Por ejemplo, para construir b2sum ejecute:
cd BLAKE2-20190724/b2sum
make
sudo make install
que debería mostrar un resultado similar a:
$ make
cc b2sum.c ../sse/blake2b.c ../sse/blake2s.c ../sse/blake2bp.c ../sse/blake2sp.c -O3 -march=native -Werror=declaration-after-statement -std=c99 -I../sse -fopenmp -o b2sum
$ sudo make install
install -d /usr/local/bin
install -d /usr/local/man/man1
install -m 755 b2sum /usr/local/bin
install -m 644 b2sum.1 /usr/local/man/man1/b2sum.1
¡Y ahora debería tener un ejecutable de b2sum que pueda ejecutar!
Como señaló AAAfarmclub en los comentarios, ahora hay un BLAKE3. Si desea construirlo usted mismo, puede obtener el código aquí:
https://github.com/BLAKE3-team/BLAKE3/archive/refs/heads/master.zip
o desde la página de lanzamientos mencionada anteriormente.
Respuesta3
#falta blake2
Llegar desde https://github.com/BLAKE2/BLAKE2
copiar la dirección del enlace zip de descarga al portapapeles https://github.com/BLAKE2/BLAKE2/archive/refs/heads/master.zip
cd /home/user
mkdir blake2
cd blake2
wget https://github.com/BLAKE2/BLAKE2/archive/refs/heads/master.zip
ls --> master.zip
sudo apt-get install unzip
unzip master.zip
ls --> BLAKE2.master master.zip
cd /BLAKE2.master/b2sum
make
sudo make instal