[HowTo] Actualizar en Ubuntu y derivados la clave pública de un repositorio

Posted: domingo, 29 de marzo de 2020 by Termita in Etiquetas: , , , , , , , , , , ,
0

Llevaba bastante tiempo dejando pasar este error cuando ejecutaba 'sudo apt-get update'.

"Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible"



Esto se debe a que la clave pública que en nuestro sistema tenemos del repositorio, es decir está desactualizada respecto al PPA.

Esto se soluciona así:
Anotamos la clave pública que tenemos actualmente en nuestro sistema y ejecutamos desde terminal:
~~~
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys clavepúblicaquetenemos
~~~

0

Hace un tiempo escribí acerca del redimensionado de imagenes en masa mediante el comando mogrify, y no hace tanto acerca de la manipulación por lotes de imagenes en Gimp mediante el plugin bimp.

En esta entrada escribiré acerca de algunos comandos específicos para la optimización de imagenes png.
Me decanto por el comando pngquant, que es con el que considero obtengo un resultado más equilibrado <reducción de peso>/<pérdida de calidad>.

pngquant
pngquant -v -s 1 origen.png


optipng
optipng -verbose -o7 -preserve origen.png

pngcrush
pngcrush -brute -e destino.png origen.png

pngnq



En pointlessramblings.com hicieron una comparativa de estos 4 comandos:

pngquant ← reducción de peso / calidad: 63.91% / 8.5
pngcrush ← reducción de peso / calidad: 4.75% / 9.88
optipng ← reducción de peso / calidad: 13.48% / 9.88
pngnq ← reducción de peso / calidad: 63.93% / 6.62

Y para finalizar una comparativa EXHAUSTIVA de las diferentes herramientas de optimización de archivos .png (las que menciono aquí y decenas más que existen) realizada por css-ig.net:
descargar en .pdf





---
Fuentes:




[HowTo] Instalación del plugin bimp (Batch Image Manipulation) en Gimp 2.8

Posted: sábado, 28 de marzo de 2020 by Termita in Etiquetas: , , , , , , , , , , , ,
0

El plugin bimp (Batch Image Manipulation) permite que Gimp realice tareas repetitivas por lotes: cambiar el tamaño de varias imágenes, recortarlas, girarlas, rotarlas, corregirlas, cambiarles el formato, cambiarles el nombre o agregarles una marca de agua o firma.

No es posible instalar la última versión del plugin bimp -cuando escribo esto va por la versión 2.3- en versiones de Gimp inferiores a la 2.10.
A partir de la versión 2.0 del plugin bimp, éste sólo es compatible con versiones superiores a Gimp 2.8.
La versión de Gimp que trae de serie Ubuntu 18.0 es Gimp 2.8, por consiguiente NO es posible instalar las últimas versiones del plugin bimp. Sólo podremos instalar la versión del plugin bimp igual o inferior a 1.18.




El indicio de que esto era así lo obtuve cuando traté de compilar e instalar la última versión de bimp en Gimp 2.8. Obtenía ERRORES DE COMPILACIÓN:
Makefile:6: recipe for target 'make' failedmake: *** [make] Error 1



Entonces...
¿Cómo instalar el plugin bimp 1.18 en gimp 2.8?
El método es el de siempre en este plugin.

sudo apt-get update
sudo apt upgrade

Instalo libgimp2.0-dev y libgegl-dev
sudo apt install libgimp2.0-dev libgegl-dev

Descargo la versión 1.18 del plugin bimp desde el repositorio oficial del desarrollador.

Lo descomprimo en una carpeta

Entro, desde la terminal, en esa carpeta y, para construir e instalar, ejecuto:
make
sudo make install-admin

Si todo va correctamente, cuando volvamos a abrir Gimp 2.8 veremos que en el menú 'Archivo' aparece una acción nueva: 'Batch Image Manipulation'.




Entradas relacionadas:

[HowTo] Optimización de imagenes png

[HowTo] Redimensionar imagenes en masa desde línea de comandos con MOGRIFY

[HowTo] 7z desde la terminal a máxima compresión y en volúmenes

Posted: jueves, 26 de marzo de 2020 by Termita in Etiquetas: , , , ,
0

7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on -v1500m archivo.7z ruta_origen

Explicación de los parámetros:

-t7z ← algoritmo 7z
-m0=lzma ← modo de compresión LZMA
-mx=9 ← nivel de compresión = 9 (Ultra)
-mfb=64 ← numero de fast bytes para LZMA = 64
-md=32m ← dictionary size = 32 megabytes
-ms=on ← archivo solido
-v1500m ← volúmenes de 1500mb (1'5gb)
archivo.7z ← ruta y nombre al archivo destino
ruta_origen ← directorio origen


---
Anexo:
Cómo instalar ZIP, bzip2, gzip, RAR, 7-Zip en Debian y derivados

apt-get install zip unzip gzip bzip2 rar unrar p7zip





---
Fuentes:


[HowTo] split: Trocear archivos en linux

Posted: domingo, 22 de marzo de 2020 by Termita in Etiquetas: , , , , ,
0

Generalmente las distribuciones GNU Linux traen de serie el comando split.
Mediante split podemos trocear archivos en pedazos más pequeños.

Por ejemplo, tenemos un archivo llamado 'backup.iso' que ocupa 5gb y lo queremos trocear en pedazos de 1gb:

split backup.iso -b 1000MB -d backup

De esta forma el nombre de los 5 trozos de 1gb (1000mb) comenzará por 'backup':
backup00
backup02
backup03
backup04
backup05


Para unirlos basta con ejecutar el comando cat:
cat backup* > backup.iso




-------
Fuentes:

[HowTo] Calibre: instalar la última versión estable en Ubuntu y derivados

Posted: martes, 10 de marzo de 2020 by Termita in Etiquetas: , , , , , , , , , , ,
0

Generalmente en los repositorios de Ubuntu no se encuentra la última versión estable, sino supuestamente la última versión que los responsables de Ubuntu han testeado a fondo. Esto no es malo, previene problemas, mas generalmente nunca tendremos la última versión.

Calibre es un visor de libros electrónicos -en formato epub, pdf, etc...- y muchas cosas más. Una navaja suiza en esta materia.

Para instalar la última versión:

sudo -v && wget -nv -O- https://raw.githubusercontent.com/kovidgoyal/calibre/master/setup/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"

[HowTo] Termux y Android: activar interacción de los sistemas de archivos de Termux y Android

Posted: lunes, 9 de marzo de 2020 by Termita in Etiquetas: , , , , , ,
0

Termux es un emulador de terminal Linux para Android. Esto significa que desde un teléfono móvil Android se puede trabajar prácticamente igual que ante la linea de comandos de una máquina corriendo linux.

Sin embargo, por defecto no se puede acceder del teléfono móvil a las carpetas que emplea Termux. Por ejemplo, si descargamos algo con wget desde Termux no podemos "verlo" desde el explorador de archivos de Android.
Pero esto puede cambiarse, hacerse posible a partir de Android Malvavisco (6.x) .
Basta con ejecutar desde Termux el comando:

termux-setup-storage

... y conceder el permiso para que Termux pueda interactuar con cualquier cosa dentro de /storage/emulate/0

Si ejecuta Android Malvavisco (6.x) o por encima de, ejecute termux-setup-storage y conceder el pedido permiso para ser capaz de interactuar con cualquier cosa dentro de /storage/emulado/0.






------------------
Fuentes
https://www.preguntandroid.com/pregunta/24904/wget-utilizando-termux-directorio-de-descarga

[HowTo] Instalación de Kodi en RaspBian (RaspBerryPi) y armonizarlos a la perfección

Posted: sábado, 7 de marzo de 2020 by Termita in Etiquetas: , , , , , , , , , ,
0

Cuando uno dice "voy a instalar Kodi en mi pequeña RaspBerryPí", automáticamente los dedos pulsan altcontrolté y sudo apt install kodi.
Bien, eso serviría tal cual, mas hay una serie de apreciaciones que, si se tienen en cuenta, hacen que la instalación y ejecución de Kodi en el flamante sistema operativo Raspbian que corre habitualmente en RaspBerryPi sea perfecta.

Básicamente estas apreciaciones son 4:

1. Cámara: curiosamente activar la cámara, aunque no se disponga de ella, ofrece prestaciones extra a Kodi cuando se instala en RaspBerryPi. Hay una serie de códecs de los que de otra forma no se dispondría.
2. Memoria dedicada a GPU.
3. Particularidades del modelo concreto de RaspBerryPi que estemos tratando.
4. Características de la pantalla / televisión que tengamos conectada a RaspBerryPi, que es lo que mostará los contenidos que Kodi reproduzca.

Procedamos.
Antes de ejecutar el sudo apt install kodi, consideremos y resolvamos las apreciaciones mencionadas:


1. Activando la CÁMARA activamos códecs extra.
Desconozco si RaspBian Buster en RaspBerryPi 4b ya trae esos códecs por defecto sin necesidad de activar la cámara. Ante la duda, activar la cámara es la opción lógica.
Con certeza sé que, para RaspBerry Pi 3b y modelos anteriores, RaspBian por defecto no reproduce algunos códecs de video como VP6, VP8, MJPEG, Theora, etcétera. Activar la cámara hará que RaspBian reproduzca también esos códecs de video.
Esto -activar la cámara en RaspBian- se puede hacer de tres formas:

a) Ejecutando raspi-config desde CLI (línea de comandos).
Desde la terminal:
sudo raspi-config
-> "Interfacing Options" -> Camera -> Enable

b) Si, incómodos con la terminal, desearamos ejecutar el equivalente gráfico de raspi-config, el procedimiento es también sencillo:
Menú de RaspBian -> Preferences -> RaspBerry Pi Configuration -> Interfaces -> Camera -> Enable

c) Editando /boot/config.txt:
sudo nano /boot/config.txt
... hay que añadir la siguiente línea:
start_x=1


2. Incrementar la memoria dedicada a GPU
Por defecto, Raspbian en RaspBerryPi dedica 64Mb de RAM a la GPU [! 76Mb según la aplicación gráfica de configuración (RaspBerry Pi Configuration)].
Kodi en RaspBian requiere un mínimo de 160Mb de RAM dedicada a la GPU para funcionar correctamente. En el caso de los modelos 2 y 3 de RaspBerry Pi, lo recomendable es dedicar como mínimo 256Mb.
Por otro lado, Kodi 18 en RaspBerryPi 2 y 3 soporta video de 10bit (hasta h264 y h265/HEVC) mas son decodificados por software. RaspBerry 3B y 3B+ soportan 720p 10bit y 1080p 10bit low bitrate. Esto hace que se aconseje incrementar a **300Mb** la memoria RAM dedicada a GPU.
Kodi 18 en RaspberryPi 4b supports up to 4K h265/HEVC 10bit video files.
El procedimiento es sencillo y puede hacerse de 2 formas:

a) Desde CLI (línea de comandos)
sudo raspi-config
-> Advanced Options -> Memory Split -> 256

b) Desde 'RaspBerry Pi Configuration', el equivalente gráfico de raspi-config, el procedimiento es también sencillo:
Menú de RaspBian -> Preferences -> RaspBerry Pi Configuration -> Performance -> GPU Memory -> 256


3. Particularidades del modelo concreto de RaspBerry Pi que va a ejecutar Kodi

En el caso de RaspBerry Pi modelos 0/1/2, dependiendo de la versión del kernel/firmware que se esté utilizando es posible que se necesite añadir una nueva línea en /boot/config.txt para reproducir correctamente videos h264 a 50 ó 60fps.
sudo nano /boot/config.txt
añadir o modificar la siguiente línea:
disable_auto_turbo=0

Dicen -yo no lo he contrastado aún- que:

Kodi en los modelos 0/1/2/3 de RaspBerryPi sólo funciona con los drivers Broadcom, que son los "Original non-GL Desktop Driver" que aparecen seleccionados en raspi-config por defecto. Si se seleccionara el "open-source OpenGL driver" Kodi no funcionaría.

Kodi en RaspBerryPi 4b sólo funciona con los "Open Source Drivers", que son los "GL (Fake KMS) OpenGl Desktop Driver with fake KMS" que están seleccionados en raspi-config por defecto. Si se seleccionara el "Broadcom/Legacy Driver" Kodi no funcionaría.


4. Pantalla (ajustar RaspBian a la tipo de pantalla / televisión que tengamos conectada a RaspBerryPi)

Si la pantalla conectada a RaspBerryPi es 4K, Kodi limitará automáticamente el interface -GUI- a 1080p para que la ejecución sea lo mejor y más rapida posible, ya que renderizar el interface a 4K penaliza considerablemente la fluidez. Por consisguiente, los videos 4K se reproducirán a esa resolución sin ralentizaciones.
No obstante, se puede configurar Kodi para que no limite automáticamente el interfaz gráfico a 1080p:
Kodi -> Settings -> System -> Limit GUI size.

Si la pantalla es 4K, RaspBerryPi seleccionará por defecto una tasa de refresco de 30Hz.
Para posibilitar la selección de tasas de refresco de 60Hz basta con activar HDMI 4Kp60. Esto se puede hacer de 2 formas (Desde 'RaspBerry Pi Configuration, el equivalente gráfico de raspi-config, no se puede modificar ese parámetro):

a) Desde CLI (línea de comandos), mediante raspi-config
sudo raspi-config
-> Advanced Options -> Pi4 Video Output -> Enable 4Kp60 HDMI

b) Desde CLI (línea de comandos) editando /boot/config.txt
sudo nano /boot/config.txt
añadir o modificar la siguiente línea:
hdmi_enable_4kp60=1

Establecer ese parámetro incrementará el consumo de energía y la temperatura de la máquina. No es posible proporcionar 4Kp60 desde los dos puertos microHDMI de RaspBerryPi simultáneamente. 



Para finalizar, y teniendo en cuenta estas cuestiones, el procedimiento lógico es:

1. Activar la cámara

2. Aumentar a 256Mb ó 300Mb la memoria RAM dedicada a GPU

3. RaspBerryPi 0/1/2: añadir 'disable_auto_turbo=0' a /boot/config.txt

4. Comprobar los drivers de video que está empleando nuestra RaspBerryPi y que éstos sean compatibles con Kodi.

5. Instalar Kodi desde terminal / CLI: sudo apt install kodi

  • El paquete Kodi que sirve apt incluye binarios ARMv6 (RaspBerryPi 0 y 1), binarios ARMv7 (RaspBerryPi 2 y 3) y binarios ARMv8 (RaspBerryPi 4). De ellos, para mejor desempeño, se escoge automáticamente el apropiado para el modelo de RaspBerryPi que tengamos. Las optimizaciones disponibles en Open/LibreELEC como, por ejemplo, la aceleración H265/HEVC NEON, están también incluídas en el paquete y se activan automáticamente en RaspBerryPi 2/3/4.


6. Pantalla 4k: ajustes en Kodi y RaspBian (/boot/config.txt)





-----------------
Fuentes:
https://lb.raspberrypi.org/forums/viewtopic.php?t=251645
https://www.digitalgyan.org/how-to-install-kodi-on-raspbian/
https://raspberryparatorpes.net/kodi/instalar-kodi-18-leia-en-raspbian/