- 1 1. Introduzione
- 2 2. Aggiornamento del sistema
- 3 3. Configurazione dell’ambiente giapponese
- 4 4. Impostare il Fuso Orario e la Localizzazione
- 5 5. Configurazione della Tastiera
- 6 6. Configurazione del Firewall
- 7 7. Configurazione del Server SSH
- 8 8. Installazione del software
- 9 9. Configurazione degli aggiornamenti automatici
- 10 10. FAQ (Domande Frequenti)
- 10.1 Q1: Devo riavviare dopo la configurazione iniziale?
- 10.2 Q2: L’input giapponese non funziona. Cosa devo fare?
- 10.3 Q3: Il fuso orario di Ubuntu è errato. Come posso correggerlo?
- 10.4 Q4: La connessione SSH fallisce (o viene rifiutata). Cosa devo controllare?
- 10.5 Q5: L’installazione del software fallisce con “Unable to locate package”. Perché?
- 10.6 Q6: Come posso verificare se le regole del firewall UFW sono applicate correttamente?
- 10.7 Q7: Il sistema si comporta in modo strano dopo gli aggiornamenti. Cosa devo fare?
- 10.8 Q8: Voglio ridurre l’uso del disco in Ubuntu. Come posso pulire il sistema?
- 11 Riepilogo
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 particolarmente attraente. Tuttavia, subito dopo l’installazione il sistema potrebbe non essere completamente ottimizzato per un utilizzo confortevole, e sono necessarie diverse impostazioni iniziali di base.
Questo articolo fornisce una spiegazione dettagliata dei passaggi di configurazione essenziali da eseguire dopo aver installato Ubuntu. Ogni passo è spiegato in modo chiaro, includendo lo scopo dell’impostazione e come eseguire i comandi necessari, così anche i principianti possono seguirlo senza confusione.
Perché dovresti configurare Ubuntu dopo l’installazione
Subito dopo l’installazione di Ubuntu, alcune aree potrebbero mancare di comodità o sicurezza. I problemi più comuni includono:
- È necessario aggiornare il sistema : I pacchetti inclusi nel supporto di installazione potrebbero non essere gli ultimi, quindi gli aggiornamenti sono indispensabili per la sicurezza e per le correzioni di bug.
- Il supporto della lingua giapponese è incompleto : Poiché l’inglese è impostato come lingua predefinita, è necessario un ulteriore setup per abilitare un input e una visualizzazione giapponese fluidi.
- Le impostazioni di sicurezza non sono ottimizzate : Senza configurare correttamente firewall o SSH, aumentano i rischi di accessi non autorizzati.
- Mancanza di software essenziale : L’installazione predefinita include solo applicazioni minime, perciò potresti dover installare software comunemente usato.
A chi è rivolto questo articolo
Questa guida è pensata per utenti che:
- Stanno installando Ubuntu per la prima volta
- Non si sentono ancora a proprio agio nell’usare i comandi Linux
- Desiderano un ambiente Ubuntu più sicuro e comodo
Seguendo ogni sezione passo dopo passo, otterrai un processo di configurazione di Ubuntu fluido ed efficiente.
La sezione successiva spiega come aggiornare i pacchetti di Ubuntu alle loro versioni più recenti.
2. Aggiornamento del sistema
Subito dopo l’installazione di Ubuntu, i pacchetti software inclusi potrebbero non essere aggiornati. Aggiornare il sistema è fondamentale per prevenire vulnerabilità di sicurezza e garantire la stabilità.
Perché gli aggiornamenti di sistema sono necessari
Il supporto di installazione di Ubuntu contiene pacchetti della data di rilascio. Senza aggiornamenti, possono verificarsi i seguenti rischi:
- Persistenza di vulnerabilità di sicurezza : I pacchetti più vecchi possono contenere exploit che gli aggressori possono sfruttare.
- Esposizione a bug non risolti : Le correzioni di bug rilasciate dopo il rilascio non saranno presenti.
- Problemi di compatibilità : Nuovi software potrebbero non installarsi a causa di dipendenze obsolete.
Aggiornamento dell’elenco dei pacchetti
Ubuntu utilizza APT (Advanced Package Tool) per gestire i pacchetti software. Per prima cosa, aggiorna l’elenco dei pacchetti:
sudo apt update
Aggiornamento dei pacchetti
Dopo aver aggiornato l’elenco, aggiorna tutti i pacchetti installati:
sudo apt upgrade -y
Rimozione dei pacchetti non necessari (Consigliato)
sudo apt autoremove -y
Riavvio del sistema (se necessario)
sudo reboot
3. Configurazione dell’ambiente giapponese
Per impostazione predefinita, Ubuntu è configurato per l’inglese. Per utilizzare il giapponese comodamente, è necessario installare i pacchetti lingua e configurare l’input giapponese.
Installazione del pacchetto lingua giapponese
1. Installa il pacchetto lingua giapponese
sudo apt install language-pack-ja -y
2. Imposta la lingua di sistema su giapponese
LANG=ja_JP.UTF-8
sudo update-locale LANG=ja_JP.UTF-8
Riavvia per applicare:
sudo reboot
Configurazione dell’input giapponese (Mozc)
Ubuntu non abilita l’input giapponese per impostazione predefinita, quindi è necessario installare un metodo di input (IME).
IME consigliato:
- Mozc (Google Japanese Input open‑source)
1. Installa Mozc
sudo apt install fcitx-mozc -y
2. Passa al metodo di input Fcitx
im-config -n fcitx
Riavvia:
sudo reboot
3. Configura Fcitx
fcitx-config-gtk3
Opzionale: Installazione dei font giapponesi
sudo apt install fonts-noto-cjk -y
Passo finale
Riavvia per applicare le impostazioni:
sudo reboot
4. Impostare il Fuso Orario e la Localizzazione
Per impostazione predefinita, le nuove installazioni di Ubuntu—soprattutto le immagini cloud—utilizzano il fuso orario UTC. Questo può causare timestamp errati, quindi è importante regolare il fuso orario e la localizzazione.
Impostare il Fuso Orario
1. Verificare il fuso orario corrente
timedatectl
2. Cambiare a JST (Ora Standard del Giappone)
sudo timedatectl set-timezone Asia/Tokyo
Impostare la Localizzazione
1. Verificare la localizzazione corrente
locale
2. Abilitare la localizzazione giapponese
sudo locale-gen ja_JP.UTF-8
Impostare come predefinita:
sudo update-locale LANG=ja_JP.UTF-8
3. Applicare le modifiche
source /etc/default/locale
5. Configurazione della Tastiera
Le impostazioni predefinite della tastiera di Ubuntu potrebbero non corrispondere alle tastiere giapponesi. Questa sezione spiega come regolare il layout e rimappare il tasto CapsLock.
Verifica del Layout della Tastiera
localectl status
Passare al Layout della Tastiera Giapponese
sudo localectl set-keymap jp
sudo localectl set-x11-keymap jp
Rimappare CapsLock a Ctrl
Metodo temporaneo
setxkbmap -option ctrl:nocaps
Metodo permanente
sudo nano /etc/default/keyboard
Modifica:
XKBOPTIONS="ctrl:nocaps"
Applica:
sudo dpkg-reconfigure keyboard-configuration
sudo reboot

6. Configurazione del Firewall
Ubuntu include un firewall integrato chiamato UFW (Uncomplicated Firewall), che rende la gestione del firewall semplice ed efficace. Una corretta configurazione di UFW migliora la sicurezza del sistema impedendo accessi non autorizzati.
Questa sezione spiega la configurazione di base di UFW e le regole di sicurezza consigliate.
Abilitare il Firewall
Prima, verifica se UFW è abilitato.
1. Verificare lo stato di UFW
sudo ufw status
Esempio (disabilitato):
Status: inactive
Esempio (abilitato):
Status: active
2. Abilitare UFW
sudo ufw enable
Una volta abilitato, UFW applica le sue regole predefinite per gestire il traffico di rete.
Configurazione di Base delle Regole del Firewall
UFW funziona consentendo solo il traffico che esplicitamente permetti.
1. Impostare le politiche predefinite
sudo ufw default deny incoming
sudo ufw default allow outgoing
2. Consentire SSH (connessione remota)
sudo ufw allow 22/tcp
Se il tuo server utilizza una porta SSH non standard (ad esempio, 2222):
sudo ufw allow 2222/tcp
3. Consentire HTTP/HTTPS per i server web
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
4. Consentire altri servizi (opzionale)
FTP:
sudo ufw allow 21/tcp
MySQL:
sudo ufw allow 3306/tcp
PostgreSQL:
sudo ufw allow 5432/tcp
5. Applicare le modifiche
sudo ufw reload
Verifica delle Regole e dei Log
1. Visualizzare le regole del firewall attuali
sudo ufw status numbered
Esempio:
Status: active
To Action From
-- ------ ----
[ 1] 22/tcp ALLOW Anywhere
[ 2] 80/tcp ALLOW Anywhere
[ 3] 443/tcp ALLOW Anywhere
2. Rimuovere le regole non necessarie
sudo ufw delete 1
3. Abilitare il logging (opzionale)
sudo ufw logging on
I log appaiono in:
/var/log/ufw.log
Disabilitare Temporaneamente UFW
sudo ufw disable
Riabilitare:
sudo ufw enable
Riepilogo
Per configurare il firewall in modo efficace:
- Abilitare UFW
- Impostare le regole predefinite
- Consentire le porte necessarie (SSH, HTTP/HTTPS)
- Ricaricare e verificare le impostazioni
- Abilitare il logging per il monitoraggio della sicurezza
7. Configurazione del Server SSH
SSH (Secure Shell) consente l’accesso remoto sicuro al tuo sistema Ubuntu. Per i server, abilitare SSH e applicare misure di hardening della sicurezza è essenziale.
Questa sezione copre l’installazione e le impostazioni di sicurezza importanti.
Installazione e Avvio del Server SSH
1. Installare il server OpenSSH
sudo apt install openssh-server -y
2. Controlla lo stato del server SSH
sudo systemctl status ssh
Dovresti vedere:
Active: active (running)
3. Abilita l’avvio automatico
sudo systemctl enable ssh
Modifica della porta SSH (Miglioramento della sicurezza)
La porta 22 è frequentemente bersaglio degli attaccanti. Cambiarla riduce i tentativi di forza bruta.
1. Modifica la configurazione SSH
sudo nano /etc/ssh/sshd_config
Trova:
#Port 22
Cambia in:
Port 2222
2. Riavvia SSH
sudo systemctl restart ssh
3. Consenti la nuova porta con UFW
sudo ufw allow 2222/tcp
Configurazione dell’autenticazione con chiave pubblica
Questo metodo sostituisce l’accesso basato su password con l’autenticazione basata su chiave, offrendo una sicurezza notevolmente migliore.
1. Genera una coppia di chiavi SSH (PC client)
ssh-keygen -t rsa -b 4096
2. Copia la chiave pubblica sul server
ssh-copy-id -p 2222 user@your-server-ip
Se ssh-copy-id non può essere usato:
cat ~/.ssh/id_rsa.pub | ssh -p 2222 user@your-server-ip "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
3. Disabilita l’autenticazione con password
sudo nano /etc/ssh/sshd_config
Modifica:
PasswordAuthentication no
Conferma:
PubkeyAuthentication yes
Quindi riavvia SSH:
sudo systemctl restart ssh
4. Testa la connessione
ssh -p 2222 user@your-server-ip
Riepilogo dell’indurimento della sicurezza SSH
- Cambia la porta SSH
- Disabilita l’autenticazione con password
- Usa l’autenticazione basata su chiave
- Limita i tentativi di accesso (Fail2Ban)
Installa Fail2Ban:
sudo apt install fail2ban -y
8. Installazione del software
Ubuntu include solo software minimo per impostazione predefinita. Installare strumenti essenziali e di sviluppo migliora notevolmente l’usabilità.
Modi per installare il software
- Pacchetti APT
sudo apt install package-name
- Pacchetti Snap
sudo snap install package-name
- Flatpak (opzionale)
flatpak install package-name
- Repository PPA
sudo add-apt-repository ppa:repository-name
- Installazione di file .deb
sudo 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 archiviazione (zip, unzip, rar)
sudo apt install zip unzip rar unrar -y
7. Integrazione Google Drive
sudo apt install gnome-online-accounts -y
Strumenti per sviluppatori
1. Docker
sudo apt install docker.io -y
sudo systemctl enable --now docker
sudo usermod -aG docker $USER
2. Python e pip
sudo apt install python3 python3-pip -y
3. Node.js e npm
sudo apt install nodejs npm -y
4. Server MySQL
sudo apt install mysql-server -y
sudo systemctl enable --now mysql
Verifica del software installato
dpkg --get-selections | grep -v deinstall
Pacchetti Snap:
snap list
Riepilogo
Una lista di software consigliata:
| Software | Description | Install Method |
|---|---|---|
| Google Chrome | Fast web browser | wget + dpkg |
| LibreOffice | Office suite | apt install |
| VLC | Media player | apt install |
| Visual Studio Code | Code editor | snap install |
| Git | Version control | apt install |
| Docker | Container virtualization | apt install |
| MySQL | Database | apt install |
9. Configurazione degli aggiornamenti automatici
Le patch di sicurezza regolari e le correzioni di bug sono essenziali per mantenere un ambiente Ubuntu sicuro e stabile. Sebbene tu possa applicare gli aggiornamenti manualmente, abilitare gli aggiornamenti automatici garantisce che il tuo sistema rimanga aggiornato con il minimo sforzo.
Questa sezione spiega come configurare gli aggiornamenti automatici usando il pacchetto unattended-upgrades.
Installazione e configurazione di unattended-upgrades
1. Installa unattended-upgrades
sudo apt install unattended-upgrades -y
2. Abilita gli aggiornamenti automatici
sudo dpkg-reconfigure unattended-upgrades
3. Modifica il file di configurazione
sudo nano /etc/apt/apt.conf.d/50unattended-upgrades
Abilita queste righe se sono commentate:
Unattended-Upgrade::Allowed-Origins {
"Ubuntu stable";
"Ubuntu security";
"Ubuntu LTS";
};
Per rimuovere automaticamente i pacchetti inutilizzati, imposta:
Unattended-Upgrade::Remove-Unused-Dependencies "true";
4. Configura la frequenza degli aggiornamenti
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
Assicurati che segua:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
APT::Periodic::AutocleanInterval "7";
5. Testa la configurazione
sudo unattended-upgrade --dry-run
Verifica i log degli aggiornamenti automatici
Visualizza i log:
cat /var/log/unattended-upgrades/unattended-upgrades.log
Monitora in tempo reale:
tail -f /var/log/unattended-upgrades/unattended-upgrades.log
Disabilitare gli aggiornamenti automatici (se necessario)
sudo dpkg-reconfigure -plow unattended-upgrades
Oppure modifica manualmente:
APT::Periodic::Unattended-Upgrade "0";
Riepilogo
Per abilitare gli aggiornamenti automatici:
- Installa
unattended-upgrades - Abilita il sistema di aggiornamento automatico
- Configura
/etc/apt/apt.conf.d/20auto-upgrades - Testa la configurazione
- Controlla i log regolarmente
Gli aggiornamenti automatici sono particolarmente importanti per applicare rapidamente le patch di sicurezza e mantenere la sicurezza.
10. FAQ (Domande Frequenti)
Durante l’installazione di Ubuntu, molti utenti incontrano domande o problemi simili. Questa sezione risponde alle domande più comuni relative alla configurazione iniziale di Ubuntu.
Q1: Devo riavviare dopo la configurazione iniziale?
A1:
Sì. Alcune impostazioni — come la configurazione della lingua, le mappature della tastiera, le modifiche al fuso orario e le impostazioni SSH — richiedono un riavvio per essere applicate.
sudo reboot
Q2: L’input giapponese non funziona. Cosa devo fare?
A2:
Controlla quanto segue:
im-config -n fcitx
sudo apt install fcitx-mozc -y
fcitx-autostart
Q3: Il fuso orario di Ubuntu è errato. Come posso correggerlo?
A3:
timedatectl
sudo timedatectl set-timezone Asia/Tokyo
Q4: La connessione SSH fallisce (o viene rifiutata). Cosa devo controllare?
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: L’installazione del software fallisce con “Unable to locate package”. Perché?
A5:
Aggiorna i repository:
sudo apt update
Abilita repository aggiuntivi:
sudo add-apt-repository universe
sudo add-apt-repository multiverse
sudo apt update
Q6: Come posso verificare se le regole del firewall UFW sono applicate correttamente?
A6:
sudo ufw status verbose
sudo ufw reload
Q7: Il sistema si comporta in modo strano dopo gli aggiornamenti. Cosa devo fare?
A7:
sudo reboot
sudo apt autoremove --purge
sudo apt install --reinstall package-name=version
sudo dpkg --configure -a
sudo apt install -f
Q8: Voglio ridurre l’uso del disco in Ubuntu. Come posso pulire il sistema?
A8:
sudo apt autoremove -y
sudo apt clean
Riepilogo
Questo articolo ha fornito una panoramica dettagliata dei passaggi essenziali per la configurazione iniziale di Ubuntu. Seguendo queste impostazioni — aggiornamenti di sistema, configurazione della lingua giapponese, regolazione del fuso orario e della locale, personalizzazione della tastiera, impostazioni del firewall, hardening SSH, installazione di software utile e abilitazione degli aggiornamenti automatici — è possibile creare un ambiente Ubuntu sicuro ed efficiente.
La sezione FAQ ha anche coperto domande comuni e suggerimenti per la risoluzione dei problemi per aiutarti a risolvere le problematiche tipiche incontrate durante l’installazione.
Una volta che il tuo sistema Ubuntu è configurato correttamente, sentiti libero di esplorare personalizzazioni più avanzate e adattare il tuo ambiente alle tue esigenze specifiche!



