Linux: creare automaticamente una cartella in /tmp all’avvio

La cartella /tmp su Linux contiene file temporanei e viene svuotata in automatico dal sistema operativo. Per creare in automatico una cartella, ad esempio per gestire la cache su disco di opcache abilitato per la CLI, /tmp/php-opcache, possiamo creare un file chiamato /etc/tmpfiles.d/php-cli-opcache.conf al cui interno scriveremo: La direttiva prevede lo svuotamento dopo 1 giorno, … Leggi tutto

curl: error:0A000152:SSL routines::unsafe legacy renegotiation disabled

Quando curl mostra l’errore error:0A000152:SSL routines::unsafe legacy renegotiation disabled si può ovviare con una modifica al file /etc/ssl/openssl.conf ed inserire/decommentare (in base alla situazione che troverete nel file) le seguenti direttive: ATTENZIONE: per openssl minore di 3.0.4 va utilizzato: mentre dalla versione openssl 3.0.4 va utilizzato: enjoy!

Debian: Aggiornare Bullseye (11) a Bookworm (12)

Come sempre Debian non delude, funziona come ci aspettiamo che debba funzionare. L’aggiornamento da Bullseye a Bookworm, eseguito con pochi comandi, semplicemente funziona. Vediamo come procedere. Modifichiamo le impostazioni nel file apt; se non abbiamo altri file con sorgenti aggiuntive, possiamo modficare solo il /etc/apt/sources.list: se invece abbiamo altri file con sorgenti aggiuntive (es MySQL, … Leggi tutto

apt update ed EXPKEYSIG – NO_PUBKEY B7B3B788A8D3785C

Periodicamente vengono aggiornate le firme per i repository APT esterni (es MySQL, Docker, Sury, etc). Sulle Debian recenti la procedura di installazione delle firme per i repository APT è leggermente cambiata. Vediamo come fare: MySQL Docker Node Sury Cisofy (Lynis) Nota: per vedere cosa contiene un file delle firme (es /etc/apt/trusted.gpg.d/sury-php-x.x.gpg): oppure per le versioni … Leggi tutto

Linux: Svuotare Cache RAM, Buffer e Swap

Anche se svuotare la cache RAM i Buffer e lo spazio di swap non è solitamente necessario perché il tutto viene gestito in autonomia dal sistema operativo, queste operazioni sono possibili con alcuni comandi. Innanzitutto vediamo di cosa stiamo parlando: RAM Memory Cache La cache della memoria RAM è un meccanismo utilizzato dal kernel per … Leggi tutto

Debian 12 (bookworm), dove sono finiti i log?

In Debian 12 non sono più presenti molti dei file di log che siamo abituati a vedere in /var/log, ad esempio “tail -f /var/log/syslog” darà un classico errore di file non esistente: tail: cannot open ‘/var/log/syslog’ for reading: No such file or directory Questo accade perché rsyslog è stato sostituito da journald (journalctl) ed il … Leggi tutto

Recuperare pacchetti per Debian 8 (jessie)

Capita di dover lavorare su qualche vecchia VM; la difficoltà maggiore è nel recuperare pacchetti, perché i repository non sono più in linea. Per Debian 8 (jessie), ma anche per altre versioni, si può aggiungere la seguente riga nel file /etc/apt/sources.list e commentare le altre presenti: e sarà possibile scaricare nuovamente qualche pacchetto che serve. … Leggi tutto

zsh: come svuotare velocemente un file

Chi è abituato, come me, ad utilizzare BASH e si trova ad usare ZSH, tra le varie piccole differenze si sarà accorto che non è più possibile usare la scorciatoia > per creare un nuovo file o svuotarlo, es: >pippo.txt Mentre questo su BASH creava un file vuoto oppure lo svuotava se esisteva già, se … Leggi tutto