From 11152f7601e9f8278ac2d529c6a61b3167e7a627 Mon Sep 17 00:00:00 2001 From: Puechberty Arthur Date: Thu, 30 Jul 2026 20:18:33 +0200 Subject: [PATCH] =?UTF-8?q?Am=C3=A9lioration=20du=20nettoyage=20nucl=C3=A9?= =?UTF-8?q?aire=20:=20suppression=20de=20commentaires=20superflus,=20ajout?= =?UTF-8?q?=20de=20la=20destruction=20des=20tables=20GPT=20et=20mise=20?= =?UTF-8?q?=C3=A0=20jour=20des=20d=C3=A9pendances=20pour=20l'installation?= =?UTF-8?q?=20de=20ghostty=20avec=20zig.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install.sh | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/install.sh b/install.sh index 91bc6cb..230ddc5 100644 --- a/install.sh +++ b/install.sh @@ -50,33 +50,26 @@ else fi echo "[INFO] Nettoyage nucléaire de $DISK et démontage forcé..." -# Tuer tous les processus qui pourraient utiliser /mnt fuser -km /mnt 2>/dev/null || true sleep 1 -# Démonter /mnt et /mnt/boot explicitement umount /mnt/boot 2>/dev/null || true umount /mnt 2>/dev/null || true -# Boucler pour démonter TOUTES les partitions du disque cible for part in ${DISK}*; do umount "$part" 2>/dev/null || true done -# Désactiver les swaps et les mappings swapoff -a 2>/dev/null || true dmsetup remove_all 2>/dev/null || true -# Nettoyer les signatures wipefs -a -f "$DISK"* 2>/dev/null || true wipefs -a -f "$DISK" 2>/dev/null || true -# Détruire physiquement les tables GPT dd if=/dev/zero of="$DISK" bs=1M count=10 conv=fsync 2>/dev/null || true DISK_SIZE_SECTORS=$(blockdev --getsz "$DISK") dd if=/dev/zero of="$DISK" bs=512 count=10 seek=$((DISK_SIZE_SECTORS - 10)) conv=fsync 2>/dev/null || true -# Forcer la relecture partprobe "$DISK" 2>/dev/null || true blockdev --rereadpt "$DISK" 2>/dev/null || true udevadm settle @@ -109,6 +102,7 @@ mkdir -p /mnt/boot mount "$PART_EFI" /mnt/boot # 6. Installation du système strict minimum et optimisé +# AJOUT DE ZIG ET AUTRES DÉPENDANCES DE COMPILATION POUR GHOSTTY echo "[INFO] Installation des paquets officiels..." pacstrap /mnt base base-devel linux-zen linux-zen-headers linux-firmware btrfs-progs \ networkmanager sudo git neovim curl wget unzip rsync \ @@ -118,7 +112,8 @@ pacstrap /mnt base base-devel linux-zen linux-zen-headers linux-firmware btrfs-p hyprland wofi waybar swaybg ttf-jetbrains-mono-nerd kitty \ bluez bluez-utils thunar playerctl \ fastfetch btop htop ncdu yazi lazygit \ - rust cargo go fontconfig freetype2 harfbuzz libxkbcommon pkgconf + rust cargo go zig wayland-protocols scdoc \ + fontconfig freetype2 harfbuzz libxkbcommon pkgconf # 7. Génération fstab optimisée echo "[INFO] Génération du fstab..." @@ -239,7 +234,7 @@ sudo -u $USERNAME bash -c "cd /tmp && git clone https://aur.archlinux.org/paru.g if ! command -v paru &> /dev/null; then echo "[ERROR] paru n'a pas pu être installé." else - echo "[INFO] Installation de ghostty et bluetui (avec support swap)..." + echo "[INFO] Installation de ghostty et bluetui (avec support swap et zig)..." sudo -u $USERNAME bash -c "paru -S --noconfirm --skipreview ghostty-git bluetui" < /dev/null || echo "[WARNING] Erreur pendant l'install de ghostty/bluetui" fi