linux-setup/debian-1.sh

44 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
# Post installazione di Debian (1) con ambiente desktop KDE Plasma
# Questo script deve essere eseguito con i privilegi di root
if [ "$(id -u)" -ne 0 ]; then
echo "Errore: Questo script deve essere eseguito con i privilegi di amministratore."
echo "Usa il comando 'sudo' o passa all'utente root per eseguire questo script."
exit 1
fi
# Aggiungere account utente personale al gruppo sudo/wheel
# Creare punti di mount per le altre partizioni
mkdir /Data && chown luca:luca /Data
mkdir /mnt/Games && chown luca:luca /mnt/Games
# Modificare /etc/fstab
# Aggiungere voci per le altre partizioni: Data, Games, etc.
### APT package manager ###
# Aggiungere repository 'contrib' e 'non-free' alle sorgenti di apt
nano /etc/apt/sources.list
# Aggiungere architettura a 32-bit (per le librerie di Steam)
dpkg --add-architecture i386; apt update
# Non considerare pacchetti raccomandati come dipendenze
echo -e "APT::Install-Recommends \"false\";" >> "/etc/apt/apt.conf.d/90custom"
### flatpak e flathub ###
apt install flatpak
apt install kde-config-flatpak plasma-discover-backend-flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
### Firewall e anti-virus ###
apt install clamav clamav-base clamav-freshclam ufw gufw
systemctl disable clamav-freshclam
systemctl stop clamav-freshclam
freshclam
systemctl enable ufw
/usr/sbin/ufw enable