#!/bin/bash # (setleds +num pour le délire du pavé numérique) # Check if Script is Run as Root if [[ $EUID -ne 0 ]]; then echo "You must be a root user to run this script, please run sudo ./install.sh" 2>&1 exit 1 fi username=$(id -u -n 1000) builddir=$(pwd) # Définition du nom d'hôte echo "- Quel nom d'hôte voulez-vous donner à cette nouvelle machine ?" read machinename clear hostnamectl set-hostname $machinename sed -i '1i 127.0.0.1\t'$machinename /etc/hosts # noatime cp /etc/fstab /etc/fstab.bck awk '!/^#/ && ($3 != "swap") && ($2 != "/media/cdrom0") { if(!match(/noatime/, $4)) $4=$4",noatime" } 1' /etc/fstab > /etc/fstab.tmp mv /etc/fstab.tmp /etc/fstab # swapiness echo "vm.swappiness=1" >> /etc/sysctl.conf echo "Désactivation et vidage de la mémoire swap - Veuillez patentier..." swapoff -a echo "Activation de la mémoire swap avec prise en compte de la valeur 1 " swapon -a sleep 3 # Purge des paquets non désirés apt remove --purge libreoffice* apt autoremove # Change Debian to SID Branch cp /etc/apt/sources.list /etc/apt/sources.list.bck cp sources.list /etc/apt/sources.list # Update packages list and update system apt update apt upgrade -y # Install nala apt install nala -y nala fetch --auto -y # Installation des paquets nala install neofetch variety mate-tweak mate-dock-applet lightdm-settings numlockx curl nmap ksnip redshift-gtk -y # en question (timeshift avec btrfs ?) (mate-menu vs brisk) (ttf-mscorefonts-installer pas dans les dépots ?) # Anydesk #wget -qO - https://keys.anydesk.com/repos/DEB-GPG-KEY | apt-key add - #echo "deb http://deb.anydesk.com/ all main" > /etc/apt/sources.list.d/anydesk-stable.list #nala update #nala install anydesk -y # Flatpak (reboot nécéssaire) nala install flatpak -y flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo flatpak install flathub com.anydesk.Anydesk io.crow_translate.CrowTranslate io.github.hmlendea.geforcenow-electron org.onlyoffice.desktopeditors io.gitlab.librewolf-community -y