Aggiornato a ottobre 2026: ho diviso il lunghissimo comando di installazione per categoria, tolto i pacchetti doppi, aggiunto build-essential (citato ma mancante), corretto il keep-alive SSH (ClientAliveInterval vale solo per il server) e aggiunto il suggerimento di Danilo nei commenti sul beep del terminale. Il resto descrive com’era nel 2009: Intrepid non riceve aggiornamenti da anni e molti di questi pacchetti non esistono più.

Ultimamente ho reinstallato Linux sulla mia macchina principale, dopo anni in cui lo tenevo relegato in una macchina virtuale in VMware. La scelta della distribuzione è caduta su Ubuntu Intrepid Ibex 8.10, che avevo già provato aggiornando da Hardy.

Subito dopo l’installazione ho fatto un po’ di pulizia e ho installato il software che uso tutti i giorni. Ecco i passi, con i comandi da incollare nel terminale.

1. Togliere il software che non uso

Il supporto all’accessibilità, i giochi di GNOME e il client VoIP Ekiga (per le chiamate uso Skype):

bash
sudo apt-get autoremove --purge at-spi gnome-games-* ekiga

2. Alzare il refresh rate del monitor

Dopo l’installazione il monitor non era alla frequenza di aggiornamento più alta: da System → Preferences → Screen Resolution scelgo il valore massimo che supporta.

3. Spegnere il beep del terminale

Il fastidiosissimo beep arriva dall’altoparlante interno, gestito dal modulo del kernel pcspkr. Lo tolgo subito e lo metto in blacklist, così non torna al prossimo avvio:

bash
sudo modprobe -r pcspkr
echo "blacklist pcspkr" | sudo tee -a /etc/modprobe.d/blacklist

Nella prima versione di questo post serviva un riavvio; come ha fatto notare Danilo nei commenti, modprobe -r scarica il modulo all’istante.

4. Abilitare i repository restricted, multiverse e partner

Da System → Administration → Software Sources abilito restricted, multiverse e partner: lì stanno i driver proprietari, i codec, Java di Sun e il plugin Flash che installo al punto 6.

5. Mostrare i file nascosti

In una finestra di Nautilus, il file manager di GNOME: Edit → Preferences → Show hidden and backup files. Si può fare anche da gconf-editor, ma la scorciatoia c’è e tanto vale usarla.

6. Installare il software che uso

Ho diviso i pacchetti per categoria, così è facile saltare quello che non serve.

Multimedia. Il plugin Flash per Firefox, i codec di ubuntu-restricted-extras e VLC, che riproduce quasi tutto senza installare altri codec:

bash
sudo apt-get install flashplugin-nonfree ubuntu-restricted-extras vlc vlc-plugin-pulse mplayer-fonts

Font. I font Microsoft, utili per aprire correttamente i documenti in OpenOffice.org, e i font Terminus, che preferisco nel terminale:

bash
sudo apt-get install msttcorefonts console-terminus xfonts-terminus xfonts-terminus-oblique xfonts-terminus-dos

Sviluppo. Il Java Development Kit di Sun, i compilatori di build-essential, Git, Subversion e CVS per il versioning, Psyco per velocizzare Python, e Texmaker con LaTeX per tesi e report (ne ho scritto da poco in un post su come scrivere la tesi con LaTeX):

bash
sudo apt-get install sun-java6-jdk sun-java6-plugin sun-java6-fonts build-essential \
  git-core subversion subversion-tools cvs python-psyco texmaker texlive-latex-base

Internet e posta. FileZilla come client FTP, Thunderbird con Enigmail per cifrare la posta con OpenPGP, alcuni plugin per Pidgin (il client di messaggistica che parla GTalk, MSN e molto altro) e il server OpenSSH per collegarmi a questa macchina da fuori:

bash
sudo apt-get install filezilla thunderbird thunderbird-gnome-support mozilla-thunderbird-enigmail \
  pidgin-plugin-pack pidgin-libnotify pidgin-extprefs pidgin-guifications pidgin-encryption pidgin-sipe \
  openssh-server

Archivi. Tutti i formati che mi capita di ricevere, da RAR a 7z, apribili anche da File Roller:

bash
sudo apt-get install rar unrar zip unzip p7zip-full p7zip-rar unace arj lha cabextract \
  sharutils uudeview mpack file-roller

Editor e terminale. Emacs e Vim, Terminator per dividere il terminale in più riquadri, Tilda come terminale a scomparsa, htop (un top molto più leggibile), sysinfo per vedere l’hardware della macchina, Parcellite come gestore degli appunti e Workrave, che mi ricorda di fare una pausa:

bash
sudo apt-get install emacs22-gtk vim-gnome terminator tilda htop sysinfo parcellite workrave

Estensioni per Nautilus. Aprire un terminale nella cartella corrente, convertire immagini, condividere cartelle in rete e qualche script già pronto:

bash
sudo apt-get install nautilus-open-terminal nautilus-actions nautilus-gksu nautilus-image-converter \
  nautilus-sendto nautilus-share nautilus-script-manager nautilus-script-collection-svn \
  nautilus-script-audio-convert nautilus-wallpaper

7. Installare Eclipse e NetBeans a mano

Non uso i pacchetti Ubuntu: la versione di Eclipse nei repository è troppo datata. Scarico il tar.gz dal sito ufficiale e lo decomprimo in /opt:

bash
sudo tar -xzf eclipse-*.tar.gz -C /opt

Per NetBeans basta scaricare l’installer e lanciarlo:

bash
chmod +x netbeans-*-linux.sh && sudo ./netbeans-*-linux.sh

8. Abilitare gli effetti grafici

Da System → Preferences → Appearance → Visual Effects scelgo Extra. Per regolare i singoli effetti di Compiz serve il suo pannello di configurazione:

bash
sudo apt-get install compizconfig-settings-manager

Da System → Preferences → CompizConfig Settings Manager attivo gli hot corner (gli angoli dello schermo che fanno partire un’azione) e il plugin Scale, che affianca tutte le finestre aperte per sceglierne una. Già che ci sono, tolgo la fastidiosa resistenza delle finestre quando le trascino verso il bordo: Snapping Windows → Behaviour, deselezionando Edge resistance.

9. Tenere vive le connessioni SSH

Un router o un firewall chiudono le connessioni SSH che restano inattive troppo a lungo. Con ServerAliveInterval il client manda un messaggio al server ogni 60 secondi, così la connessione non risulta mai inattiva:

bash
echo "ServerAliveInterval 60" | sudo tee -a /etc/ssh/ssh_config

La riga finisce in fondo al blocco Host * del file, quindi vale per tutti gli host. Nella versione originale di questo post usavo ClientAliveInterval, che però è un’opzione del server (sshd_config) e nel client non ha effetto.

10. Installare il resto dai siti ufficiali

Alcuni programmi non sono nei repository e si scaricano come pacchetti dai rispettivi siti: Google Desktop, Picasa, Skype e VMware Player.

Il risultato

Qui sotto il mio desktop. Non ho trasformato Ubuntu in Windows 7: grazie a VMware e alla beta gratuita di Windows 7 ho potuto provare con mano il nuovo sistema operativo di Microsoft.

Il desktop di Ubuntu Intrepid con Windows 7 beta in una macchina virtuale VMware