Mise à jour de la keyring et du système, compilation de paru depuis les sources avec limitation des threads pour éviter les erreurs de mémoire lors de l'installation de ghostty et bluetui.

This commit is contained in:
Puechberty Arthur
2026-07-30 18:03:25 +02:00
parent 7dd0d6bfdf
commit b2442a6643
+8 -7
View File
@@ -114,9 +114,10 @@ cat > /mnt/setup.sh << EOF
#!/bin/bash
set -e
# Mise à jour complète du système pour avoir la bonne version de pacman/libalpm
echo "[INFO] Mise à jour du système (pacman -Syu)..."
pacman -Syu --noconfirm
# Mise à jour de la keyring et du système pour éviter les problèmes de librairies
echo "[INFO] Mise à jour de la keyring et du système..."
pacman -Sy --noconfirm archlinux-keyring
pacman -Su --noconfirm
# Fuseau horaire
ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime
@@ -197,7 +198,7 @@ ExecStart=
ExecStart=-/usr/bin/agetty --autologin $USERNAME --noclear %I \$TERM
GETTYCONF
# Configuration AUR (paru-bin) et optimisation RAM
# Configuration AUR (paru) et optimisation RAM
echo "[INFO] Configuration de sudo sans mot de passe temporaire..."
echo "$USERNAME ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/temp
chmod 0440 /etc/sudoers.d/temp
@@ -215,13 +216,13 @@ CombinedUpgrade = true
PARUCONF
chown -R $USERNAME:$USERNAME /home/$USERNAME/.config/paru
echo "[INFO] Installation de paru-bin (evite le Out of Memory)..."
sudo -u $USERNAME bash -c "cd /tmp && git clone https://aur.archlinux.org/paru-bin.git && cd paru-bin && makepkg -si --noconfirm" || echo "[WARNING] Paru install failed"
echo "[INFO] Compilation de paru depuis les sources (limité à 1 coeur pour éviter le Out of Memory)..."
sudo -u $USERNAME bash -c "export CARGO_BUILD_JOBS=1; export MAKEFLAGS='-j1'; cd /tmp && git clone https://aur.archlinux.org/paru.git && cd paru && makepkg -si --noconfirm --skippgpcheck" || echo "[WARNING] Paru install failed"
if ! command -v paru &> /dev/null; then
echo "[ERROR] paru n'a pas pu être installé."
else
echo "[INFO] Installation de ghostty et bluetui (limitation a 1 coeur pour eviter le Out of Memory)..."
echo "[INFO] Installation de ghostty et bluetui (limité à 1 coeur)..."
sudo -u $USERNAME bash -c "export CARGO_BUILD_JOBS=1; export MAKEFLAGS='-j1'; paru -S --noconfirm --skipreview ghostty-git bluetui" || echo "[WARNING] Erreur pendant l'install de ghostty/bluetui"
fi