Guida alla Configurazione Iniziale di Ubuntu: 10 Impostazioni Essenziali da Configurare 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 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 timedatectl per confermare che il fuso orario sia impostato su Asia/Tokyo.
  • Esegui locale per confermare che la locale sia impostata su ja_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 status per confermare che la disposizione della tastiera sia impostata su jp.
  • 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:

  1. Abilita UFW ( sudo ufw enable )
  2. Imposta le politiche predefinite ( sudo ufw default deny incoming e sudo ufw default allow outgoing )
  3. Consenti le porte necessarie (SSH, HTTP, HTTPS, ecc.)
  4. Applica le regole ( sudo ufw reload ) e verifica le impostazioni ( sudo ufw status numbered )
  5. 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.

  1. Installa e abilita il server SSH.
  2. Cambia la porta SSH predefinita.
  3. Abilita l’autenticazione con chiave pubblica e disabilita l’autenticazione con password.
  4. Limita i tentativi di accesso usando fail2ban.
  5. 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:

  1. Utilizzando APT (Advanced Package Tool)
    sudo apt install package-name
    
  1. Utilizzando i pacchetti Snap
    sudo snap install package-name
    
  1. Utilizzando Flatpak (Opzionale)
    flatpak install package-name
    
  1. Utilizzando PPA (Personal Package Archive)
    sudo add-apt-repository ppa:repository-name
    sudo apt update
    
  1. Installazione manuale di pacchetti .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 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:

SoftwareDescriptionInstallation Method
Google ChromeFast web browserwget + dpkg
LibreOfficeFree office suiteapt install
VLCMultimedia playerapt install
Visual Studio CodeCode editorsnap install code --classic
GitVersion control systemapt install
DockerContainer virtualizationapt install
MySQLDatabase management systemapt 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.

  1. Install unattended-upgrades package.
  2. Enable automatic updates.
  3. Edit /etc/apt/apt.conf.d/20auto-upgrades to configure update frequency.
  4. Test the setup and check logs to confirm updates are applied.
  5. 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.

  1. Installa il pacchetto unattended-upgrades.
  2. Abilita gli aggiornamenti automatici.
  3. Modifica /etc/apt/apt.conf.d/20auto-upgrades per configurare la frequenza di aggiornamento.
  4. Testa la configurazione e controlla i log per confermare che gli aggiornamenti siano applicati.
  5. 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!

年収訴求