Linux: Rilasciare la memoria non usata/in cache

Anche se, come saprete, non serve fare questa cosa perché Linux gestisce al meglio la RAM, può capitare che su sistemi virtualizzati sia necessario ridurre l’uso di RAM dei vari guest per non saturare quella dell’host. Innanzitutto vediamo quanta RAM sta usando il sistema con: A questo punto per una pulizia completa di Page Cache, … Leggi tutto

logrotate che non ruota correttamente

Può capitare che logrotate non effettui il rotate del log in modo corretto, così di punto in bianco. Sicuramente è possibile fare un primo check con: Se non viene fuori nulla di strano, si può tentare di forzare il rotate con: Se dopo il precedente comando i file di log non sono ancora rotati, consiglio … Leggi tutto

Debian: Installare docker e docker-compose

Oggi una serie di comandi per l’installazione veloce di docker e docker-compose su debian. La procedura è per Debian 11, ma più o meno dovrebbe funzionare anche per le altre versioni vicino a questa. Partiamo con docker: Installiamo la chiave GPG Aggiungiamo il repository ad APT: Effettuiamo l’installazione vera e propria dell’ultima versione disponibile: Nota: … Leggi tutto

Debian: Installare Redis 7

Con questi semplici passi sarà possibile installare Redis 7 nelle recenti Debian 10 (buster) o 11 (bullseye). Innanzitutto possiamo verificare la versione di Debian installata con: oppure, per avere più informazioni: A questo punto possiamo installare la chiave per il repository: Aggiungiamo il repository in APT: E provvediamo ad installare il pacchetto: Per verificare che … Leggi tutto

Linux: cambiare utente caricando le variabili di environment del nuovo utente

Per passare da un account all’altro su Linux è possibile usare il comando su, ad esempio: su pippo per passare all’utente pippo, come se fosse stato fatto un nuovo accesso. Per passare, invece, da un account qualsiasi a root, basterà scrivere: su Nei due casi sopra, sarà facile vede che tutte le variabili di environment … Leggi tutto

Encrypt e Decrypt usando Tar ed OpenSSL

Quando si dispone di dati sensibili importanti, è fondamentale disporre di un ulteriore livello di sicurezza per i file e le directory, specialmente quando è necessario trasmettere i dati ad altri. Una soluzione veloce è combinare tar con OpenSSL. Per cifrare: dove: *: indica che facciamo riferimento a tutti i file nella cartella correnteenc: comando … Leggi tutto

APT: Cambio valore “Suite” da “stable” a “oldstable”

Durante l’aggiornamento di un sistema Debian: apt update usato solo come test, quindi acceso sporadicamente, è venuto fuori il seguente messaggio: E: Il repository “http://security.debian.org/debian-security buster/updates InRelease” ha modificato il valore “Suite” da “stable” a “oldstable”N: Ciò deve essere accettato prima di poter applicare gli aggiornamenti da questo repository. Per maggiori informazioni consultare la pagina … Leggi tutto

APT: Aggiornare la firma del repository gitlab

Se durante il classico apt update viene mostrato il seguente messaggio: Le seguenti firme non erano valide: EXPKEYSIG 3F01618A51312F3F GitLab B.V. (package repository signing key) packages@gitlab.com oppure in inglese: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 3F01618A51312F3F E’ possibile procedere all’aggiornamento come segue: curl –silent https://packages.gitlab.com/gpg.key | apt-key … Leggi tutto

Debian: Avviare un kernel differente senza fare il reboot

Il riavvio di un server può richiedere anche uno o più minuti, per chi ha bisogno di caricare rapidamente un nuovo kernel, è possibile usare Kexec, una chiamata di sistema che consente di caricare e avviare in un altro kernel dal kernel attualmente in esecuzione. In questo modo si può riavviare molto rapidamente senza attendere … Leggi tutto

Debian: Rimuovere pacchetti non più necessari

La rimozione di pacchetti, installati via APT e non più necessari, può essere fatto con il comando: apt autoremove E’ possibile che resti però qualche traccia di pacchetti rimossi (configurazioni, cron jobs, startup scripts). Per rimuovere tutto: dpkg -l | grep “^rc” | cut -d ” ” -f 3 | xargs dpkg –purge enjoy!