# apt-cache policy nodejs nodejs: Instalados: 16.18.0-deb-1nodesource1 Candidato: 18.13.0+dfsg1-1 Tabla de versión: 18.13.0+dfsg1-1 500 500 deb.debian.org/debian sid/main amd64 Packages *** 16.18.0-deb-1nodesource1 500 500 deb.nodesource.com/node_16.x sid/main amd64 Packages 100 /var/lib/dpkg/status # apt install nodejs=16.18.0-deb-1nodesource1
Categoría: #️⃣ DEV
Configurar proxy http para que lo use npm
Ejemplo: # npm config set proxy 172.16.2.1:3128 # npm config set https-proxy 172.16.2.1:3128
Cambiar codificación de un user especifico en Redhat a UTF8
# locale -a -v | grep -i en_US.utf8 locale: en_US.utf8 directory: /usr/lib/locale/en_US.utf8 # su – nombreuser $ locale | grep -i utf8 $ env |grep -e LANG -e LC LANG=en_US $ cat /etc/passwd | grep -i oracle oracle:x:1001:1001::/home/oracle:/bin/bash $ vi .bashrc export LANG=en_US.utf8 $ source .bashrc $ locale | grep -i utf8 LANG=en_US.utf8 LC_CTYPE=»en_US.utf8″ LC_NUMERIC=»en_US.utf8″…
Concatenar mp3 en Linux con mp3wrap
Con youtube-dl se pueden bajar canciones de youtube: $ youtube-dl -x –audio-format mp3 «https://www.youtube.com/watch?v=ybs00UjsZFI» Luego una vez hemos bajado unas cuentas podemos unirlas a un solo archivo así: # apt-get install mp3wrap $ mp3wrap output.mp3 *.mp3
doas en vez de sudo
doas es un comando que se creó en openBSD para sustituir a sudo. Es bastante sencillo y al día de hoy se puede instalar tambien en Linux. doas necesita que como root se genere un archivo llamado /etc/doas.conf en el que se va metiendo la configuración. Por ejemplo: permit nopass juanito as root …
Extraer subtítulos de archivos mkv
Comprobar las pistas en un mkv que llevan los subtitulos. Ejemplo: $ mkvinfo Regreso_al_futuro_I-1985-Spanish_English-Fanta.mkv Luego en ese caso extraigo la pista 3 que son los subs en español y la 4 que son los subs en inglés así: $ mkvextract tracks Regreso_al_futuro_I-1985-Spanish_English-Fanta.mkv 3:Regreso_al_futuro_I-1985-Spanish_English-Fanta-es.srt $ mkvextract tracks Regreso_al_futuro_I-1985-Spanish_English-Fanta.mkv 3:Regreso_al_futuro_I-1985-Spanish_English-Fanta-es.srt Y así las cosas.
Deshabilitar puertos restringidos en firefox
about:config en firefox Se añade como string: network.security.ports.banned.override Con el valor: 1-1024
Ejecutar Quake2 desde Linux para jugar multiplayer
Ejecutar Quake2 desde GNU+Linux 🐧 $ wget quake2.56k.es/download/quake2-yamagi820-linux.tar.gz $ tar xfvz quake2-yamagi820-linux.tar.gz $ cd quake2/ $ ./quake2
Tiempos de tar.gz usando gzip y pigz
# Tiempo TAR.GZ Con gzip tradicional (nproc = 1) time tar cfvz /dir/destino/donde/dejareltargz/opt.tar.gz /opt/ 4.7G en 4 minutos con 16 segundos. # Tiempo TAR.GZ Con pigz (nproc = 3) time tar -I pigz -cf /dir/destino/donde/dejareltargz/opt.tar.gz /opt 4.7G en 1 minutos con 37 segundos.
Debian 11 – De php7.3 a php7.4
# apt update # apt upgrade # apt install software-properties-common apt-transport-https curl -y # apt autoremove # curl -sSL packages.sury.org/php/README.txt | bash -x # apt update # apt upgrade # apt remove php7.3* # apt install php7.4 php7.4-fpm php7.4-cli -y # apt install php7.4 php7.4-cli php7.4-common php7.4-curl php7.4-fpm php7.4-gd php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline php7.4-xml
Apariencia de viejos Unix en Linux con NsCDE
Compilar la última versión Instalamos dependencias # apt isntall ksh fvwm xterm gettext dunst stalonetray rofi xclip gkrellm xsettingsd autoconf automake libx11-dev libxext-dev libxpm-dev gcc make ksh x11-utils xdotool imagemagick xscreensaver x11-xserver-utils python3-yaml python3-pyqt5 qt5ct qt5-style-plugins python3 python3-xdg libstroke0 xsettingsd fvwm-icons libfile-mimeinfo-perl $ git clone github.com/NsCDE/NsCDE $ cd NsCDE/ $ bash autogen.sh $ ./configure $…
Mostrar los nombres de quien se pasó por tu stream
Al final de mis directos en twitch suelo mostrar los nicks de la gente que se han pasado. Son los créditos en agradecimiento de quienes se han pasado por el stream. Esto lo realicé con un simple script en bash que llamé «creditos». El script anda quí: git.56k.es/fanta/creditos El código es muy simple como puede…
Manejar logs en UNIX IBM AIX – errpt y errclear
Es un rollo el tema de los logs en AIX por el tema de los identificadores y tener que ir a mirar que demonios es cada cosa. Pero el tema es que se pueden manejar con errpt y errclear. Para ver los errores se usa: $ errpt Y saldrá una lista como la siguiente: IDENTIFIER…
ClamAV – Compilar la última versión en Debian 11
Hace tiempo hice un post con los pasos para compilar la última versión de clamav sobre una Debian 10. El tema es que me puse hace unos meses a querer instalar sobre una Debian 11 una última versión de este maravilloso antivirus que es clamav y aquello ya no funcionaba igual. Hice este script que…
i3wm en el ordenador del trabajo con 3 pantallas
Aunque soy de usar gnome lo cierto es que de vez en cuando también uso i3. Me gusta i3 pero no me parece que sea lo ideal para instalar el primer día de trabajo en el ordenador de la empresa. Cuando llevas ya un tiempo y has visto que tipo de herramientas se utilizan más…
Capturar el audio de Firefox en archivos ogg en GNU+Linux
Una forma de grabar el audio de un stream en twitch (o cualquier cosa que tengas sonando en firefox) en GNU+Linux con pulseaudio es así: #!/bin/bash export LC_ALL=C bash sinkID=$(pactl list sink-inputs | grep -B 18 -i ‘firefox’ | grep -i ‘Sink Input’ | awk ‘{print $3}’ | cut -d «#» -f 2) pactl move-sink-input…
Todo el mundo dice que no usa sshpass pero es mentira
Eres un cansador de almas amigo. Ya sabemos que tu para entrar en las máquinas lo haces con nosecuantas claves publico/privadas y nosecuantos puertos no standard, y nosecuantas passwords superlargas, etc … Ya sabemos que tu eres así pero en las empresas no. En muchas pues al final tiran de user, password y a correr….
Doom2binary – Mandando doom por el aire de tu casa
Estas cosas te parecen buena idea en el momento que las haces pero al día siguiente no tanto. Básicamente Doom2binary es un pequeño script que permite obtener una copia de doom.wad y convertirla en unos y ceros literalmente en diferentes líneas. Esto permite poder mandar doom vía radio y recepcionarlo desde otra habitación poco a…
Las últimas versiones de Scummvm, Mednafen y Dosbox-x
Disponer de las últimas versiones de Scummvm, Mednafen y Dosbox-x en tu sistema GNU+Linux implica compilar. Hace unos meses decidí que si estos 3 programas son algo que suelo usar bastante era buena cosa tener siempre a mano el script que me permita poder compilarlos rápidamente. De forma rápida pero al mismo tiempo sobre diferentes…
Eliminar kernels viejos en redhat y liberar espacio en /boot
Algunas veces puedes encontrar máquinas que no tienen /usr en LVM y que no puedes por lo que sea añadir más disco. Si /usr se está llenando una forma de liberar espacio suele ser comprobar si tenemos kernels viejos que ya no estemos usando. Ver el listado de kernels disponibles: # rpm -q kernel…