Transférer les fichiers vers ''
This commit is contained in:
parent
b47647e738
commit
0712783ce5
144
install.sh
Normal file
144
install.sh
Normal file
@ -0,0 +1,144 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Résolution écran
|
||||
xrandr -s 1920x1080_60.00
|
||||
|
||||
# Bannière
|
||||
cat wibian.figlet
|
||||
echo -ne "\n"
|
||||
echo -ne "Démarrage de l'installation dans "10"\r"
|
||||
sleep 1
|
||||
echo -ne "Démarrage de l'installation dans "09"\r"
|
||||
sleep 1
|
||||
echo -ne "Démarrage de l'installation dans "08"\r"
|
||||
sleep 1
|
||||
echo -ne "Démarrage de l'installation dans "07"\r"
|
||||
sleep 1
|
||||
echo -ne "Démarrage de l'installation dans "06"\r"
|
||||
sleep 1
|
||||
echo -ne "Démarrage de l'installation dans "05"\r"
|
||||
sleep 1
|
||||
echo -ne "Démarrage de l'installation dans "04"\r"
|
||||
sleep 1
|
||||
echo -ne "Démarrage de l'installation dans "03"\r"
|
||||
sleep 1
|
||||
echo -ne "Démarrage de l'installation dans "02"\r"
|
||||
sleep 1
|
||||
echo -ne "Démarrage de l'installation dans "01"\r"
|
||||
sleep 1
|
||||
echo -ne "Démarrage de l'installation dans "00"\r"
|
||||
echo -ne "\n"
|
||||
|
||||
# Vérifie si le script est lancé avec les droits 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* -y
|
||||
apt autoremove -y
|
||||
|
||||
# Modification pour la branche unstable alias "Sid"
|
||||
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 et configuration du logiciel des gestion automatique des mises à jour
|
||||
# Commande pour tester le bon fonctionnement : unattended-upgrades --dry-run --debug
|
||||
nala install unattended-upgrades -y
|
||||
cp 50unattended-upgrades /etc/apt/apt.conf.d/50unattended-upgrades
|
||||
cp /usr/share/unattended-upgrades/20auto-upgrades /etc/apt/apt.conf.d/
|
||||
sed -i 's/InhibitDelayMaxSec=30/InhibitDelayMaxSec=1800/g' /usr/lib/systemd/logind.conf.d/unattended-upgrades-logind-maxdelay.conf
|
||||
|
||||
# Installation des paquets
|
||||
nala install celluloid curl flatpak hugin ksnip lightdm-settings mate-dock-applet mate-tweak mate-menu numlockx peek redshift-gtk variety -y
|
||||
|
||||
# Installation des paquets utilitaires
|
||||
nala install figlet htop libnotify-bin neofetch nmap nwipe speedtest-cli stress s-tui swaks testdisk vim -y
|
||||
|
||||
# Anydesk
|
||||
wget https://keys.anydesk.com/repos/DEB-GPG-KEY
|
||||
gpg --no-default-keyring --keyring ./anydesk_signing_key_temp.gpg --import ./DEB-GPG-KEY
|
||||
gpg --no-default-keyring --keyring ./anydesk_signing_key_temp.gpg --export > ./anydesk_signing_key.gpg
|
||||
mv anydesk_signing_key.gpg /etc/apt/trusted.gpg.d/
|
||||
echo "deb http://deb.anydesk.com/ all main" | sudo tee /etc/apt/sources.list.d/anydesk-stable.list
|
||||
nala update
|
||||
nala install anydesk -y
|
||||
#systemctl stop anydesk.service
|
||||
unzip anydesk.zip
|
||||
cp -Rf home/.anydesk/* /home/$username/.anydesk/
|
||||
cp -Rf etc/anydesk/* /etc/anydesk/
|
||||
#systemctl start anydesk.service
|
||||
|
||||
|
||||
# Logiciels Mint
|
||||
wget -q -O - "https://github.com/linuxmint/webapp-manager/releases/download/master.lmde5/packages.tar.gz" | tar -xzf - -C /tmp
|
||||
nala install /tmp/packages/*deb -y
|
||||
|
||||
# Envoi du message de notification
|
||||
notify-send -i $builddir/icones/sympatech_logo_bleu.png "Information" "Le script d'installation touche bientôt à sa fin" -t 0
|
||||
notify-send -i $builddir/icones/sympatech_logo_rouge.png "Attention" "Redémarrage imminent après l'installation des paquets flatpak" -t 0
|
||||
|
||||
# Flatpak (reboot nécéssaire)
|
||||
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||
flatpak install flathub com.github.tchx84.Flatseal com.usebottles.bottles io.crow_translate.CrowTranslate com.discordapp.Discord io.github.hmlendea.geforcenow-electron org.onlyoffice.desktopeditors org.jdownloader.JDownloader io.gitlab.librewolf-community org.gnome.World.PikaBackup com.github.marinm.songrec -y
|
||||
|
||||
# Message de fin
|
||||
echo "Bisous" | figlet -f big
|
||||
echo -ne "\n"
|
||||
echo -ne "Redémarrage dans "10"\r"
|
||||
sleep 1
|
||||
echo -ne "Redémarrage dans "09"\r"
|
||||
sleep 1
|
||||
echo -ne "Redémarrage dans "08"\r"
|
||||
sleep 1
|
||||
echo -ne "Redémarrage dans "07"\r"
|
||||
sleep 1
|
||||
echo -ne "Redémarrage dans "06"\r"
|
||||
sleep 1
|
||||
echo -ne "Redémarrage dans "05"\r"
|
||||
sleep 1
|
||||
echo -ne "Redémarrage dans "04"\r"
|
||||
sleep 1
|
||||
echo -ne "Redémarrage dans "03"\r"
|
||||
sleep 1
|
||||
echo -ne "Redémarrage dans "02"\r"
|
||||
sleep 1
|
||||
echo -ne "Redémarrage dans "01"\r"
|
||||
sleep 1
|
||||
echo -ne "Redémarrage dans "00"\r"
|
||||
echo -ne "\n"
|
||||
|
||||
# redémarrage du système
|
||||
reboot now
|
||||
Loading…
x
Reference in New Issue
Block a user