Initial commit

This commit is contained in:
Luca Pellegrini 2022-10-24 21:40:32 +02:00
commit 267f11c96b
12 changed files with 516 additions and 0 deletions

26
Fedora-1.sh Normal file
View File

@ -0,0 +1,26 @@
# Post installazione di Fedora (1)
# Modifica file di configurazione di dnf
sudo nano /etc/dnf/dnf.conf
# Vedi /Data/Post-installazione-Linux/modifiche-dnf.conf-Fedora.md per modifiche da apportare
# Aggiorna pacchetti software disponibili
sudo dnf upgrade
# Installa timeshift
sudo dnf install timeshift
# Aggiungi repo flathub.org
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
# si può anche fare via GUI, tramite Gnome Software
# Crea la cartella /Data, in cui poi sarà montata la partizione ext4 "Data"
sudo mkdir /Data
sudo chown luca:root /Data
# Modifica file /etc/fstab
sudo nano /etc/fstab
# Vedi /Data/Post-installazione-Linux/modifiche-fstab.md
echo "Fai un backup con Timeshift!"

48
Fedora-2.sh Normal file
View File

@ -0,0 +1,48 @@
# Post installazione di Fedora (2)
# Collega le cartelle Documenti, Immagini, Musica, Video, ... (presenti in Data) alle corrispettive directory in Home
rmdir /home/luca/Documenti
rmdir /home/luca/Immagini
rmdir /home/luca/Musica
rmdir /home/luca/Video
cd /home/luca
ln -s /Data/Documenti
ln -s /Data/Immagini
ln -s /Data/Musica
ln -s /Data/Video
ln -s /Data/AppImage
ln -s /Data/Git
ln -s /Data/Libri
ln -s /Data/Programmazione
# Copia i file .desktop presenti in /Data/Eseguibili-e-imm-disco/file.desktop/
cd /Data/Eseguibili-e-imm-disco/file.desktop/
cp *.desktop /home/luca/.local/share/applications/
cd /home/luca
# Installa il firewall UFW e fail2ban
sudo dnf install ufw
#sudo dnf install fail2ban
# Imposta regole UFW
sudo ufw limit 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw enable
# Enable fail2ban
#sudo systemctl enable fail2ban
#sudo systemctl start fail2ban
# Alcuni pacchetti software aggiuntivi
sudo dnf install audacious chromium gimp git gparted python3-idle thunderbird xed
# yt-dlp
sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp
# Per aggiornare yt-dlp: sudo yt-dlp -U
echo "Fai un backup con Timeshift!"

45
Fedora-3.sh Normal file
View File

@ -0,0 +1,45 @@
# Post installazione di Fedora (3)
# Altri pacchetti software aggiuntivi (da repo Fedora)
#sudo dnf install lutris (è due versioni indietro rispetto alla versione flatpak)
# Flatpak
flatpak install flathub com.obsproject.Studio
#flatpak install flathub com.usebottles.bottles -y
flatpak install flathub fr.handbrake.ghb -y
#flatpak install flathub im.riot.Riot -y
flatpak install flathub net.lutris.Lutris
flatpak install flathub org.freac.freac -y
#flatpak install flathub org.geogebra.GeoGebra -y
#flatpak install flathub org.gnome.Chess -y
#flatpak install flathub org.gnome.Lollypop -y
#flatpak install flathub org.gnome.Mahjongg -y
#flatpak install flathub org.gnome.Mines -y
#flatpak install flathub org.gpodder.gpodder -y
#flatpak install flathub org.kde.kalzium -y
# flatpak install flathub org.kde.kasts -y
flatpak install flathub org.kde.kdenlive -y
#flatpak install flathub org.kde.kgeography -y
#flatpak install flathub org.kde.kpat -y
#flatpak install flathub org.kde.kstars -y
#flatpak install flathub org.kde.ktouch -y
flatpak install flathub org.musicbrainz.Picard -y
#flatpak install flathub org.onlyoffice.desktopeditors -y
#flatpak install flathub org.openttd.OpenTTD -y
#flatpak install flathub org.remmina.Remmina -y
#flatpak install flathub org.supertuxproject.SuperTux -y
# Configurazione RPM Fusion
sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf groupupdate core
sudo dnf groupupdate multimedia --setop="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin
sudo dnf groupupdate sound-and-video
# Altri pacchetti software aggiuntivi (da RPM Fusion)
sudo dnf install steam vlc
# Nvidia drivers (danno problemi!)
#sudo dnf install akmod-nvidia -x xorg-x11-drv-nvidia-power
#sudo dnf install xorg-x11-drv-nvidia-cuda

29
Linux-Mint-1.sh Normal file
View File

@ -0,0 +1,29 @@
# Post installazione di Linux Mint (1)
# Configura e attiva il firewall ufw
#sudo apt install ufw
sudo ufw limit 22/tcp
#sudo ufw allow 80/tcp
#sudo ufw allow 443/tcp
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw enable
# Aggiorna pacchetti software disponibili
sudo apt update
sudo apt upgrade
# Installa e abilita fail2ban
#sudo apt install fail2ban
#sudo systemctl enable fail2ban
#sudo systemctl start fail2ban
# Crea la cartella /Data, in cui poi sarà montata la partizione ext4 "Data"
sudo mkdir /Data
sudo chown luca:root /Data
# Modifica file /etc/fstab
sudo nano /etc/fstab
# Vedi /Data/Post-installazione-Linux/modifiche-fstab.md
echo "Fai un backup con Timeshift!"

104
Linux-Mint-2.sh Normal file
View File

@ -0,0 +1,104 @@
# Post installazione di Linux Mint (2)
# Collega le cartelle Documenti, Immagini, Musica, Video (presenti in Data) alle corrispettive directory in Home
rm -r /home/luca/Documenti
rm -r /home/luca/Immagini
rm -r /home/luca/Musica
rm -r /home/luca/Video
cd /home/luca
ln -s /Data/Documenti
ln -s /Data/Immagini
ln -s /Data/Musica
ln -s /Data/Video
ln -s /Data/AppImage
ln -s /Data/Git
ln -s /Data/Libri
ln -s /Data/Programmazione
# Personalizza il menu di GRUB
# Modifica /etc/default/grub
# Vedi /Data/Post-installazione-Linux/modifiche-grub.md
# Aggiorna lista dei pacchetti disponibili
sudo apt update
# Installa pacchetti software aggiuntivi
# Installa pacchetti software aggiuntivi (dai repository di Mint e Ubuntu)
sudo apt install audacious chromium ffmpeg gajim gimp git gparted gramps k3b pdfarranger python3-pip scrcpy testdisk vlc xclip
#sudo apt install steam:i386
sudo apt install libreoffice-style-breeze fonts-crosextra-carlito fonts-crosextra-caladea -y
# Strawberry music player
sudo add-apt-repository ppa:jonaski/strawberry -y
sudo apt update
sudo apt install strawberry -y
# OBS Studio (meglio versione Flatpak)
#sudo add-apt-repository ppa:obsproject/obs-studio -y
#sudo apt update
#sudo apt install obs-studio -y
#Rimuovi programmi indesiderati
sudo apt purge redshift-gtk redshift hexchat rhythmbox
#Rimuovi localizzazioni superflue di Libreoffice
sudo apt remove libreoffice-help-de libreoffice-help-es libreoffice-help-fr libreoffice-help-pt libreoffice-help-pt-br libreoffice-help-ru libreoffice-help-zh-cn libreoffice-help-zh-tw libreoffice-l10n-de libreoffice-l10n-es libreoffice-l10n-fr libreoffice-l10n-pt libreoffice-l10n-pt-br libreoffice-l10n-ru libreoffice-l10n-zh-cn libreoffice-l10n-zh-tw
sudo apt autoremove
sudo apt clean
# Calibre ebook manager
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
# yt-dlp
sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp
# Per aggiornare yt-dlp: sudo yt-dlp -U
# Pacchetti scaricati in formato .deb
#sudo apt deb /Data/Eseguibili-e-imm-disco/packages/codium_1.70.2.22230_amd64.deb
#sudo apt deb /Data/Eseguibili-e-imm-disco/packages/zoom_amd64.deb
# Flatpak
flatpak install flathub com.obsproject.Studio -y
# flatpak install flathub com.usebottles.bottles -y
flatpak install flathub fr.handbrake.ghb -y
#flatpak install flathub im.riot.Riot -y
#flatpak install flathub net.lutris.Lutris -y
flatpak install flathub org.freac.freac -y
#flatpak install flathub org.geogebra.GeoGebra -y
#flatpak install flathub org.gnome.Chess -y
#latpak install flathub org.gnome.Lollypop -y
flatpak install flathub org.gnome.Mahjongg -y
#flatpak install flathub org.gnome.Mines -y
#flatpak install flathub org.gpodder.gpodder -y
#flatpak install flathub org.kde.kalzium -y
#flatpak install flathub org.kde.kasts -y
flatpak install flathub org.kde.kdenlive -y
#flatpak install flathub org.kde.kgeography -y
flatpak install flathub org.kde.kpat -y
#flatpak install flathub org.kde.kstars -y
#flatpak install flathub org.kde.ktouch -y
flatpak install flathub org.musicbrainz.Picard -y
flatpak install flathub org.onlyoffice.desktopeditors -y
#flatpak install flathub org.openttd.OpenTTD -y
#flatpak install flathub org.remmina.Remmina -y
#flatpak install flathub org.supertuxproject.SuperTux -y
# Additional backgrounds
sudo apt install mint-backgrounds-tessa -y
# sudo apt install mint-backgrounds-maya mint-backgrounds-nadia mint-backgrounds-olivia mint-backgrounds-petra mint-backgrounds-qiana mint-backgrounds-rafaela mint-backgrounds-rebecca mint-backgrounds-retro mint-backgrounds-rosa mint-backgrounds-sarah mint-backgrounds-serena mint-backgrounds-sonya mint-backgrounds-sylvia
# sudo apt install mint-backgrounds-tara mint-backgrounds-tessa mint-backgrounds-tina mint-backgrounds-tricia mint-backgrounds-ulyana mint-backgrounds-ulyssa mint-backgrounds-uma mint-backgrounds-una -y
echo "Imposta uno schermo personalizzato per il desktop"
echo " "
echo "Fai un backup con Timeshift!"
echo " "
# Nvidia drivers
echo "Installa i driver Nvidia, dal Gestore dei driver"
echo "Esegui il comando 'sudo mintdrivers'"

View File

@ -0,0 +1,52 @@
# Checklist per configurare una nuova installazione GNU/Linux
Cose da fare dopo l'installazione di una nuova distro GNU/Linux (o reinstallazione/aggiornamento)
## Istruzioni per Linux Mint (e forse altre derivate Ubuntu)
### Prima serie di azioni
1. In **Impostazioni di sistema**:
1. **Accessibilità**: Testo ingrandito --> ON
2. **Affiancamento finestre**: "Trascinando una finestra sul bordo superiore..." --> ON
3. **Applet**:
* Calendario --> configura --> formato data personalizzato: ON --> `%H:%M%n%a, %d/%m/%Y`
* Cambio area di lavoro --> aggiungi --> configura --> Tipo di schermo: bottoni semplici
4. **Applicazioni d'avvio**: OFF su Applet coda di stampa, Blueman, Gestore Aggiornamenti, mintwelcome
5. **Generali**: Riavvia Cinnamon --> Frequenza di controllo: 90s
**Origini software**: Selezionare mirror locali per i repository ufficiali: es. https://ftp.fau.de/mint/packages (principale), https://mirror.ubuntu.ikoula.com (base)
2. Esegui script in `.../Data/Post-installazione-Linux/Linux-Mint-1.sh`
1. Coonfigura e attiva il firewall ufw
2. Aggiorna lista dei pacchetti installabili/aggiornabili (`sudo apt update`)
3. Aggiorna pacchetti software disponibili (`sudo apt upgrade`)
4. Crea la cartella /Data, in cui poi sarà montata la partizione ext4 "Data"
5. Modifica file `/etc/fstab` (vedi /Data/Post-installazione-Linux/modifiche-fstab.md)
3. Fai un backup con timeshift
4. Riavvia
**Script bash n.1**: (probabilmente) `sh /media/luca/Data/Post-installazione-Linux/Linux-Mint-1.sh`
### Seconda serie di azioni
1. Esegui script in `/Data/Post-installazione-Linux/Linux-Mint-2.sh`
1. Collega alcune cartelle presenti in /Data (Documenti, Immagini, Musica, ...) alle corrispettive cartelle in Home (crea symlinks)
2. Personalizza menu di GRUB
3. Installa pacchetti software aggiuntivi (da repo ufficiali, PPA per Strawberry, Calibre, yt-dlp, flatpak) e rimuove software preinsallato non desiderato
2. Imposta uno schermo personalizzato per il desktop
3. Fai un backup con timeshift
4. Installa driver Nvidia (**Gestore dei driver**)
5. Riavvia
**Script bash n.2**: `sh /Data/Post-installazione-Linux/Linux-Mint-2.sh`
## Istruzioni per Fedora
...
**Script bash n.1** (firewall e primi aggiornamenti) punti 2-4:
Debian/Ubuntu-based: `/Data/new_linux_install/firewall_e_aggiornamenti-Debian.sh`
Fedora-based: `/Data/new_linux_install/firewall_e_aggiornamenti-Fedora.sh`
**Script bash n.2** (pacchetti aggiuntivi) punto 6:
Debian/Ubuntu-based: `/Data/new_linux_install/install_packages-Debian.sh`
Fedora-based: `/Data/new_linux_install/install_packages-Fedora.sh`

View File

@ -0,0 +1,95 @@
# Programmi e pacchetti software da installare in Linux Mint
## Da apt (repository Linux Mint/Ubuntu e PPA)
* ufw (già installato in molte distro)
* fail2ban
* audacious
* chromium
* ffmpeg
* gajim
* gimp
* git
* gparted
* gramps
* k3b
* libreoffice-style-breeze
* pdfarranger
* pip (installatore di pacchetti Python): python3-pip (su Linux Mint)
* scrcpy
* testdisk
* vlc
* xclip
$ sudo apt install ufw fail2ban
$ sudo apt install audacious chromium ffmpeg gajim gimp git gparted gramps k3b libreoffice-style-breeze pdfarranger python3-pip scrcpy testdisk vlc xclip
* obs-studio (PPA)
$ sudo add-apt-repository ppa:obsproject/obs-studio
$ sudo apt update
$ sudo apt install obs-studio
* strawberry (PPA)
$ sudo add-apt-repository ppa:jonaski/strawberry
$ sudo apt update
$ sudo apt install strawberry
* nvidia-driver-515 (da repo Ubuntu)
forse:
* 0ad
* akregator
* audacity
* cmus
* gnome-maps
* gufw (GUI per ufw; già installato in Linux Mint)
* mpv
* steam:i386
* Nvidia CUDA (forse, se non causa problemi)
# Da flatpak (flathub.org)
* com.usebottles.bottles
* fr.handbrake.ghb
* im.riot.Riot
* org.freac.freac
* org.geogebra.GeoGebra
* org.gnome.Chess
* org.gnome.Mahjongg
* org.gnome.Mines
* org.gpodder.gpodder
* org.kde.kalzium
* org.kde.kasts
* org.kde.kdenlive
* org.kde.kgeography
* org.kde.kpat
* org.kde.kstars
* org.kde.ktouch
* org.musicbrainz.Picard
* org.onlyoffice.desktopeditors
* org.openttd.OpenTTD
* org.supertuxproject.SuperTux
forse:
Da file .deb scaricati
* codium (VSCodium) (ultima versione: https://github.com/VSCodium/vscodium/releases/download/1.71.2.22258/codium_1.71.2.22258_arm64.deb)
* virtualbox-6.1
* zoom
Da file .appimage scaricati
* bitwarden
* joplin
* nextcloud
* balenaEtcher
Da file di archivi scaricati
* telegram
* tor browser
Applicazioni web create
* https://yewtu.be Invidious firefox
* https://web.whatsapp.com Whatsapp Web firefox
* https://music.youtube.com Youtube Music firefox
* https://open.spotify.com Spotify firefox
* https://bitwarden.devol.it Bitwarden (devol.it) firefox

View File

@ -0,0 +1,24 @@
# Post installazione di una distro linux (basata su Debian/Ubuntu)
# Installa e configura il firewall, installa aggiornamenti software
sudo apt update
# Installa il firewall UFW (se non già installati)
sudo apt install ufw
# Imposta regole UFW
sudo ufw limit 22/tcp
#sudo ufw allow 80/tcp
#sudo ufw allow 443/tcp
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw enable
# Install and enable fail2ban
#sudo apt install fail2ban
#sudo systemctl enable fail2ban
#sudo systemctl start fail2ban
# Aggiornamenti software di sistema
sudo apt upgrade -y

View File

@ -0,0 +1,63 @@
# Post installazione di una distro Linux basata su Ubuntu (es. Linux Mint)
# Installa pacchetti software aggiuntivi
# Aggiorna lista dei pacchetti disponibili
sudo apt update
# Installa pacchetti aggiuntivi (dai repository della distribuzione)
sudo apt install akregator audacious chromium -y
sudo apt install ffmpeg gajim gimp -y
sudo apt install git gparted gramps -y
sudo apt install k3b pdfarranger python3-pip -y
sudo apt install scrcpy testdisk vlc xclip -y
sudo apt install steam:i386 -y
# Strawberry music player
sudo add-apt-repository ppa:jonaski/strawberry -y
sudo apt update
sudo apt install strawberry -y
# OBS Studio
sudo add-apt-repository ppa:obsproject/obs-studio -y
sudo apt update
sudo apt install obs-studio -y
# Clean downloaded archives
sudo apt clean
# yt-dlp
sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp
# Per aggiornare yt-dlp: sudo yt-dlp -U
# Flatpak
# flatpak install flathub com.usebottles.bottles -y
flatpak install flathub fr.handbrake.ghb -y
flatpak install flathub im.riot.Riot -y
# flatpak install flathub net.lutris.Lutris -y
flatpak install flathub org.freac.freac -y
# flatpak install flathub org.geogebra.GeoGebra -y
# flatpak install flathub org.gnome.Chess -y
# flatpak install flathub org.gnome.Mahjongg -y
# flatpak install flathub org.gnome.Mines -y
# flatpak install flathub org.gpodder.gpodder -y
# flatpak install flathub org.kde.kalzium -y
# flatpak install flathub org.kde.kasts -y
# flatpak install flathub org.kde.kdenlive -y
# flatpak install flathub org.kde.kgeography -y
# flatpak install flathub org.kde.kpat -y
# flatpak install flathub org.kde.kstars -y
# flatpak install flathub org.kde.ktouch -y
flatpak install flathub org.musicbrainz.Picard -y
flatpak install flathub org.onlyoffice.desktopeditors -y
# flatpak install flathub org.openttd.OpenTTD -y
flatpak install flathub org.remmina.Remmina -y
# flatpak install flathub org.supertuxproject.SuperTux -y
flatpak install flathub us.zoom.Zoom -y
# Additional backgrounds
# sudo apt install mint-backgrounds-maya mint-backgrounds-nadia mint-backgrounds-olivia mint-backgrounds-petra mint-backgrounds-qiana mint-backgrounds-rafaela mint-backgrounds-rebecca mint-backgrounds-retro mint-backgrounds-rosa mint-backgrounds-sarah mint-backgrounds-serena mint-backgrounds-sonya mint-backgrounds-sylvia mint-backgrounds-tara mint-backgrounds-tessa mint-backgrounds-tina mint-backgrounds-tricia mint-backgrounds-ulyana mint-backgrounds-ulyssa mint-backgrounds-uma mint-backgrounds-una -y
# sudo apt clean

View File

@ -0,0 +1,17 @@
Modifiche da apportare al file `/etc/dnf/dnf.conf`, post installazione di Fedora
Aggiungere all'inizio del file:
```
# see `man dnf.conf` for defaults and possible options
```
Modificare `installonly_limit=3` in `installonly_limit=4`
(aumenta il numero di vecchi pacchetti kernel mantenuti sul disco, per uso di "recovery")
Aggiungere alla fine del file:
```conf
# Modifiche per aumentare la velocità di download
defaultyes=True
keepcache=True
max_parallel_downloads=5
```

13
modifiche-fstab.md Normal file
View File

@ -0,0 +1,13 @@
Modifiche da apportare al file /etc/fstab dopo un'installazione Linux
Alla riga che contiente le istruzioni per la partizione / del sistema, ad esempio come quella seguente (da un'installazione Fedora):
```
UUID=b7bd0443-3c74-489c-86c8-ce4bf8c6e3ac / ext4 defaults 1 1
```
dopo `defaults` aggiungere, senza spazi, `,noatime`
Aggiungere alle fine del file:
```
# Mie aggiunte: monta la partizione ext4 "Data" presente sull'SSD, al punto di mount /Data
UUID=66c842ca-ee75-402a-80af-558d65826748 /Data ext4 defaults,noatime 0 2
```

0
modifiche-grub.md Normal file
View File