Più di due mesi fa è stata rilasciata elementary OS 7 Horus, basata su Ubuntu 22.04 LTS. In questa pagina potete leggere il changelog e le novità. Come sempre è scaricabile dal sito ufficiale. Dopo averla provata a lungo in macchina virtuale, mi sono deciso ad installarla finalmente su uno dei miei PC, dove c’era ancora elementary OS 6.1 Jólnir, la versione precedente (e no, eOS non supporta ancora l’avanzamento diretto).
elementary OS è concepita per essere semplice e gradevole da utilizzare. Il desktop Pantheon, fra le varie cose, integra shortcuts e gesture del touchpad progettati molto bene e l’utilizzo su laptop risulta davvero piacevole. In più è presente tutto un ecosistema di app native costruite per rendere il sistema elegante ed essenziale (molte di queste sono pacchettizzate come flatpak, formato che è abilitato out of the box). Tuttavia alcune di queste caratteristiche risultano limitanti per i miei gusti. Quindi, appena installata, vado ad eseguire alcune operazioni volte non solo a installare i programmi necessari, ma anche a sostituire molto del parco software preinstallato e a rimaneggiare alcuni dettagli dell’ambiente grafico.
Perciò condivido alcuni miei appunti in modo tale da avere una guida post-installazione completa e fruibile da tutti (ovviamente siete liberi di eseguire tutte le operazioni o soltanto quelle che desiderate).
PRIME OPERAZIONI
Appena conclusa l’installazione, un breve wizard permette di abilitare alcune impostazioni più o meno utili: la scelta del tema chiaro o scuro, il night mode, operazioni di manutenzione programmata (per eliminare automaticamente dopo 30 giorni file nel cestino, download, file temporanei) ed altro. In questa fase non vi consiglio di abilitare gli aggiornamenti automatici gestiti dall’AppCenter, poiché attualmente vi imbattereste nell’unico vero problema che ho riscontrato: purtroppo vengono proposti ed installati anche i phased updates.
Per ora recatevi soltanto in Impostazioni di sistema e nella sezione Lingua e regione completate l’installazione dei pacchetti della lingua italiana (verranno proposti in automatico).
Adesso verrebbe la fase più lunga e noiosa: settaggi e aggiornamento del sistema, rimozione dei programmi non desiderati e sostituzione con quelli preferiti, installazione di codec, driver ecc. Per comodità ho scritto un semplice script che può essere sostanzialmente usato in due modi:
-
- Come blocco note da cui copiare ed incollare, uno ad uno, i comandi da eseguire nel terminale (a tal proposito raccomando di consultare per bene le righe commentate, in cui è descritta la funzione del comando che segue).
- Per compiere in automatico le tante operazioni noiose. Basterà copiare il contenuto in un file vuoto nella Home (si può usare l’editor Codice preinstallato), rinominarlo
eOS_post-install.sh
, quindi mandarlo in esecuzione digitando nel Terminale i comandi:chmod +x eOS_post-install.sh
sudo ./eOS_post-install.sh
Attenzione! lo script non è unattended! Benché la procedura sia automatizzata, bisogna di tanto in tanto controllarlo ed eseguire alcune azioni (dare i consensi per EULA e libdvd, controllare che non si blocchi l’installazione di alcuni pacchetti, ad esempio a causa di un repository momentaneamente offline oppure perché in attesa della chiusura di pakegekit, ecc.).
#!/bin/bash echo "Avvio dello script post-installazione per elementary OS 7 Horus" echo "Attendere prego" sleep 10 # Impostare il mirror internazionale di Ubuntu sudo cp /etc/apt/sources.list /etc/apt/sources.list.old echo "deb http://archive.ubuntu.com/ubuntu/ jammy main universe restricted multiverse #deb-src http://archive.ubuntu.com/ubuntu/ jammy main universe restricted multiverse deb http://security.ubuntu.com/ubuntu jammy-security main universe restricted multiverse #deb-src http://security.ubuntu.com/ubuntu jammy-security main universe restricted multiverse deb http://archive.ubuntu.com/ubuntu/ jammy-updates main universe restricted multiverse #deb-src http://archive.ubuntu.com/ubuntu/ jammy-updates main universe restricted multiverse deb http://archive.ubuntu.com/ubuntu jammy-backports main restricted universe multiverse #deb-src http://archive.ubuntu.com/ubuntu jammy-backports main restricted universe multiverse"| sudo tee /etc/apt/sources.list sudo apt update # Installare eventuali driver necessari sudo ubuntu-drivers autoinstall # Rimuovere alcuni software preinstallati: Codice, Posta, Musica, Video, Calendario e Attività sudo apt -y purge io.elementary.code io.elementary.mail io.elementary.music io.elementary.videos maya-calendar io.elementary.tasks sleep 10 # Rimuovere software preinstallati (in formato flatpak): Musica, Video, Epiphany browser, Calcolatrice flatpak remove -y --noninteractive io.elementary.music flatpak remove -y --noninteractive io.elementary.videos flatpak remove -y --noninteractive org.gnome.Epiphany flatpak remove -y --noninteractive io.elementary.calculator # Rimuovere i pacchetti delle lingue non necessari sudo apt -y purge language-pack-bg language-pack-bg-base language-pack-ca language-pack-ca-base language-pack-cs language-pack-cs-base language-pack-da language-pack-da-base language-pack-de language-pack-de-base language-pack-en-base language-pack-es language-pack-es-base language-pack-fr language-pack-fr-base language-pack-gnome-bg language-pack-gnome-bg-base language-pack-gnome-ca language-pack-gnome-ca-base language-pack-gnome-cs language-pack-gnome-cs-base language-pack-gnome-da language-pack-gnome-da-base language-pack-gnome-de language-pack-gnome-de-base language-pack-gnome-es language-pack-gnome-es-base language-pack-gnome-fr language-pack-gnome-fr-base language-pack-gnome-hu language-pack-gnome-hu-base language-pack-gnome-id language-pack-gnome-id-base language-pack-gnome-ja language-pack-gnome-ja-base language-pack-gnome-ko language-pack-gnome-ko-base language-pack-gnome-nb language-pack-gnome-nb-base language-pack-gnome-nl language-pack-gnome-nl-base language-pack-gnome-pl language-pack-gnome-pl-base language-pack-gnome-pt language-pack-gnome-pt-base language-pack-gnome-ru language-pack-gnome-ru-base language-pack-gnome-sv language-pack-gnome-sv-base language-pack-gnome-th language-pack-gnome-th-base language-pack-gnome-tr language-pack-gnome-tr-base language-pack-gnome-uk language-pack-gnome-uk-base language-pack-gnome-vi language-pack-gnome-vi-base language-pack-gnome-zh-hans language-pack-gnome-zh-hant language-pack-gnome-zh-hant-base language-pack-hu language-pack-hu-base language-pack-id language-pack-id-base language-pack-ja language-pack-ja-base language-pack-ko language-pack-ko-base language-pack-nb language-pack-nb-base language-pack-nl language-pack-nl-base language-pack-pl language-pack-pl-base language-pack-pt language-pack-pt-base language-pack-ru language-pack-ru-base language-pack-sv language-pack-sv-base language-pack-th language-pack-th-base language-pack-tr language-pack-tr-base language-pack-uk language-pack-uk-base language-pack-vi language-pack-vi-base language-pack-zh-hans language-pack-zh-hans-base language-pack-zh-hant # Abilitare l'aggiunta dei PPA e installare alcuni strumenti per gestire i pacchetti: GDebi, Gestore Pacchetti, ppa-purge e aptitude sudo apt -y install software-properties-common gdebi synaptic ppa-purge aptitude libfuse2 sleep 10 # Aggiungere sorgenti software per Firefox e Pantheon Tweaks sudo add-apt-repository -y ppa:mozillateam/ppa sleep 10 sudo add-apt-repository -y ppa:philip.scott/pantheon-tweaks sleep 10 # Creare il file di configurazione del PPA di Mozillateam per non installare la dipendenza snapd echo "Package: firefox* Pin: release o=LP-PPA-mozillateam Pin-Priority: 501" | sudo tee /etc/apt/preferences.d/mozillateamppa # Aggiornare i pacchetti sudo apt update && sudo apt -y upgrade && flatpak -y update sleep 10 # Installare Firefox (browser web), Thunderbird (client email) e Transmission (client Torrent) sudo apt -y install -t "o=LP-PPA-mozillateam" firefox firefox-locale-it thunderbird thunderbird-locale-it transmission sleep 10 # Installare codec non-free, font, programmi multimediali (openJDK, VLC, Gimp, Darktable, Simple Image Reducer, Kazam, Peek, Brasero e Rhythmbox) ecc. sudo apt -y install ubuntu-restricted-extras p7zip-full p7zip-rar fonts-crosextra-caladea fonts-crosextra-carlito openjdk-18-jre vlc gimp gimp-plugin-registry gmic simple-image-reducer kazam mat2 peek rhythmbox brasero darktable sudo apt -y install libdvd-pkg sudo dpkg-reconfigure libdvd-pkg sleep 10 # Abilitare Flathub (le app saranno presenti nell'AppCenter) flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo # Installare software per ufficio e sviluppo: LibreOffice, l'editor per sviluppo Geany, l'editor di testo Gedit, editor di PDF, il lettore ebook Foliate sudo apt -y install libreoffice libreoffice-base pdfarranger geany gedit flatpak install -y --noninteractive com.github.johnfactotum.Foliate # Installare strumenti vari: Baobab, GParted, Bleachbit, GSmartcontrol, Dischi, Monitor di sistema, Calcolatrice, Pantheon Tweaks sudo apt -y install baobab hfsplus gparted bleachbit gsmartcontrol gnome-disk-utility gnome-system-monitor gnome-calculator pantheon-tweaks sleep 10 # Eliminare/nascondere l'inutile cartella Scrivania rmdir Scrivania echo "Desktop Scrivania" > .hidden sleep 10 # Pulizia: rimuove la cache dei pacchetti e le dipendenze non necessarie sudo apt -y --purge autoremove sleep 10 sudo apt clean flatpak uninstall -y --noninteractive --unused echo " Per favore, leggere gli output precedenti e verificare che tutte le operazioni siano andate a buon fine."
Controllate nell’output del Terminale che tutto sia andato liscio. Se necessario, ripetete i comandi che non sono andati a buon fine, oppure più semplicemente rieseguite lo script.
SOFTWARE FACOLTATIVO
Dopo aver installato il software di base possiamo anche installare del software opzionale di terze parti. Ecco degli esempi di programmi aggiuntivi che possono essere installati a seconda delle proprie esigenze:
BROWSER WEB: Google Chrome, Opera, Brave Browser, Microsoft Edge, Tor Browser
MESSAGGISTICA, MEETING, VIDEOCHAT ecc.: Telegram, Skype, Teams, Discord, Zoom
MEDIA CENTER: Kodi
DESKTOP REMOTO: AnyDesk, TeamViewer
SVILUPPO: Visual Studio Code, PyCharm-Community, NetBeans
GAMING: Steam, PlayonLinux
Suggerisco una delle seguenti modalità per l’installazione:
- Dall’AppCenter (in formato flatpak): i programmi elencati di seguito saranno disponibili quasi tutti nello store di elementary, poiché con le operazioni precedenti abbiamo abilitato Flathub.
- Da repository di terze parti (modalità più classica): le istruzioni su come aggiungere i repository esterni sono solitamente disponibili nelle pagine dei singoli progetti/programmi oppure nelle guide di wiki di Ubuntu-it.
NOTA: come in Ubuntu 22.04, non consiglio di installare tramite i pacchetti .deb scaricabili dai siti ufficiali, seppur tecnicamente possibile. Questo perché alcuni programmi di terze parti potrebbero non aver adottato gli accorgimenti necessari da quando apt-key è considerato deprecato. La procedura prevede un minimo di sbattimento, ma vi eviterà in futuro errori durante gli aggiornamenti, credetemi. Per maggiori info potete consultare questa pagina.
PERSONALIZZAZIONI
Di seguito alcune idee per migliorare e ottimizzare l’uso dell’ambiente grafico.
- Pantheon Tweaks: nelle impostazioni sarà presente Tweaks, che permette di abilitare delle funzioni nascoste e/o inibite nell’ambiente Pantheon: cambiare tema e icone, tipo di carattere e altro. Le personalizzazioni che personalmente eseguo sempre sono: cambiare la posizione dei tasti delle finestre (abilitando così anche il tasto per minimizzare) e disabilitare il ripristino delle schede in File e nel Terminale.
- Abilitare gli hotcorner: è una funzione che può essere molto utile, già integrata in Pantheon. Si trova nelle Impostazioni di sistema, nella tab Multitasking all’interno della sezione Scrivania .
- Aggiungere modelli per i file: per aggiungere dei modelli personalizzati al menu contestuale «Nuovo» del gestore di file, è sufficiente salvarli nella cartella Modelli nella Home. Qui c’è un pacchetto di modelli già pronti.
- Aggiungere in File l’opzione «Apri come Amministratore»: nel Terminale digitate il comando:
sudo nano /usr/share/contractor/io.elementary.files.open-as-root.contract
Quindi incollate, il testo seguente:
[Contractor Entry]
Name=Apri come Amministratore
Icon=system-file-manager
Description=Open a folder via root user privilege
MimeType=inode/directory;
Exec=pkexec io.elementary.files %U
Gettext-Domain=file managerInfine salvate e uscite (premete Ctrl + O, confermate con Y e poi Invio, Ctrl + X per uscire).
- Abilitare la Scrivania: Questa è una modifica che non eseguo più da tempo perché ho imparato che si può vivere anche senza icone e file sul desktop. Lo dico sinceramente: i desktop incasinati sono il male Ma se la pensate diversamente e proprio non potete rinunciare a questa funzionalità, allora potete scaricare e installare DesktopFolder, il cui pacchetto .deb è disponibile nella pagina GitHub (è presente una versione precedente nei repository di Ubuntu, ma non funziona correttamente). Ricordatevi però di non eseguire la parte dedicata alla cartella Scrivania nello script sopra. Una volta installato, sarà possibile disporre di file, cartelle e lanciatori sulla Scrivania, nonché utilizzare la combinazione di tasti Windows + D per mostrare il desktop.
AVVERTENZA PER GLI AGGIORNAMENTI
Come accennato prima, ad oggi (aprile 2023) AppCenter ha un problema con i phased updates. Ciò espone il sistema a diversi rischi, reali e potenziali. Pertanto ignorate le notifiche relative agli updates. Per aggiornare il sistema usate invece il Terminale, eseguendo il comando:
sudo apt update && sudo apt upgrade && flatpak update
Spero che con tutti i miei suggerimenti, più quest’ultimo accorgimento, possiate utilizzare al meglio il nuovissimo Elementary OS 7 Horus.
Enjoy!
Leggi il contenuto originale su Pinguini per caso