mirror of
https://github.com/arthur-pbty/archinstallscript.git
synced 2026-08-01 20:28:08 +02:00
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:
+8
-7
@@ -114,9 +114,10 @@ cat > /mnt/setup.sh << EOF
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
# Mise à jour complète du système pour avoir la bonne version de pacman/libalpm
|
# Mise à jour de la keyring et du système pour éviter les problèmes de librairies
|
||||||
echo "[INFO] Mise à jour du système (pacman -Syu)..."
|
echo "[INFO] Mise à jour de la keyring et du système..."
|
||||||
pacman -Syu --noconfirm
|
pacman -Sy --noconfirm archlinux-keyring
|
||||||
|
pacman -Su --noconfirm
|
||||||
|
|
||||||
# Fuseau horaire
|
# Fuseau horaire
|
||||||
ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime
|
ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime
|
||||||
@@ -197,7 +198,7 @@ ExecStart=
|
|||||||
ExecStart=-/usr/bin/agetty --autologin $USERNAME --noclear %I \$TERM
|
ExecStart=-/usr/bin/agetty --autologin $USERNAME --noclear %I \$TERM
|
||||||
GETTYCONF
|
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 "[INFO] Configuration de sudo sans mot de passe temporaire..."
|
||||||
echo "$USERNAME ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/temp
|
echo "$USERNAME ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/temp
|
||||||
chmod 0440 /etc/sudoers.d/temp
|
chmod 0440 /etc/sudoers.d/temp
|
||||||
@@ -215,13 +216,13 @@ CombinedUpgrade = true
|
|||||||
PARUCONF
|
PARUCONF
|
||||||
chown -R $USERNAME:$USERNAME /home/$USERNAME/.config/paru
|
chown -R $USERNAME:$USERNAME /home/$USERNAME/.config/paru
|
||||||
|
|
||||||
echo "[INFO] Installation de paru-bin (evite le Out of Memory)..."
|
echo "[INFO] Compilation de paru depuis les sources (limité à 1 coeur pour éviter 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"
|
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
|
if ! command -v paru &> /dev/null; then
|
||||||
echo "[ERROR] paru n'a pas pu être installé."
|
echo "[ERROR] paru n'a pas pu être installé."
|
||||||
else
|
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"
|
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
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user