Risolvere l'errore apt "Could not get lock"
Perché apt risulta improvvisamente bloccato, quale processo c'è dietro, come individuarlo con lsof e fuser e come rimuovere il file di lock senza danneggiare il database dei pacchetti.
Dall'installazione Debian appena completata al web server messo in sicurezza: basi, servizi e attività di manutenzione che ricorrono su ogni server root.
Perché apt risulta improvvisamente bloccato, quale processo c'è dietro, come individuarlo con lsof e fuser e come rimuovere il file di lock senza danneggiare il database dei pacchetti.
Dal server vuoto alla panoramica senza avvisi: web server, moduli PHP, database, permessi sulla directory dei dati, trusted_domains, limiti di upload e job in background via cron.
Da proxy_pass all'upgrade WebSocket: la guida completa a nginx come reverse proxy, compresi i quattro header senza i quali la tua applicazione scambia ogni visitatore per 127.0.0.1.
L'accesso SSH fallisce con Permission denied (publickey)? Sette cause, dai permessi dei file ad AllowUsers fino a SELinux, ognuna con il testo esatto nel log e la contromisura giusta.
L'ordine decide tutto: prepara il nuovo server, copia i dati, testa con il file hosts sotto il dominio reale, emetti il certificato in anticipo e solo dopo cambia il DNS. Con la via di ritorno e i messaggi di errore reali.
Il job gira nella shell, ma non in cron. Questa guida spiega i cinque campi temporali, la differenza fra crontab utente e /etc/cron.d, la trappola del PATH e come dimostrare che un job è andato davvero a buon fine.
Perché docker.io su Debian 12 è troppo vecchio mentre su Ubuntu va benissimo, come integrare il repository ufficiale con un keyring invece che con apt-key, perché Compose è un plugin e perché il gruppo docker equivale di fatto a root.
Come configurare fail2ban in modo pulito tramite jail.local, far funzionare il jail sshd su tutte e quattro le distribuzioni LTS attuali, verificare i blocchi e toglierli di nuovo, e quali errori altrimenti ti rallentano.
Quando df segnala il 100% e du non trova nulla: il percorso completo dalla misurazione alla liberazione dello spazio, per Debian 12 e 13 e Ubuntu 22.04 e 24.04.
Un certificato wildcard non si può verificare tramite il server web, serve per forza un record TXT nel DNS. Questa guida mostra la via manuale e quella automatica su Debian 13, Debian 12, Ubuntu 24.04 e Ubuntu 22.04, con gli errori su cui ci si blocca davvero.
502 Bad Gateway significa che nginx non ha ricevuto dal backend nessuna risposta valida. Le cinque cause più frequenti, la riga giusta nel log degli errori e come dimostri che il fix funziona davvero.
Dal pacchetto apt al primo blocco server con PHP-FPM e HTTPS: quale versione di nginx porta ogni distribuzione, che cosa cambia con il repository nginx.org e come liberarsi degli errori più tipici.
Servizio sparito, nessun rapporto di crash, il logfile si interrompe a metà frase: come dimostrare un OOM-Kill, creare un file di swap pulito e riconoscere quando lo swap si limita a rimandare il problema.
I primi 30 minuti su un nuovo server root decidono tutto il resto. Nove passaggi nell'ordine giusto, comprese le trappole di Debian 13 e Ubuntu 24.04 che nella maggior parte delle guide mancano.
ed25519 su Linux, macOS e Windows, la trappola cloud-init in /etc/ssh/sshd_config.d, l'attivazione via socket su Ubuntu 24.04, la verifica con sudo sshd -T e la via di salvataggio dalla console.
La prima connessione SSH passo dopo passo: PuTTY e OpenSSH su Windows, il terminale su macOS e Linux, come verificare davvero il fingerprint, trasferire file e risolvere i messaggi di errore più comuni.
Indirizzi IPv4 e IPv6 fissi su Ubuntu 24.04, Ubuntu 22.04, Debian 13 e Debian 12: netplan, ifupdown e systemd-networkd a confronto, con strategia di rollback e indirizzi IP aggiuntivi.
Il file unit riga per riga: Type, User, WorkingDirectory, Restart e network-online.target. Con i messaggi di errore alla lettera e la prova che il servizio sopravvive davvero al riavvio.
L'ordine corretto per attivare UFW, le regole IPv6, nftables come backend, la limitazione con ufw limit e la via di ritorno tramite console quando qualcosa va storto lo stesso.
Dal server vuoto al tunnel WireGuard funzionante: coppie di chiavi, NAT con nftables, wg-quick come servizio, QR code per il telefono e i tre problemi su cui ci si blocca davvero.
Applicazioni, game server e script che ripartono da soli dopo ogni riavvio: con un'unità di servizio systemd, lo standard di oggi, oppure con una voce cron @reboot.
Su ogni sistema della famiglia Red Hat bastano due comandi: attivare EPEL e installare htop. Perché CRB e PowerTools non servono, misurato in container reali.
Dopo la fine del supporto di una versione Debian, apt update si interrompe con un errore 404. Ecco come puntare la sources.list su archive.debian.org e rendere il server di nuovo aggiornabile.
L'installer di Modoboa configura Postfix, Dovecot, webmail e SSL in un unico passaggio. Ecco come installare il tuo server di posta su Debian e impostare i record DNS necessari.
Certificato SSL gratuito per il tuo server Linux: come installare Certbot su Debian e Ubuntu, rilasciare un certificato Let's Encrypt per Apache e farlo rinnovare in automatico.
I visitatori arrivano ancora sulla versione non cifrata? Bastano poche righe nel file .htaccess per reindirizzare ogni chiamata HTTP su HTTPS in modo permanente, con un redirect 301.
Node.js 10 e 12 sono da tempo senza supporto. Ecco come installi la versione LTS attuale insieme a npm su Debian, tramite NodeSource con chiave di firma in /etc/apt/keyrings.