- 1 1. Introduzione
- 2 2. Aggiornamenti di sistema
- 3 3. Configurare l’Ambiente Giapponese
- 4 4. Configurare Fuso Orario e Localizzazione
- 5 5. Configurazione della tastiera
- 6 6. Configurazione del Firewall
- 7 7. Configurazione del server SSH
- 8 8. Installazione del software essenziale
- 8.1 Metodi per installare il software
- 8.2 Software di base consigliato
- 8.2.1 1. Browser web (Google Chrome)
- 8.2.2 2. Suite per ufficio (LibreOffice)
- 8.2.3 3. Lettore multimediale (VLC)
- 8.2.4 4. Editor di codice (Visual Studio Code)
- 8.2.5 5. Strumenti da riga di comando (htop, curl, git)
- 8.2.6 6. Strumenti di compressione ed estrazione (zip, unzip, rar)
- 8.2.7 7. Archiviazione cloud (Integrazione Google Drive)
- 8.3 Software consigliato per sviluppatori
- 8.4 Verifica del software installato
- 8.5 Riepilogo
- 9 9. Configurazione degli aggiornamenti automatici
- 10 10. FAQ (Frequently Asked Questions)
- 10.1 Q1: Do I need to restart my system after completing the initial setup?
- 10.2 Q2: Japanese input is not working properly. How can I fix it?
- 10.3 Q3: My system is displaying the wrong time zone. How do I fix it?
- 10.4 Q4: I can’t connect to my Ubuntu system via SSH (connection refused or denied).
- 10.5 Q5: I can’t install software (error: “E: Unable to locate package”).
- 10.6 Q6: How do I check if the firewall (UFW) settings are applied correctly?
- 10.7 Q7: My system became unstable after an update. How do I fix it?
- 10.8 Q8: How can I free up disk space in Ubuntu?
- 11 Conclusion
- 12 10. FAQ (Domande frequenti)
- 12.1 D1: Devo riavviare il sistema dopo aver completato la configurazione iniziale?
- 12.2 D2: L’input giapponese non funziona correttamente. Come posso risolverlo?
- 12.3 D3: Il mio sistema mostra il fuso orario sbagliato. Come lo risolvo?
- 12.4 D4: Non riesco a connettermi al mio sistema Ubuntu via SSH (connessione rifiutata o negata).
- 12.5 D5: Non riesco a installare software (errore: “E: Unable to locate package”).
- 12.6 D6: Come verifico se le impostazioni del firewall (UFW) sono applicate correttamente?
- 12.7 D7: Il mio sistema è diventato instabile dopo un aggiornamento. Come lo risolvo?
- 12.8 D8: Come posso liberare spazio su disco in Ubuntu?
1. Introduzione
Ubuntu è una delle distribuzioni Linux più diffuse, adatta sia ai principianti sia agli utenti esperti. La sua natura open‑source e il forte supporto della community la rendono una scelta attraente. Tuttavia, una nuova installazione di Ubuntu non offre immediatamente un’esperienza ottimale. Alcune impostazioni iniziali di base devono essere configurate per garantire un utilizzo fluido ed efficiente.
Questa guida ti accompagnerà attraverso i passaggi essenziali di configurazione dopo l’installazione di Ubuntu. Ogni passo è spiegato in dettaglio, includendo come eseguire i comandi e lo scopo di ciascuna impostazione, così che anche i principianti possano seguirla con facilità.
Perché è necessario configurare Ubuntu dopo l’installazione
Una nuova installazione di Ubuntu può mancare di alcune funzionalità in termini di usabilità e sicurezza. Alcuni problemi comuni includono:
- Aggiornamenti di sistema richiesti : I pacchetti inclusi nel supporto di installazione potrebbero non essere le versioni più recenti. Aggiornare è fondamentale per le patch di sicurezza e le correzioni di bug.
- Supporto linguistico incompleto : Ubuntu è impostato in inglese per impostazione predefinita. Sono necessarie configurazioni aggiuntive per una corretta immissione e visualizzazione del giapponese.
- Impostazioni di sicurezza non configurate : Senza attivare il firewall o configurare correttamente SSH, il tuo sistema può essere vulnerabile ad accessi non autorizzati.
- Software essenziale mancante : L’installazione predefinita include solo applicazioni minime. Potrebbe essere necessario installare software aggiuntivo per l’uso quotidiano.
A chi è rivolta questa guida
Questa guida è destinata ai seguenti utenti:
- Principianti che hanno appena installato Ubuntu
- Utenti non familiari con la configurazione di base della riga di comando Linux
- Chiunque desideri migliorare l’usabilità e la sicurezza di Ubuntu
Ogni sezione fornisce istruzioni passo‑passo, permettendoti di configurare il sistema in modo fluido. Segui la guida e sarai pronto a usare Ubuntu in modo efficiente.
Nella sezione successiva spiegheremo come aggiornare i pacchetti software di Ubuntu all’ultima versione.
2. Aggiornamenti di sistema
Subito dopo l’installazione di Ubuntu, i pacchetti software inclusi nel sistema potrebbero non essere aggiornati. Per garantire sicurezza e stabilità, il primo passo dovrebbe essere l’aggiornamento del sistema all’ultima versione disponibile.
Perché gli aggiornamenti di sistema sono necessari
Il supporto di installazione di Ubuntu contiene pacchetti aggiornati al momento del rilascio. Tuttavia, da allora potrebbero essere state rilasciate patch di sicurezza e correzioni di bug. Non aggiornare il sistema può comportare i seguenti rischi:
- Vulnerabilità di sicurezza : I pacchetti più vecchi possono contenere falle che gli aggressori possono sfruttare.
- Bug non risolti : Problemi software già corretti dagli sviluppatori potrebbero ancora essere presenti nel tuo sistema.
- Problemi di compatibilità : Nuove applicazioni potrebbero non funzionare correttamente a causa di librerie o dipendenze di sistema obsolete.
Per evitare questi rischi, è fortemente consigliato aggiornare l’elenco dei pacchetti e aggiornare tutto il software subito dopo l’installazione di Ubuntu.
Aggiornare l’elenco dei pacchetti
Ubuntu utilizza APT (Advanced Package Tool) per gestire i pacchetti software. Per prima cosa, aggiorna l’elenco dei pacchetti eseguendo il comando seguente:
sudo apt update
Questo comando recupera le informazioni più recenti sui pacchetti dai repository di Ubuntu e aggiorna il database interno del sistema.
Aggiornare i pacchetti installati
Una volta aggiornato l’elenco dei pacchetti, aggiorna tutti i pacchetti installati con il comando seguente:
sudo apt upgrade -y
Questo scaricherà e installerà le versioni più recenti dei pacchetti esistenti. L’opzione -y consente al processo di aggiornamento di procedere senza richiedere conferma.
Rimuovere i pacchetti non necessari (consigliato)
Dopo l’aggiornamento, è buona pratica rimuovere i pacchetti obsoleti e inutilizzati per liberare spazio su disco. Esegui il comando seguente:
sudo apt autoremove -y
Questo comando rimuove automaticamente le librerie e le dipendenze non più necessarie.
Riavviare il sistema (se necessario)
Se è incluso un aggiornamento del kernel o un aggiornamento critico di pacchetti di sistema, potrebbe essere necessario riavviare il sistema. Per verificare se è necessario un riavvio, esegui il seguente comando:
sudo reboot
Se è stato applicato un aggiornamento del kernel, è necessario riavviare per applicare le modifiche.
3. Configurare l’Ambiente Giapponese
Per impostazione predefinita, Ubuntu è impostato su inglese come lingua principale. Per utilizzare il giapponese comodamente, è necessario installare i pacchetti lingua e configurare un sistema di input giapponese.
Questa sezione fornisce una guida dettagliata su come configurare l’ambiente giapponese in Ubuntu.
Installare il Pacchetto Lingua Giapponese
Per prima cosa, installa il pacchetto lingua giapponese per abilitare i menu e le impostazioni di sistema in giapponese.
1. Installare il Pacchetto Lingua Giapponese
Apri il terminale ed esegui il seguente comando:
sudo apt install language-pack-ja -y
Questo comando installa i dati di localizzazione giapponese necessari per il supporto della lingua giapponese a livello di sistema.
2. Cambiare la Lingua di Sistema in Giapponese
Successivamente, imposta la lingua di sistema in giapponese eseguendo:
LANG=ja_JP.UTF-8
sudo update-locale LANG=ja_JP.UTF-8
Per applicare le modifiche, esci e rientra, oppure riavvia il sistema:
sudo reboot
Dopo il riavvio, verifica se i menu e le finestre di dialogo sono visualizzati in giapponese.
Configurare l’Input Giapponese (Installazione di Mozc)
Per impostazione predefinita, l’input giapponese non è abilitato in Ubuntu. Per digitare in giapponese, è necessario installare un Input Method Editor (IME).
IME consigliato:
- Mozc (La versione open-source di Google Japanese Input)
1. Installare Mozc
Esegui il seguente comando per installare Mozc, un popolare metodo di input giapponese:
sudo apt install fcitx-mozc -y
2. Cambiare il Metodo di Input in Fcitx
Per usare Mozc, è necessario cambiare il metodo di input in Fcitx. Esegui il seguente comando:
im-config -n fcitx
Quindi, riavvia il sistema per applicare le modifiche:
sudo reboot
3. Configurare Fcitx
Dopo il riavvio, apri “Impostazioni” → “Supporto Lingua” → “Metodo di Input Tastiera” e assicurati che “Fcitx” sia selezionato.
Successivamente, apri lo strumento di impostazioni di Fcitx e abilita Mozc:
fcitx-config-gtk3
Se “Mozc” non è elencato nella sezione “Metodo di Input”, fai clic sul pulsante “+” e aggiungilo manualmente.
Una volta configurato, apri un editor di testo e premi il tasto “Half-width/Full-width” per verificare se l’input giapponese funziona correttamente.
Installare Font Giapponesi (Opzionale)
Ubuntu include font giapponesi di base, ma puoi installare font aggiuntivi per una migliore leggibilità.
Per installare font giapponesi come Noto CJK, esegui:
sudo apt install fonts-noto-cjk -y
Passi Finali per Applicare le Impostazioni
Dopo aver completato la configurazione dell’ambiente giapponese, riavvia il sistema per garantire che tutte le modifiche abbiano effetto:
sudo reboot
Dopo il riavvio, conferma che i caratteri giapponesi vengano visualizzati correttamente e che l’input giapponese funzioni senza problemi.
4. Configurare Fuso Orario e Localizzazione
Dopo l’installazione di Ubuntu, il fuso orario e la localizzazione predefiniti (impostazioni regionali e della lingua) potrebbero non essere impostati correttamente. Questo è particolarmente comune quando si configura Ubuntu in un server globale o in un ambiente cloud, dove il fuso orario predefinito è spesso impostato su UTC (Coordinated Universal Time). Se non configurati correttamente, potresti riscontrare timestamp errati nei log o in altre applicazioni.
Questa sezione spiega come impostare correttamente il fuso orario e la localizzazione per il tuo sistema Ubuntu.
Impostare il Fuso Orario
In Ubuntu, puoi usare il comando timedatectl per configurare il fuso orario.
1. Verificare il Fuso Orario Attuale
Esegui il seguente comando per verificare le impostazioni attuali del fuso orario:
timedatectl
Esempio di output:
Local time: Thu 2025-03-05 12:34:56 UTC
Universal time: Thu 2025-03-05 12:34:56 UTC
RTC time: Thu 2025-03-05 12:34:56
Time zone: Etc/UTC (UTC, +0000)
In questo esempio, il sistema è impostato su UTC, quindi dobbiamo cambiarlo in Japan Standard Time (JST).
2. Cambiare il Fuso Orario in Japan Standard Time (JST)
Esegui il seguente comando per cambiare il fuso orario in Asia/Tokyo:
sudo timedatectl set-timezone Asia/Tokyo
3. Verifica del nuovo fuso orario
Esegui nuovamente il seguente comando per verificare se il fuso orario è stato aggiornato:
timedatectl
Esempio di output:
Local time: Thu 2025-03-05 21:34:56 JST
Universal time: Thu 2025-03-05 12:34:56 UTC
RTC time: Thu 2025-03-05 12:34:56
Time zone: Asia/Tokyo (JST, +0900)
Se Asia/Tokyo (JST, +0900) appare nell’output, l’impostazione è stata applicata correttamente.
Impostazione della locale di sistema
Le impostazioni della locale definiscono la lingua e le preferenze regionali del sistema. Per impostazione predefinita, Ubuntu può essere configurato in inglese (en_US.UTF-8), quindi lo cambieremo in giapponese (ja_JP.UTF-8).
1. Verifica della locale corrente
Esegui il seguente comando per controllare le impostazioni della locale corrente:
locale
Esempio di output (impostazioni predefinite in inglese):
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
...
2. Abilitazione della locale giapponese
Verifica se la locale giapponese è installata e aggiungila se necessario:
sudo locale-gen ja_JP.UTF-8
Quindi, imposta la locale predefinita su ja_JP.UTF-8:
sudo update-locale LANG=ja_JP.UTF-8
3. Applicazione delle modifiche
Per applicare le nuove impostazioni della locale, riavvia il sistema o esegui il seguente comando:
source /etc/default/locale
Quindi, verifica se le modifiche sono state applicate:
locale
Esempio di output:
LANG=ja_JP.UTF-8
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
...
Verifica finale
Per assicurarti che le impostazioni del fuso orario e della locale siano state applicate correttamente, controlla quanto segue:
- Esegui
timedatectlper confermare che il fuso orario sia impostato suAsia/Tokyo. - Esegui
localeper confermare che la locale sia impostata suja_JP.UTF-8. - Verifica che i menu di sistema, i timestamp e le impostazioni della lingua riflettano le modifiche.
Se le modifiche non hanno effetto, prova a disconnetterti e riconnetterti, oppure riavvia il sistema.
5. Configurazione della tastiera
Le impostazioni predefinite della tastiera di Ubuntu potrebbero non essere ottimizzate per gli utenti giapponesi. Se utilizzi una tastiera giapponese, alcuni tasti potrebbero non funzionare correttamente. Inoltre, modificare il layout della tastiera può migliorare l’usabilità, ad esempio scambiando il tasto Caps Lock con il tasto Ctrl.
Questa sezione spiega come configurare il layout della tastiera e personalizzare le mappature dei tasti in Ubuntu.
Impostazione del layout della tastiera
1. Verifica del layout della tastiera corrente
Esegui il seguente comando per controllare le impostazioni del layout della tastiera corrente:
localectl status
Esempio di output:
System Locale: LANG=ja_JP.UTF-8
VC Keymap: us
X11 Layout: us
In questo esempio, il layout della tastiera è impostato su us (inglese), quindi deve essere modificato se utilizzi una tastiera giapponese.
2. Modifica del layout della tastiera in giapponese
Se utilizzi una tastiera giapponese (layout JP), aggiorna le impostazioni con il seguente comando:
sudo localectl set-keymap jp
sudo localectl set-x11-keymap jp
Per applicare le modifiche, disconnettiti e riconnettiti o riavvia il sistema.
Modifica del tasto Caps Lock in Ctrl
Molti sviluppatori e utenti avanzati preferiscono usare il tasto Caps Lock come un ulteriore tasto Ctrl per una maggiore efficienza. Ubuntu consente di rimappare il tasto Caps Lock a Ctrl.
1. Modifica temporanea del tasto Caps Lock
Per cambiare temporaneamente il tasto Caps Lock in Ctrl, esegui il seguente comando:
setxkbmap -option ctrl:nocaps
Questa impostazione verrà ripristinata dopo un riavvio. Per renderla permanente, segui i passaggi successivi.
2. Modifica permanente del tasto Caps Lock
Per impostare Caps Lock come Ctrl in modo permanente, modifica il file di configurazione della tastiera:
sudo nano /etc/default/keyboard
Trova la seguente riga:
XKBOPTIONS=""
Modificala in:
XKBOPTIONS="ctrl:nocaps"
Salva il file e applica le modifiche con:
sudo dpkg-reconfigure keyboard-configuration
Poi, riavvia il tuo sistema per attivare le nuove impostazioni della tastiera:
sudo reboot
Personalizzazione Aggiuntiva della Tastiera (Opzionale)
Ubuntu consente una ulteriore personalizzazione delle mappature dei tasti. Ecco alcune opzioni aggiuntive:
- Scambiare Ctrl e Caps Lock
setxkbmap -option ctrl:swapcaps
- Assegnare Esc al Tasto Caps Lock (Utile per gli Utenti di Vim)
setxkbmap -option caps:escape
Per rendere queste impostazioni permanenti, aggiungile al campo XKBOPTIONS in /etc/default/keyboard come mostrato in precedenza.
Verifica della Configurazione
Dopo aver configurato la tastiera, verifica se le impostazioni sono state applicate correttamente:
- Esegui
localectl statusper confermare che la disposizione della tastiera sia impostata sujp. - Premi il tasto Caps Lock per verificare se funziona come tasto Ctrl (se modificato).
- Se le impostazioni non sono applicate, riavvia il tuo sistema e controlla di nuovo.
Con queste configurazioni, la tua tastiera dovrebbe ora essere impostata correttamente per un’esperienza Ubuntu migliorata.
6. Configurazione del Firewall
Ubuntu include un firewall integrato chiamato UFW (Uncomplicated Firewall), che rende facile la gestione delle impostazioni del firewall. Configurando correttamente UFW, puoi bloccare l’accesso non autorizzato e migliorare la sicurezza del tuo sistema.
Questa sezione spiega come abilitare UFW e impostare regole di base del firewall.
Abilitazione del Firewall
UFW è installato per impostazione predefinita su Ubuntu, ma potrebbe non essere abilitato. Prima di tutto, controlla lo stato attuale di UFW.
1. Controllo dello Stato del Firewall
sudo ufw status
Output di esempio se UFW è disabilitato:
Status: inactive
Output di esempio se UFW è abilitato:
Status: active
2. Abilitazione di UFW
Se UFW è inattivo, abilitalo con il seguente comando:
sudo ufw enable
Una volta abilitato, UFW inizierà a bloccare le connessioni non autorizzate in base alle sue regole predefinite.
Impostazione di Regole Base del Firewall
UFW ti permette di specificare quali connessioni dovrebbero essere consentite o bloccate. Di seguito sono riportate le impostazioni consigliate per la maggior parte degli utenti.
1. Impostazione delle Politiche Predefinite
Per impostazione predefinita, blocca le connessioni in ingresso e consenti le connessioni in uscita con:
sudo ufw default deny incoming
sudo ufw default allow outgoing
2. Consentire SSH (Accesso Remoto)
Se utilizzi SSH per connetterti al tuo sistema in remoto, devi consentire le connessioni SSH. Esegui il seguente comando:
sudo ufw allow 22/tcp
Se hai cambiato la porta SSH (ad esempio, sulla porta 2222), consenti quella porta invece:
sudo ufw allow 2222/tcp
3. Consentire il Traffico del Server Web (HTTP/HTTPS)
Se il tuo sistema esegue un server web (come Apache o Nginx), consenti il traffico HTTP e HTTPS:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
4. Consentire Altri Servizi (Se Necessario)
Se utilizzi servizi aggiuntivi, apri le rispettive porte:
- FTP (Porta 21)
sudo ufw allow 21/tcp
- MySQL (Porta 3306)
sudo ufw allow 3306/tcp
- PostgreSQL (Porta 5432)
sudo ufw allow 5432/tcp
5. Applicazione delle Regole
Dopo aver impostato le regole, ricarica UFW per applicare le modifiche:
sudo ufw reload
Verifica delle Impostazioni del Firewall
1. Controllo delle Regole Consentite
Per visualizzare le regole del firewall attualmente consentite, esegui:
sudo ufw status numbered
Output di esempio:
Status: active
To Action From
-- ------ ----
[ 1] 22/tcp ALLOW Anywhere
[ 2] 80/tcp ALLOW Anywhere
[ 3] 443/tcp ALLOW Anywhere
2. Rimozione di una Regola del Firewall
Se devi rimuovere una regola, controlla il numero della regola utilizzando il comando precedente ed eliminala con:
sudo ufw delete 1
3. Abilitazione del Logging del Firewall (Opzionale)
Per monitorare l’attività del firewall, abilita il logging con:
sudo ufw logging on
I log del firewall possono essere trovati in /var/log/ufw.log.
Disabilitazione Temporanea del Firewall
Se devi disabilitare temporaneamente UFW, usa il seguente comando:
sudo ufw disable
Per riabilitarlo, esegui:
sudo ufw enable
Sommario
UFW è un firewall semplice ma potente che fornisce sicurezza essenziale per i sistemi Ubuntu. Come minimo, segui questi passaggi:
- Abilita UFW (
sudo ufw enable) - Imposta le politiche predefinite (
sudo ufw default deny incomingesudo ufw default allow outgoing) - Consenti le porte necessarie (SSH, HTTP, HTTPS, ecc.)
- Applica le regole (
sudo ufw reload) e verifica le impostazioni (sudo ufw status numbered) - Abilita il logging del firewall per il monitoraggio della sicurezza (
sudo ufw logging on)
Seguendo questi passaggi, puoi proteggere il tuo sistema Ubuntu da accessi non autorizzati garantendo al contempo la disponibilità dei servizi essenziali.
7. Configurazione del server SSH
SSH (Secure Shell) è un protocollo che consente di connettersi a Ubuntu in remoto e gestirlo in modo sicuro. Se utilizzi Ubuntu come server, SSH è essenziale per l’amministrazione remota. Tuttavia, le impostazioni predefinite di SSH potrebbero non essere sufficientemente sicure, quindi è importante applicare miglioramenti di sicurezza.
Questa sezione spiega come installare e configurare un server SSH in Ubuntu migliorandone la sicurezza.
Installazione e avvio del server SSH
Il server SSH non è installato di default su Ubuntu Desktop, quindi è necessario installarlo manualmente.
1. Installazione del server SSH (OpenSSH)
sudo apt install openssh-server -y
2. Verifica dello stato del server SSH
Per verificare se il server SSH è in esecuzione, usa il seguente comando:
sudo systemctl status ssh
Esempio di output:
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: active (running) since ...
Se vedi Active: active (running), SSH è in esecuzione correttamente.
3. Abilitare l’avvio di SSH all’avvio del sistema
sudo systemctl enable ssh
Modifica della porta SSH (miglioramento della sicurezza)
La porta SSH predefinita (22) è comunemente bersaglio di attacchi brute‑force. Cambiare il numero di porta può aiutare a ridurre i tentativi di attacco.
1. Modifica del file di configurazione SSH
sudo nano /etc/ssh/sshd_config
Trova la seguente riga e rimuovi il # per decommentarla, quindi cambia il numero di porta:
#Port 22
Ad esempio, per cambiare la porta a 2222, modifica la riga come segue:
Port 2222
2. Riavvio del server SSH per applicare le modifiche
sudo systemctl restart ssh
3. Consenti la nuova porta SSH nel firewall
sudo ufw allow 2222/tcp
Quindi, verifica che SSH stia ascoltando sulla nuova porta:
sudo netstat -tulnp | grep ssh
Configurazione dell’autenticazione a chiave pubblica (disabilitazione del login con password)
Per una maggiore sicurezza, è consigliato disabilitare l’autenticazione con password e utilizzare invece l’autenticazione a chiave pubblica.
1. Generazione di coppie di chiavi SSH (sul client)
Sul tuo computer locale (client), genera una coppia di chiavi SSH:
ssh-keygen -t rsa -b 4096
Questo crea una chiave privata (~/.ssh/id_rsa) e una chiave pubblica (~/.ssh/id_rsa.pub).
2. Copia della chiave pubblica sul server Ubuntu
ssh-copy-id -p 2222 user@your-server-ip
Se ssh-copy-id non è disponibile, puoi copiare manualmente la chiave:
cat ~/.ssh/id_rsa.pub | ssh -p 2222 user@your-server-ip "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
3. Disabilitazione dell’autenticazione con password
Modifica il file di configurazione SSH:
sudo nano /etc/ssh/sshd_config
Trova la seguente riga:
#PasswordAuthentication yes
Modificala come segue:
PasswordAuthentication no
Assicurati inoltre che l’autenticazione a chiave pubblica sia abilitata:
PubkeyAuthentication yes
4. Riavvio di SSH per applicare le modifiche
sudo systemctl restart ssh
5. Test del login SSH
Prova ad accedere con la nuova porta e l’autenticazione a chiave:
ssh -p 2222 user@your-server-ip
Se ha successo, non dovrai più inserire una password per il login SSH.
Ulteriori misure di sicurezza SSH
- Modifica la porta SSH (evita di usare la porta predefinita 22).
- Usa l’autenticazione con chiave pubblica (disabilita l’autenticazione con password).
- Consenti l’accesso SSH solo a indirizzi IP specifici (se applicabile).
- Limita i tentativi di accesso per prevenire attacchi brute‑force.
1. Installazione di fail2ban per prevenire attacchi brute‑force
sudo apt install fail2ban -y
2. Limitare SSH a utenti specifici (Opzionale)
Modifica /etc/ssh/sshd_config e aggiungi:
AllowUsers your_username
3. Riavviare SSH per applicare le modifiche
sudo systemctl restart ssh
Riepilogo
Applicando queste migliorie di sicurezza SSH, puoi ridurre significativamente il rischio di accessi non autorizzati.
- Installa e abilita il server SSH.
- Cambia la porta SSH predefinita.
- Abilita l’autenticazione con chiave pubblica e disabilita l’autenticazione con password.
- Limita i tentativi di accesso usando
fail2ban. - Usa il firewall per limitare l’accesso SSH a porte specifiche.
Questi passaggi aiuteranno a garantire un ambiente di gestione remota sicuro e affidabile per il tuo sistema Ubuntu.
8. Installazione del software essenziale
Dopo l’installazione di Ubuntu, è incluso solo un set minimo di applicazioni. Per creare un ambiente di lavoro più comodo ed efficiente, potresti aver bisogno di installare software aggiuntivo.
Questa sezione presenta il software consigliato per Ubuntu e spiega come installarlo.
Metodi per installare il software
Ubuntu offre diversi modi per installare il software:
- Utilizzando APT (Advanced Package Tool)
sudo apt install package-name
- Utilizzando i pacchetti Snap
sudo snap install package-name
- Utilizzando Flatpak (Opzionale)
flatpak install package-name
- Utilizzando PPA (Personal Package Archive)
sudo add-apt-repository ppa:repository-name sudo apt update
- Installazione manuale di pacchetti
.debsudo dpkg -i package-name.deb
Software di base consigliato
1. Browser web (Google Chrome)
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt install -f
2. Suite per ufficio (LibreOffice)
sudo apt install libreoffice -y
3. Lettore multimediale (VLC)
sudo apt install vlc -y
4. Editor di codice (Visual Studio Code)
sudo snap install code --classic
5. Strumenti da riga di comando (htop, curl, git)
sudo apt install htop curl git -y
6. Strumenti di compressione ed estrazione (zip, unzip, rar)
sudo apt install zip unzip rar unrar -y
7. Archiviazione cloud (Integrazione Google Drive)
sudo apt install gnome-online-accounts -y
Software consigliato per sviluppatori
1. Docker (Gestione dei container)
sudo apt install docker.io -y
sudo systemctl enable --now docker
sudo usermod -aG docker $USER
2. Python & pip
sudo apt install python3 python3-pip -y
3. Node.js & npm
sudo apt install nodejs npm -y
4. MySQL (Gestione database)
sudo apt install mysql-server -y
sudo systemctl enable --now mysql
Verifica del software installato
Per elencare i pacchetti installati:
dpkg --get-selections | grep -v deinstall
Per verificare i pacchetti Snap installati:
snap list
Riepilogo
Per migliorare l’usabilità di Ubuntu, considera l’installazione del seguente software:
| Software | Description | Installation Method |
|---|---|---|
| Google Chrome | Fast web browser | wget + dpkg |
| LibreOffice | Free office suite | apt install |
| VLC | Multimedia player | apt install |
| Visual Studio Code | Code editor | snap install code --classic |
| Git | Version control system | apt install |
| Docker | Container virtualization | apt install |
| MySQL | Database management system | apt install |
Installare queste applicazioni migliorerà la funzionalità e l’usabilità del tuo sistema Ubuntu, rendendolo più efficiente per le attività quotidiane e lo sviluppo.
9. Configurazione degli aggiornamenti automatici
Mantenere Ubuntu aggiornato è fondamentale per la sicurezza e la stabilità. Sebbene gli aggiornamenti manuali possano essere eseguiti, automatizzare il processo di aggiornamento garantisce che il sistema rimanga aggiornato senza richiedere l’intervento dell’utente.
Questa sezione spiega come configurare gli aggiornamenti automatici in Ubuntu.
Installazione e configurazione di unattended-upgrades
Ubuntu include un pacchetto chiamato unattended-upgrades, che consente al sistema di applicare automaticamente gli aggiornamenti di sicurezza e altri aggiornamenti importanti.
1. Installing unattended-upgrades
sudo apt install unattended-upgrades -y
2. Enabling Automatic Updates
sudo dpkg-reconfigure unattended-upgrades
3. Editing the Configuration File
To customize automatic updates, edit the configuration file:
sudo nano /etc/apt/apt.conf.d/50unattended-upgrades
Ensure the following lines are present (or uncommented):
Unattended-Upgrade::Allowed-Origins {
"Ubuntu stable";
"Ubuntu security";
"Ubuntu LTS";
};
To automatically remove unused packages, enable the following setting:
Unattended-Upgrade::Remove-Unused-Dependencies "true";
4. Configuring Update Frequency
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
Ensure the following lines are set:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
APT::Periodic::AutocleanInterval "7";
5. Testing Automatic Updates
sudo unattended-upgrade --dry-run
Checking Automatic Update Logs
To verify if automatic updates are working, check the logs:
cat /var/log/unattended-upgrades/unattended-upgrades.log
For real-time monitoring:
tail -f /var/log/unattended-upgrades/unattended-upgrades.log
Disabling Automatic Updates (If Needed)
If you want to disable automatic updates, run:
sudo dpkg-reconfigure -plow unattended-upgrades
Alternatively, edit /etc/apt/apt.conf.d/20auto-upgrades and set:
APT::Periodic::Unattended-Upgrade "0";
Summary
Enabling automatic updates ensures that security patches and bug fixes are applied promptly, keeping your system secure.
- Install
unattended-upgradespackage. - Enable automatic updates.
- Edit
/etc/apt/apt.conf.d/20auto-upgradesto configure update frequency. - Test the setup and check logs to confirm updates are applied.
- Monitor update logs regularly for any issues.
Since security updates are critical for system protection, enabling automatic updates is highly recommended.
10. FAQ (Frequently Asked Questions)
During the initial setup of Ubuntu, many users encounter common questions or issues. This section provides answers to frequently asked questions about Ubuntu’s setup and configuration.
Q1: Do I need to restart my system after completing the initial setup?
A1:
Yes, certain settings (such as language configuration, keyboard settings, time zone adjustments, and SSH configuration) require a reboot to take effect.
sudo reboot
Q2: Japanese input is not working properly. How can I fix it?
A2:
Check the following settings:
im-config -n fcitx
sudo apt install fcitx-mozc -y
fcitx-autostart
Q3: My system is displaying the wrong time zone. How do I fix it?
A3:
timedatectl
sudo timedatectl set-timezone Asia/Tokyo
Q4: I can’t connect to my Ubuntu system via SSH (connection refused or denied).
A4:
sudo systemctl status ssh
sudo systemctl start ssh
sudo ufw allow 22/tcp
sudo nano /etc/ssh/sshd_config
sudo systemctl restart ssh
Q5: I can’t install software (error: “E: Unable to locate package”).
A5:
sudo apt update
sudo add-apt-repository universe
sudo add-apt-repository multiverse
sudo apt update
Q6: How do I check if the firewall (UFW) settings are applied correctly?
A6:
sudo ufw status verbose
sudo ufw reload
Q7: My system became unstable after an update. How do I fix it?
A7:
sudo reboot
sudo apt autoremove --purge
sudo apt install --reinstall package-name=version-number
sudo dpkg --configure -a
sudo apt install -f
Q8: How can I free up disk space in Ubuntu?
A8:
sudo apt autoremove -y
sudo apt clean
Conclusion
1. Installazione di unattended-upgrades
sudo apt install unattended-upgrades -y
2. Abilitare gli aggiornamenti automatici
sudo dpkg-reconfigure unattended-upgrades
3. Modifica del file di configurazione
Per personalizzare gli aggiornamenti automatici, modifica il file di configurazione:
sudo nano /etc/apt/apt.conf.d/50unattended-upgrades
Assicurati che le seguenti righe siano presenti (o decommentate):
Unattended-Upgrade::Allowed-Origins {
"Ubuntu stable";
"Ubuntu security";
"Ubuntu LTS";
};
Per rimuovere automaticamente i pacchetti inutilizzati, abilita la seguente impostazione:
Unattended-Upgrade::Remove-Unused-Dependencies "true";
4. Configurazione della frequenza di aggiornamento
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
Assicurati che le seguenti righe siano impostate:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
APT::Periodic::AutocleanInterval "7";
5. Testare gli aggiornamenti automatici
sudo unattended-upgrade --dry-run
Controllo dei log degli aggiornamenti automatici
Per verificare se gli aggiornamenti automatici funzionano, controlla i log:
cat /var/log/unattended-upgrades/unattended-upgrades.log
Per il monitoraggio in tempo reale:
tail -f /var/log/unattended-upgrades/unattended-upgrades.log
Disabilitare gli aggiornamenti automatici (se necessario)
Se vuoi disabilitare gli aggiornamenti automatici, esegui:
sudo dpkg-reconfigure -plow unattended-upgrades
In alternativa, modifica /etc/apt/apt.conf.d/20auto-upgrades e imposta:
APT::Periodic::Unattended-Upgrade "0";
Riepilogo
Abilitare gli aggiornamenti automatici garantisce che le patch di sicurezza e le correzioni di bug vengano applicate tempestivamente, mantenendo il tuo sistema sicuro.
- Installa il pacchetto
unattended-upgrades. - Abilita gli aggiornamenti automatici.
- Modifica
/etc/apt/apt.conf.d/20auto-upgradesper configurare la frequenza di aggiornamento. - Testa la configurazione e controlla i log per confermare che gli aggiornamenti siano applicati.
- Monitora regolarmente i log degli aggiornamenti per eventuali problemi.
Poiché gli aggiornamenti di sicurezza sono fondamentali per la protezione del sistema, è altamente consigliato abilitare gli aggiornamenti automatici.
10. FAQ (Domande frequenti)
Durante la configurazione iniziale di Ubuntu, molti utenti incontrano domande o problemi comuni. Questa sezione fornisce risposte alle domande frequenti sulla configurazione di Ubuntu.
D1: Devo riavviare il sistema dopo aver completato la configurazione iniziale?
R1:
Sì, alcune impostazioni (come la configurazione della lingua, le impostazioni della tastiera, le regolazioni del fuso orario e la configurazione di SSH) richiedono un riavvio per avere effetto.
sudo reboot
D2: L’input giapponese non funziona correttamente. Come posso risolverlo?
R2:
Controlla le seguenti impostazioni:
im-config -n fcitx
sudo apt install fcitx-mozc -y
fcitx-autostart
D3: Il mio sistema mostra il fuso orario sbagliato. Come lo risolvo?
R3:
timedatectl
sudo timedatectl set-timezone Asia/Tokyo
D4: Non riesco a connettermi al mio sistema Ubuntu via SSH (connessione rifiutata o negata).
R4:
sudo systemctl status ssh
sudo systemctl start ssh
sudo ufw allow 22/tcp
sudo nano /etc/ssh/sshd_config
sudo systemctl restart ssh
D5: Non riesco a installare software (errore: “E: Unable to locate package”).
R5:
sudo apt update
sudo add-apt-repository universe
sudo add-apt-repository multiverse
sudo apt update
D6: Come verifico se le impostazioni del firewall (UFW) sono applicate correttamente?
R6:
sudo ufw status verbose
sudo ufw reload
D7: Il mio sistema è diventato instabile dopo un aggiornamento. Come lo risolvo?
R7:
sudo reboot
sudo apt autoremove --purge
sudo apt install --reinstall package-name=version-number
sudo dpkg --configure -a
sudo apt install -f
D8: Come posso liberare spazio su disco in Ubuntu?
R8:
sudo apt autoremove -y
sudo apt clean
Questa guida ha coperto in dettaglio le impostazioni iniziali essenziali per Ubuntu. La sezione FAQ ha inoltre fornito risposte ai problemi comuni che gli utenti possono incontrare. Seguendo questi passaggi, puoi ottimizzare Ubuntu per migliori prestazioni, sicurezza e usabilità.
Una volta completata la configurazione iniziale, esplora ulteriormente Ubuntu e personalizzalo secondo le tue esigenze!



