Outils pour utilisateurs

Outils du site


installation:post-installation_fedora:scripts_de_deploiement_hote_roles

2. Scripts de Déploiement (Hôte)

Cette section contient le script Bash automatisé permettant de configurer le système hôte Fedora 44.

Ce script doit impérativement être créé et exécuté depuis la session de l'administrateur Tux (depuis son répertoire /maison/tux ou son alias).

2.1. Script de Post-Installation Système

Créez un fichier nommé post-install.sh et collez-y le code ci-dessous. Ce script nettoie le cache DNF5 corrompu, active proprement les dépôts RPM Fusion free/nonfree, installe les pilotes NVIDIA, les codecs, configure TLP pour le Dell G16 et adapte la virtualisation pour s'exécuter dans /maison/tux.

#!/usr/bin/env bash
 
# Arrêt du script en cas d'erreur
set -e
 
echo "=========================================================="
echo "  POST-INSTALLATION SYSTÈME HÔTE - FEDORA 44 (TUX)      "
echo "=========================================================="
 
# 0. Nettoyage préventif du cache DNF5
echo "--> 0. Nettoyage du cache des dépôts..."
sudo dnf clean all
 
# 1. Mise à jour initiale du système avec DNF5
echo "--> 1. Mise à jour globale du système..."
sudo dnf upgrade --refresh -y
 
# 2. Ajout des dépôts tiers via les miroirs d'archivage direct d'RPM Fusion
echo "--> 2. Configuration des dépôts tiers (RPM Fusion & Flathub)..."
 
sudo dnf install -y https://rpmfusion.org
sudo dnf install -y https://rpmfusion.org
 
# Forcer l'activation des composants sous DNF5 via la commande setopt
sudo dnf config-manager setopt rpmfusion-free.enabled=1
sudo dnf config-manager setopt rpmfusion-nonfree.enabled=1
sudo dnf config-manager setopt rpmfusion-nonfree-nvidia-driver.enabled=1
 
sudo dnf upgrade --refresh -y
 
# Configuration globale de Flathub
flatpak remote-add --if-not-exists flathub https://flathub.org
 
# 3. Installation des codecs multimédias complets
echo "--> 3. Installation des codecs audio/vidéo..."
sudo dnf groupupdate multimedia --setop="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin -y
sudo dnf groupupdate sound-and-video -y
sudo dnf install -y gstreamer1-plugins-bad-free gstreamer1-plugins-good gstreamer1-plugins-base pipewire-codec-aptx
 
# 4. Installation des outils de virtualisation et conteneurs
echo "--> 4. Installation de la virtualisation et de Distrobox..."
sudo dnf install -y qemu-kvm libvirt virt-install virt-manager podman distrobox
sudo systemctl enable --now libvirtd
 
# 5. Configuration de l'environnement de virtualisation isolé pour Tux
echo "--> 5. Configuration des répertoires de stockage dans /maison/tux..."
mkdir -p /maison/tux/.local/share/libvirt/images
 
# 6. Optimisation de la batterie (TLP) pour le Dell G16
echo "--> 6. Installation et optimisation de TLP (Batterie)..."
sudo dnf remove -y power-profiles-daemon
sudo dnf install -y tlp tlp-rdw
sudo systemctl enable tlp
 
# 7. Outil de sauvegarde système Btrfs
echo "--> 7. Installation de Timeshift..."
sudo dnf install -y timeshift
 
# 8. Installation du pilote propriétaire NVIDIA
echo "--> 8. Installation des pilotes NVIDIA GeForce RTX..."
sudo dnf install -y akmod-nvidia xorg-x11-drv-nvidia-cuda
 
echo "=========================================================="
echo " Configuration globale de l'hôte terminée !"
echo " IMPORTANT : Laissez le PC allumé sans rien faire pendant 5 min"
echo " pour permettre la compilation du pilote NVIDIA (akmod)."
echo " Redémarrez ensuite et validez le 'Enroll MOK' sur l'écran bleu."
echo "=========================================================="

2.2. Procédure d'Exécution

  1. Ouvrez un terminal dans la session de Tux.
  2. Mettez à jour le fichier et rendez-le exécutable :
chmod +x post-install.sh
  1. Lancez la post-installation système :
./post-install.sh

➔ Retour à l'accueil

installation/post-installation_fedora/scripts_de_deploiement_hote_roles.txt · Dernière modification : de bernard.rolland