Linux Mint bash script post installazione

Ebbene sì…dopo aver provato per l’ennessima volta una nuova distro, per la precisione KDE Neon, ed essermi imbattuto nelle milemila configurazioni di KDE, ho deciso di tornare su Linux Mint 20 Ulyana con DE Cinnamon!

Dato che a me piacciono le comodità e la rapidità ho creato un piccolo script, in questo caso per Linux Mint 20 Ulyana Cinnamon Edition (ma puoi modificarlo a piacere per adattarlo a qualsiasi distro che usi apt) che mi permette di disinstallare le applicazioni che non uso ed installare quelle che invece mi servono regolarmente, lo posto qui a futura mia memoria ed a favore di altri che possano usarlo già pronto, modificarlo a piacere ed inserire nei commenti anche qualche gradito consiglio per ottimizzarlo al meglio! Ma bando alle ciance…vai con lo script…

Io ho semplicemente creato un documento vuoto sulla scrivania (ma tu scegli pure la cartella che più ti aggrada) e l’ho chiamato “mint-post-install.sh” (anche qui per il nome vedi tu, ma lascia invariata l’estensione .sh che serve ad indicare che si tratta di uno script shell). Adesso apri il documento e copiaci dentro il codice seguente:

!/bin/bash
read -p "
*****************************************************
SCRIPT POST-INSTALL…PREMI UN TASTO QUANDO SEI PRONTO!
*****************************************************"

#INSTALLO GLI AGGIORNAMENTI
sudo apt update && sudo apt upgrade -y

#RIMUOVO SOFTWARE
sudo apt remove -y hexchat #Non lo uso
sudo apt remove -y thunderbird #Preferisco installare la versione più recente

#INSTALLO PROGRAMMI VARI
sudo apt install -y mint-meta-codecs #Codecs per la visualizzazione dei filmati 
sudo apt install -y p7zip #Compressione - decompressione
sudo apt install -y unrar #Compressione - decompressione
sudo apt install -y default-jre #Installo Java Runtime Environment
sudo apt install -y numlockx #Attivazione all'avvio del numlock (in Cinnamon poi andare in "Finestra di accesso->Impostazioni->Attiva BlockNum)
sudo apt install -y gimp gimp-gmic gimp-plugin-registry #Editor di immagini
sudo apt install -y inkscape #Editor di immagini vettoriali
sudo apt install -y geany geany-plugin-pairtaghighlighter #Editor di codice (HTML, PHP, etc)
sudo apt install -y filezilla #Client FTP
sudo apt install -y remmina #Accesso remoto VNC, RDP etc
sudo apt install -y ttf-mscorefonts-installer #Fonts Microsoft
sudo apt install -y fonts-crosextra-caladea fonts-crosextra-carlito #Altri fonts

#INSTALLO APPLICAZIONI SNAP
sudo rm /etc/apt/preferences.d/nosnap.pref #Rimuovo il blocco in Mint che impedisce l'installazione di App Snap
sudo apt update
sudo apt install -y snapd #Installo il sistema Snap
sudo snap install rambox #Software multi-chat/multi-service fantastico
sudo snap install thunderbird #Versione aggiornata di Thunderbird

#INSTALLO APPLICAZIONI DEB SCARICATE DAL SITO ORIGINALE
cd /tmp
#GOOGLE CHROME (browser web)
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt-get install -f -y
#TEAMVIEWER (accesso - assistenza remoti)
wget https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
sudo dpkg -i teamviewer_amd64.deb
sudo apt-get install -f -y
#DWS REMOTE CONTROL (accesso - assistenza remoti)
wget https://www.dwservice.net/download/dwagent_x86.sh
sudo chmod +x dwagent_x86.sh
sudo ./dwagent_x86.sh

#ABILITO TRIM SE SUL PC E' INSTALLATO UN SSD
read -p "Questo PC è equipaggiato con un SSD? (S/N)" -n 1 -r
if [[ $REPLY =~ ^[YySs]$ ]]
then
  sudo systemctl enable fstrim.timer
fi

#PULIZIA FINALE
sudo apt autoremove #Elimino i pacchetti non più necessari

read -p "
**************************************************************************
Ok, tutto installato! Controlla che non ci siano errori poi premi un tasto
per uscire e ricorda di riavviare il PC!
**************************************************************************"

Salvate e chiudete il documento, poi cliccateci sopra con il tasto destro del mouse e selezionate Proprietà->Permessi, spuntate “Consentire l’esecuzione del file come programma”.

permessi-esecuzione

A questo punto facendo doppio click sul file appena creato il sistema vi chiederà se eseguire o mostrare il contenuto del file, cliccate su “Esegui nel terminale” e lo script inizierà a fare il suo lavoro!

esegui-nel-terminale

That’s all folks!

N.B. Vorrei ringraziare il sito Marco’s Box, dal quale prendo spesso spunto per le varie istruzioni post installazione e non solo.

Pubblicato da Simone Tromboni

Appassionato di informatica e tecnologia fin dall'infanzia, mi occupo di consulenza, assistenza, programmazione, web e di tutto quello che comunque riguarda il mondo dell'information tecnology. In questo blog, quando possibile, cercherò di riportare alcuni miei appunti inerenti soprattutto al mondo di Linux e del software Open Source.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.