From 4c6fbfc485bec2c35a8d49be50cf199cc685dcfc Mon Sep 17 00:00:00 2001 From: Luca Pellegrini Date: Sat, 6 May 2023 09:02:35 +0200 Subject: [PATCH] Update scripts for LinuxMint --- linuxmint-1.sh | 36 +++++++----- linuxmint-2.sh | 156 ++++++++++++++++++++++++++----------------------- 2 files changed, 103 insertions(+), 89 deletions(-) mode change 100644 => 100755 linuxmint-1.sh mode change 100644 => 100755 linuxmint-2.sh diff --git a/linuxmint-1.sh b/linuxmint-1.sh old mode 100644 new mode 100755 index 340f53f..655a2e3 --- a/linuxmint-1.sh +++ b/linuxmint-1.sh @@ -41,19 +41,25 @@ sudo apt-get upgrade # Crea punto di mount /Data, per la partizione ext4 "Data" echo "Creazione punto di mount /Data ..." DATA="66c842ca-ee75-402a-80af-558d65826748" -sudo mkdir /Data && sudo chown luca:root /Data -#sudo mount -v /dev/sda3 /Data +sudo mkdir /Data && sudo chown luca:luca /Data -# Crea punto di mount /media/Fedora, per la partizione di Fedora -#echo "Creazione punto di mount /media/Fedora ..." +# Crea punto di mount /mnt/ISO-IMAGES, per la partizione vfat "ISO-IMAGES" +echo "Creazione punto di mount /Data ..." +DATA="66c842ca-ee75-402a-80af-558d65826748" +sudo mkdir /Data && sudo chown luca:luca /Data + +# Crea punto di mount /mnt/Fedora, per la partizione di Fedora +#echo "Creazione punto di mount /mnt/Fedora ..." #FEDORA="..." -#sudo mkdir /media/Fedora && sudo chown luca:root /media/Fedora -#sudo mount -v /dev/<...> /media/Fedora +#sudo mkdir /mnt/Fedora && sudo chown luca:luca /mnt/Fedora +#sudo mount -v /dev/<...> /mnt/Fedora -# Crea punto di mount /media/luca/Backup, per partizione "Backup" dell'HDD esterno -echo "Creazione punto di mount /media/luca/Backup ..." +# Crea punto di mount /mnt/Backup, per partizione "Backup" dell'HDD esterno +echo "Creazione punto di mount /mnt/Backup ..." BACKUP="5e27c067-1722-4178-b399-8aa81e95c244" -sudo mkdir /media/luca/Backup && sudo chown luca:root /media/luca/Backup +sudo mkdir /mnt/Backup && sudo chown luca:luca /mnt/Backup + + sudo -v # Modifica file /etc/fstab @@ -63,12 +69,12 @@ echo "Applicazione modifiche a /etc/fstab ..." echo -e "\n# Mie aggiunte" # # Partizione swap # UUID=57b7ef72-88a7-4bd8-aa4c-92b4628c0207 none swap defaults 0 0 -echo -e "\n# Punto di mount /Data, per la partizione ext4 \"Data\" (/dev/sda3)" | sudo tee -a /etc/fstab -echo -e "UUID=$DATA /Data ext4 defaults,noatime 0 2" | sudo tee -a /etc/fstab -#echo -e "\n# Punto di mount /media/Fedora, per la partizione di Fedora" | sudo tee -a /etc/fstab -#echo -e "UUID=$FEDORA /media/Fedora ext4 defaults,noatime,nofail 0 2" | sudo tee -a /etc/fstab -echo -e "\n# Punto di mount /media/luca/Backup, per partizione \"Backup\" dell'HDD esterno" | sudo tee -a /etc/fstab -echo -e "UUID=$BACKUP /media/luca/Backup ext4 defaults,noatime,nofail,x-systemd.device-timeout=1ms 0 0" | sudo tee -a /etc/fstab +echo -e "\n# Punto di mount /Data, per la partizione ext4 'Data' (/dev/sda3)" | sudo tee -a /etc/fstab +echo -e "UUID=$DATA /Data ext4 defaults,noatime 0 2" | sudo tee -a /etc/fstab +#echo -e "\n# Punto di mount /mnt/Fedora, per la partizione di Fedora" | sudo tee -a /etc/fstab +#echo -e "UUID=$FEDORA /mnt/Fedora ext4 defaults,noatime,nofail 0 2" | sudo tee -a /etc/fstab +echo -e "\n# Punto di mount /media/luca/Backup, per partizione 'Backup' dell'HDD esterno" | sudo tee -a /etc/fstab +echo -e "UUID=$BACKUP /media/luca/Backup ext4 defaults,noatime,nofail,x-systemd.device-timeout=1ms 0 0" | sudo tee -a /etc/fstab echo "Verificare modifiche apportate a /etc/fstab" sudo xed /etc/fstab # Vedi ./modifiche-fstab.md diff --git a/linuxmint-2.sh b/linuxmint-2.sh old mode 100644 new mode 100755 index abbcb39..99e4209 --- a/linuxmint-2.sh +++ b/linuxmint-2.sh @@ -1,104 +1,112 @@ +#!/bin/bash # 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 +rmdir $HOME/Documenti && ln -s /Data/Documenti $HOME/Documenti +rmdir $HOME/Immagini && ln -s /Data/Immagini $HOME/Immagini +rmdir $HOME/Musica && ln -s /Data/Musica $HOME/Musica +rmdir $HOME/Video && ln -s /Data/Video $HOME/Video +ln -s /Data/eseguibili/AppImage $HOME/AppImage +ln -s /Data/Git $HOME/Git +ln -s /Data/Libri $HOME/Libri +ln -s /Data/Programmazione $HOME/Programmazione -# Personalizza il menu di GRUB +mkdir -p $HOME/Scaricati/ebook +mkdir $HOME/.icons -# Modifica /etc/default/grub +# Crea cartelle per config files di VSCodium +mkdir -p $HOME/.config/VSCodium/User +mkdir $HOME/.vscode-oss +ln -si /Data/.vscode-oss/extensions $HOME/.vscode-oss/extensions -# Vedi /Data/Post-installazione-Linux/modifiche-grub.md +# Aggiorna il timestamp dell'utente senza eseguire un comando +sudo -v -# 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 +# Alcuni pacchetti software aggiuntivi +sudo apt-get update +# utilità +sudo apt-get install bleachbit clamav clamav-base clamav-freshclam exa gparted htop ibus scrcpy testdisk tldr xclip zsh +#sudo freshclam +# internet +sudo apt-get install chromium gufw nextcloud-desktop samba +# programmazione +sudo apt-get install android-sdk cmake cmake-qt-gui git gh konsole kate make python3-pip python3-venv sqlite3 stow vim +sudo apt deb /Data/eseguibili/packages/codium.deb +# multimedia +sudo apt-get install audacious brasero ffmpeg gimp inkscape pavucontrol vlc +# studio e istruzione +sudo apt install kalgebra texstudio texlive-base texlive-latex-base texstudio-doc texstudio-l10n #cantor labplot kmplot octave cantor-backend-kalgebra cantor-backend-octave cantor-backend-python3 +# ufficio +sudo apt-get install gramps pdfarranger xournalpp +#sudo apt deb /Data/eseguibili/packages/zoom_amd64.deb +# temi e fonts extra +sudo apt-get install breeze-icon-theme libreoffice-style-breeze fonts-crosextra-carlito fonts-crosextra-caladea #mint-backgrounds-tessa +# virtualizzazione +sudo apt-get install qemu-kvm libvirt-daemon-system bridge-utils virt-manager +# videogiochi +sudo apt install mono-devel steam # 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 +sudo add-apt-repository ppa:jonaski/strawberry +sudo apt-get update +sudo apt-get install strawberry # 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 +curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o $HOME/.local/bin/yt-dlp +chmod a+rx $HOME/.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 fr.handbrake.ghb +flatpak install flathub org.freac.freac +flatpak install flathub org.musicbrainz.Picard +flatpak install flathub org.onlyoffice.desktopeditors + +## forse: +flatpak org.kde.cantor org.kde.kalgebra org.kde.kmplot org.kde.labplot2 + +#flatpak install flathub com.obsproject.Studio com.obsproject.Studio.Plugin.SceneSwitcher com.obsproject.Studio.Plugin.OBSVkCapture com.obsproject.Studio.Plugin.MoveTransition com.obsproject.Studio.Plugin.Gstreamer +#flatpak install flathub com.usebottles.bottles -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.Mahjongg -y #flatpak install flathub org.gnome.Mines -y -#flatpak install flathub org.gpodder.gpodder -y +#flatpak install flathub org.kde.akregator -y +#flatpak install flathub org.kde.kdenlive -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.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 +# Git configuration +git config --global user.name "Luca Pellegrini" +git config --global user.email luca.pellegrini@disroot.org +git config --global core.editor "flatpak run re.sonny.Commit" +git config --global init.defaultBranch "main" -echo "Imposta uno schermo personalizzato per il desktop" -echo " " -echo "Fai un backup con Timeshift!" -echo " " +# Importa le chiavi SSH da /Data/.ssh in /home/luca/.ssh +cp -r /Data/.ssh $HOME/.ssh +# Aggiungi la chiave privata SSH all'ssh-agent +eval "$(ssh-agent -s)" +echo "" +ssh-add $HOME/.ssh/git + +# config-files +git clone -v https://git.disroot.org/luca-pellegrini/config-files.git $HOME/config-files +cd "$HOME/config-files" && chmod +x setup.sh && ./setup.sh + +# Personalizza il menu di GRUB + +# Modifica /etc/default/grub +# Vedi /Data/Git/linux-setup/modifiche-grub.md + +echo -e "Fai un backup con Timeshift!\n" # Nvidia drivers -echo "Installa i driver Nvidia, dal Gestore dei driver" -echo "Esegui il comando 'sudo mintdrivers'" +echo -e "... e installa i driver Nvidia tramite il 'Gestore dei driver'\n"