Guida Essenziale alla Configurazione di Ubuntu: Configurazione Iniziale Completa Dopo l’Installazione

目次

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:

  1. Abilitare UFW
  2. Impostare le regole predefinite
  3. Consentire le porte necessarie (SSH, HTTP/HTTPS)
  4. Ricaricare e verificare le impostazioni
  5. 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

  1. Pacchetti APT
    sudo apt install package-name
    
  1. Pacchetti Snap
    sudo snap install package-name
    
  1. Flatpak (opzionale)
    flatpak install package-name
    
  1. Repository PPA
    sudo add-apt-repository ppa:repository-name
    
  1. 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:

SoftwareDescriptionInstall Method
Google ChromeFast web browserwget + dpkg
LibreOfficeOffice suiteapt install
VLCMedia playerapt install
Visual Studio CodeCode editorsnap install
GitVersion controlapt install
DockerContainer virtualizationapt install
MySQLDatabaseapt 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:

  1. Installa unattended-upgrades
  2. Abilita il sistema di aggiornamento automatico
  3. Configura /etc/apt/apt.conf.d/20auto-upgrades
  4. Testa la configurazione
  5. 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!

侍エンジニア塾