Skip to content

Commit

Permalink
Merge pull request #80 from Xdavius/dev
Browse files Browse the repository at this point in the history
Dev
  • Loading branch information
Xdavius authored Feb 25, 2024
2 parents c090ed2 + f05c112 commit 7947ac4
Show file tree
Hide file tree
Showing 17 changed files with 125 additions and 106 deletions.
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# POSTINSTALL-DEBIAN - Configurer Facilement Debian !

**CE PROJET EST MAINTENANT EN FIN DE VIE. VEUILLEZ VOUS TOURNER VERS LE PROJET VORTEX. PLUS D'INFOS SUR LE DISCORD GLF.**
**LE PROJET EST TOUJOURS UTILISABLE EN L'ETAT, MAIS SON UTILISATION N'EST PLUS RECOMMANDÉE CAR IL NE COUVRE PAS CERTAINES**
**AMELIORATIONS CONCERNANT LA MAINTENANCE, LES DEPOTS ADDITIONNELS, ET LA MISE A NIVEAU DU SYSTEME.**
**MERCI A TOUS CEUX QUI L'ONT SOUTENU.**

## XDAVIUS

[**English version**](https://github.com/Cardiacman13/postinstall-debian/blob/main/lang/README.en.md)

Cet outil a été conçu pour être plus facilement utilisable avec les ISOs Lives de Debian et l'installateur graphique.
Expand Down
5 changes: 3 additions & 2 deletions TESTING/postinstall-testing
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,8 @@ Veuillez répondre au questionnaire. L'installation se fera une fois celui-ci co
${RED}Cet outil est toujours en dévelloppement ! En cas de problème, merci d'ouvrir une issue !${ENDCOLOR}
Dépendances nécessaires au script : bash-completion curl wget
Dépendances nécessaires au script : bash-completion curl wget software-properties-common
Dépendances de compatibilité/recommandées : firmware-sof-signed dbus-x11 pipewire-audio
Verion de Debian actuelle : $debian_version
Expand Down Expand Up @@ -71,7 +72,7 @@ if [[ $_depsobl == "n" ]] || [[ $_depsobl == "N" ]]; then
exit 1
else
echo "Installation des dépendances"
apt-get install -y bash-completion curl wget > /dev/null
apt-get install -y bash-completion curl wget software-properties-common > /dev/null
fi
read -p "- Installer les dépendances de compatibilité $choice_yes ? " _deps
Expand Down
13 changes: 2 additions & 11 deletions TESTING/src/nvidia-cuda.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,25 +14,16 @@ echo "Installation des drivers Nvidia Cuda LTS (dépôt Nvidia)

echo "*** BUG DEBIAN 12 LIVE ISOS :
Le paquet raspi-firmware installé par défaut dans ces isos est cassée, empêchant la mise à jour de l'initramfs.
Par sécurité, il sera désinstallé et nettoyé. Si vous en avez besoin, considérez le bug et prenez un paquet plus récent en provenance de Sid sur pkgs.org ***
NOTE : Un clean de vulkan/mesa/nvidia sera effectué pour éviter tout conflit. En cas de necessité, vous devrez reinstaller mesa-vulkan-drivers mesa-vulkan-drivers:i386 (INTEL/AMD).
"; sleep 5


export DEBIAN_FRONTEND=noninteractiveapt autopurge -y raspi-firmware > /var/log/$LOGNAME.auto-update.txt 2>&1
rm /etc/initramfs/post-update.d/z50-raspi-firmware

echo "Nettoyage du système...
"; sleep 2
apt autopurge -y cuda-keyring nvidia-driver nvidia-settings nvidia-driver-libs:i386 cuda nvidia-gds mesa-vulkan-drivers mesa-vulkan-drivers:i386 cuda-* nvidia-* libnvidia* >> /var/log/$LOGNAME.auto-update.txt 2>&1
apt autopurge -y cuda-keyring nvidia-driver nvidia-settings nvidia-driver-libs:i386 cuda nvidia-gds mesa-vulkan-drivers mesa-vulkan-drivers:i386 cuda-* nvidia-* libnvidia* > /var/log/$LOGNAME.auto-update.txt 2>&1
rm /etc/apt/sources.list.d/cuda*.list
echo "Préparation des dépendances...
"; sleep 2
apt-get install -y software-properties-common >> /var/log/$LOGNAME.auto-update.txt 2>&1
dpkg --add-architecture i386 >> /var/log/$LOGNAME.auto-update.txt 2>&1
add-apt-repository -y contrib >> /var/log/$LOGNAME.auto-update.txt 2>&1
add-apt-repository -y non-free >> /var/log/$LOGNAME.auto-update.txt 2>&1
Expand Down
1 change: 1 addition & 0 deletions TESTING/src/steam.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ echo "Installation de Steam
echo "Préparation des dépendances :
"; sleep 2

apt-get install -y software-properties-common >> /var/log/$LOGNAME.auto-update.txt 2>&1
dpkg --add-architecture i386 > /var/log/$LOGNAME.auto-update.txt 2>&1
add-apt-repository -y contrib >> /var/log/$LOGNAME.auto-update.txt 2>&1
add-apt-repository -y non-free >> /var/log/$LOGNAME.auto-update.txt 2>&1
Expand Down
2 changes: 2 additions & 0 deletions data/amd-vulkan.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ echo "Installation de Vulkan AMD/Intel
"; sleep 2

echo "Vérification des dépôts additionnels"; sleep 1

apt-get install -y software-properties-common >> /var/log/$LOGNAME.auto-update.txt 2>&1
dpkg --add-architecture i386
apt-add-repository -y contrib > /var/log/$LOGNAME.auto-update.txt 2>&1
apt-add-repository -y non-free >> /var/log/$LOGNAME.auto-update.txt 2>&1
Expand Down
6 changes: 4 additions & 2 deletions data/discord.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,12 @@ fi

clear
echo "Installation de Discord
"; sleep 2
"; sleep 2 | tee /var/log/$LOGNAME.auto-update.txt 2>&1

echo "Installation de la clé du dépôt"

apt-get install -y gpg >> /var/log/$LOGNAME.auto-update.txt 2>&1

mkdir -p /root/.gnupg

gpg --no-default-keyring --keyring=/usr/share/keyrings/javinator9889-ppa-keyring.gpg --keyserver keyserver.ubuntu.com --recv-keys A2A43BD5139A4173 > /var/log/$LOGNAME.auto-update.txt 2>&1
Expand All @@ -25,7 +27,7 @@ echo "Rafraîchissement des dépôts"
apt update -y >> /var/log/$LOGNAME.auto-update.txt 2>&1

echo "Installation de Discord"
apt install -y discord >> /var/log/$LOGNAME.auto-update.txt 2>&1
apt-get install -y discord >> /var/log/$LOGNAME.auto-update.txt 2>&1

echo "
Job done
Expand Down
3 changes: 3 additions & 0 deletions data/lutris-latest.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ fi
echo "Job start : Installing Lutris Latest
" ; sleep 2

apt-get install -y gpg
dpkg --add-architecture i386

echo "Ajout du dépôt lutris.list"
echo "deb [signed-by=/etc/apt/keyrings/lutris.gpg] https://download.opensuse.org/repositories/home:/strycore/Debian_12/ ./" | sudo tee /etc/apt/sources.list.d/lutris.list > /dev/null

Expand Down
20 changes: 3 additions & 17 deletions data/nvidia-stable.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,33 +10,19 @@ fi

clear

echo "Installation des Nvidia Drivers Stable + Cuda
"; sleep 2

echo "*** BUG DEBIAN 12 LIVE ISOS :
Le paquet raspi-firmware installé par défaut dans ces isos est cassée, empêchant la mise à jour de l'initramfs.
Par sécurité, il sera désinstallé et nettoyé. Si vous en avez besoin, considérez le bug et prenez un paquet plus récent en provenance de Sid sur pkgs.org ***
NOTE : Un clean de vulkan/mesa/nvidia sera effectué pour éviter tout conflit. En cas de necessité, vous devrez reinstaller mesa-vulkan-drivers mesa-vulkan-drivers:i386 (INTEL/AMD).
Veuillez patienter...
"; sleep 5

apt autopurge -y raspi-firmware > /var/log/$LOGNAME.auto-update.txt 2>&1
rm /etc/initramfs/post-update.d/z50-raspi-firmware
echo "Installation des Nvidia Drivers Stable
echo "
Nettoyage du système :
"; sleep 2
apt autopurge -y nvidia-* libnvidia* cuda-* nvidia*:i386 mesa-vulkan-drivers mesa-vulkan-drivers:i386 >> /var/log/$LOGNAME.auto-update.txt 2>&1
apt autopurge -y nvidia-* libnvidia* cuda-* nvidia*:i386 mesa-vulkan-drivers mesa-vulkan-drivers:i386 > /var/log/$LOGNAME.auto-update.txt 2>&1
rm /etc/apt/sources.list.d/cuda*.list
echo "
Préparation des dépendances :
"; sleep 2

apt-get install -y software-properties-common >> /var/log/$LOGNAME.auto-update.txt 2>&1
dpkg --add-architecture i386 >> /var/log/$LOGNAME.auto-update.txt 2>&1
add-apt-repository -y contrib >> /var/log/$LOGNAME.auto-update.txt 2>&1
add-apt-repository -y non-free >> /var/log/$LOGNAME.auto-update.txt 2>&1
Expand Down
3 changes: 2 additions & 1 deletion data/steam.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@ echo "Installation de Steam
echo "Préparation des dépendances :
"; sleep 2

dpkg --add-architecture i386 > /var/log/$LOGNAME.auto-update.txt 2>&1
apt-get install -y software-properties-common > /var/log/$LOGNAME.auto-update.txt 2>&1
dpkg --add-architecture i386 >> /var/log/$LOGNAME.auto-update.txt 2>&1
add-apt-repository -y contrib >> /var/log/$LOGNAME.auto-update.txt 2>&1
add-apt-repository -y non-free >> /var/log/$LOGNAME.auto-update.txt 2>&1

Expand Down
13 changes: 1 addition & 12 deletions extra/nvidia-cuda.sh
Original file line number Diff line number Diff line change
Expand Up @@ -12,18 +12,6 @@ clear
echo "Installation des drivers Nvidia Cuda LTS (dépôt Nvidia)
"; sleep 2

echo "*** BUG DEBIAN 12 LIVE ISOS :
Le paquet raspi-firmware installé par défaut dans ces isos est cassée, empêchant la mise à jour de l'initramfs.
Par sécurité, il sera désinstallé et nettoyé. Si vous en avez besoin, considérez le bug et prenez un paquet plus récent en provenance de Sid sur pkgs.org ***
NOTE : Un clean de vulkan/mesa/nvidia sera effectué pour éviter tout conflit. En cas de necessité, vous devrez reinstaller mesa-vulkan-drivers mesa-vulkan-drivers:i386 (INTEL/AMD).
"; sleep 5


export DEBIAN_FRONTEND=noninteractiveapt autopurge -y raspi-firmware > /var/log/$LOGNAME.auto-update.txt 2>&1
rm /etc/initramfs/post-update.d/z50-raspi-firmware

echo "Nettoyage du système...
"; sleep 2

Expand All @@ -33,6 +21,7 @@ rm /etc/apt/sources.list.d/cuda*.list
echo "Préparation des dépendances...
"; sleep 2

apt-get install -y software-properties-common > /var/log/$LOGNAME.auto-update.txt 2>&1
dpkg --add-architecture i386 >> /var/log/$LOGNAME.auto-update.txt 2>&1
add-apt-repository -y contrib >> /var/log/$LOGNAME.auto-update.txt 2>&1
add-apt-repository -y non-free >> /var/log/$LOGNAME.auto-update.txt 2>&1
Expand Down
20 changes: 4 additions & 16 deletions extra/nvidia-experimental.sh
Original file line number Diff line number Diff line change
Expand Up @@ -12,39 +12,27 @@ clear
echo "Job start : Installing Nvidia Experimental Drivers
"; sleep 2

echo "*** BUG DEBIAN 12 LIVE ISOS :
Le paquet raspi-firmware installé par défaut dans ces isos est cassée, empêchant la mise à jour de l'initramfs.
Par sécurité, il sera désinstallé et nettoyé. Si vous en avez besoin, considérez le bug et prenez un paquet plus récent en provenance de Sid sur pkgs.org ***
NOTE : Un clean de vulkan/mesa/nvidia sera effectué pour éviter tout conflit. En cas de necessité, vous devrez reinstaller mesa-vulkan-drivers mesa-vulkan-drivers:i386 (INTEL/AMD).
"; sleep 5

apt autopurge -y raspi-firmware > /var/log/$LOGNAME.auto-update.txt 2>&1
rm /etc/initramfs/post-update.d/z50-raspi-firmware

echo "Nettoyage du système
"; sleep 2

apt autopurge -y nvidia-driver nvidia-settings nvidia-driver-libs:i386 cuda nvidia-gds mesa-vulkan-drivers mesa-vulkan-drivers:i386 nvidia-* nvidia*:i386 cuda-* >> /var/log/$LOGNAME.auto-update.txt 2>&1
apt autopurge -y nvidia-driver nvidia-settings nvidia-driver-libs:i386 cuda nvidia-gds mesa-vulkan-drivers mesa-vulkan-drivers:i386 nvidia-* nvidia*:i386 cuda-* > /var/log/$LOGNAME.auto-update.txt 2>&1

if [ ! -x /etc/apt/sources.list.d/experimental.list ]
then
echo "deb http://deb.debian.org/debian experimental non-free-firmware contrib non-free main" > /etc/apt/sources.list.d/experimental.list
fi

dpkg --add-architecture i386 >> /var/log/$LOGNAME.auto-update.txt 2>&1
apt update >> /var/log/$LOGNAME.auto-update.txt 2>&1
apt update -y >> /var/log/$LOGNAME.auto-update.txt 2>&1

echo "
Préparation des dépendances
"
sleep 2
apt-get install -y software-properties-common >> /var/log/$LOGNAME.auto-update.txt 2>&1
dpkg --add-architecture i386 >> /var/log/$LOGNAME.auto-update.txt 2>&1
add-apt-repository -y contrib >> /var/log/$LOGNAME.auto-update.txt 2>&1
add-apt-repository -y non-free >> /var/log/$LOGNAME.auto-update.txt 2>&1


apt install -y linux-headers-amd64 build-essential dkms libglvnd-dev firmware-misc-nonfree pkg-config wget >> /var/log/$LOGNAME.auto-update.txt 2>&1

echo "Installation du driver et de Vulkan + Lib32 (LONG !)
Expand Down
15 changes: 2 additions & 13 deletions extra/nvidia-testing-on-stable.sh
Original file line number Diff line number Diff line change
Expand Up @@ -12,27 +12,16 @@ clear
echo "Installation des drivers Debian Nvidia Testing Driver + Cuda
"; sleep 2

echo "*** BUG DEBIAN 12 LIVE ISOS :
Le paquet raspi-firmware installé par défaut dans ces isos est cassée, empêchant la mise à jour de l'initramfs.
Par sécurité, il sera désinstallé et nettoyé. Si vous en avez besoin, considérez le bug et prenez un paquet plus récent en provenance de Sid sur pkgs.org ***
NOTE : Un clean de vulkan/mesa/nvidia sera effectué pour éviter tout conflit. En cas de necessité, vous devrez reinstaller mesa-vulkan-drivers mesa-vulkan-drivers:i386 (INTEL/AMD).
"; sleep 5

apt autopurge -y raspi-firmware > /var/log/$LOGNAME.auto-update.txt 2>&1
rm /etc/initramfs/post-update.d/z50-raspi-firmware

echo "Nettoyage du système
"; sleep 2

apt autopurge -y nvidia-driver nvidia-settings nvidia-driver-libs:i386 cuda cuda-* nvidia-gds mesa-vulkan-drivers mesa-vulkan-drivers:i386 nvidia-* nvidia*:i386 >> /var/log/$LOGNAME.auto-update.txt 2>&1
apt autopurge -y nvidia-driver nvidia-settings nvidia-driver-libs:i386 cuda cuda-* nvidia-gds mesa-vulkan-drivers mesa-vulkan-drivers:i386 nvidia-* nvidia*:i386 > /var/log/$LOGNAME.auto-update.txt 2>&1


echo "Préparation des dépendances
"; sleep 2

apt-get install -y software-properties-common >> /var/log/$LOGNAME.auto-update.txt 2>&1
dpkg --add-architecture i386 >> /var/log/$LOGNAME.auto-update.txt 2>&1
add-apt-repository -y contrib >> /var/log/$LOGNAME.auto-update.txt 2>&1
add-apt-repository -y non-free >> /var/log/$LOGNAME.auto-update.txt 2>&1
Expand Down
2 changes: 1 addition & 1 deletion extra/update-firmware.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ echo "Mise à jour des linux-firmware vers la dernière version git

echo "installation des dépendances...
"; sleep 2
apt get install wget tar gzip > /var/log/$LOGNAME.auto-update.txt 2>&1
apt-get install wget tar gzip > /var/log/$LOGNAME.auto-update.txt 2>&1

echo "Téléchargement en cours...
"; sleep 2
Expand Down
52 changes: 37 additions & 15 deletions postinstall-debian-gui
Original file line number Diff line number Diff line change
Expand Up @@ -99,28 +99,50 @@ cp ./source/logo.png /tmp/
echo $password | sudo -S bash -e ./source/menu-gui.sh
}

debian_version="$(cat /etc/os-release | grep VERSION_CODENAME | cut -d '=' -f 2)"
function error() {

case $debian_version in
bookworm|stable)
main
case $1 in
kdialog)
kdialog --error "Version de Debian non-supportée. Veuillez utiliser la TUI."
;;
zenity)
zenity --error --text="Version de Debian non-supportée. Veuillez utiliser la TUI."
;;
konsole)
konsole -- -e "bash -c $srcdir/source/error.sh"
;;
gnome-terminal)
gnome-terminal -x "bash -c $srcdir/source/error.sh"
;;
*)
echo "Version de Debian non-supportée. Veuillez utiliser la TUI"
;;
esac
exit 1
}

srcdir=$(pwd)
chmod +x $srcdir/source/*.sh
debian_version="$(cat /etc/os-release | grep VERSION_CODENAME | cut -d '=' -f 2)"

if [[ -f /usr/bin/kdialog ]]; then
kdialog --error "Version de Debian non-supportée. Veuillez utiliser la TUI."
exit 1
compat="kdialog"
elif [[ -f /usr/bin/zenity ]]; then
zenity --error --text="Version de Debian non-supportée. Veuillez utiliser la TUI."
exit 1
compat="zenity"
elif [[ -f /usr/bin/konsole ]]; then
konsole -- -e "echo 'Version de Debian non-supportée. Veuillez utiliser la TUI'" &
exit 1
compat="konsole"
elif [[ -f /usr/bin/gnome-terminal ]]; then
gnome-terminal -x "echo 'Version de Debian non-supportée. Veuillez utiliser la TUI'" &
exit 1
else
echo "Version de Debian non-supportée. Veuillez utiliser la TUI"
exit 1
compat="gnome-terminal"
fi

echo "compat : $compat"

case $debian_version in
bookworm|stable|faye)
main
;;
*)
error $compat
;;
esac

Loading

0 comments on commit 7947ac4

Please sign in to comment.