mirror of
https://github.com/arthur-pbty/archinstallscript.git
synced 2026-08-01 20:28:08 +02:00
Amélioration de l'installation : mise à jour de la keyring et du système pour éviter les problèmes de dépendances, création d'un swapfile de 4 Go, et ajustement de la compilation de paru pour utiliser le support swap.
This commit is contained in:
+15
-13
@@ -101,7 +101,7 @@ pacstrap /mnt base base-devel linux-zen linux-zen-headers linux-firmware btrfs-p
|
|||||||
mesa wayland xdg-desktop-portal xdg-desktop-portal-hyprland \
|
mesa wayland xdg-desktop-portal xdg-desktop-portal-hyprland \
|
||||||
hyprland wofi waybar swaybg ttf-jetbrains-mono-nerd kitty \
|
hyprland wofi waybar swaybg ttf-jetbrains-mono-nerd kitty \
|
||||||
bluez bluez-utils thunar playerctl \
|
bluez bluez-utils thunar playerctl \
|
||||||
fastfetch btop htop ncdu yazi lazygit zram-generator \
|
fastfetch btop htop ncdu yazi lazygit \
|
||||||
rust cargo go fontconfig freetype2 harfbuzz libxkbcommon pkgconf
|
rust cargo go fontconfig freetype2 harfbuzz libxkbcommon pkgconf
|
||||||
|
|
||||||
# 7. Génération fstab optimisée
|
# 7. Génération fstab optimisée
|
||||||
@@ -114,7 +114,7 @@ cat > /mnt/setup.sh << EOF
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
# Mise à jour de la keyring et du système pour éviter les problèmes de librairies
|
# Mise à jour de la keyring et du système pour éviter les problèmes de dépendances
|
||||||
echo "[INFO] Mise à jour de la keyring et du système..."
|
echo "[INFO] Mise à jour de la keyring et du système..."
|
||||||
pacman -Sy --noconfirm archlinux-keyring
|
pacman -Sy --noconfirm archlinux-keyring
|
||||||
pacman -Su --noconfirm
|
pacman -Su --noconfirm
|
||||||
@@ -182,13 +182,15 @@ systemctl enable thermald
|
|||||||
systemctl enable acpid
|
systemctl enable acpid
|
||||||
systemctl enable bluetooth
|
systemctl enable bluetooth
|
||||||
|
|
||||||
# Configuration ZRAM
|
# Configuration SWAP (Fichier d'échange de 4 Go compatible BTRFS)
|
||||||
cat << ZRAMCONF > /etc/systemd/zram-generator.conf
|
echo "[INFO] Création d'un swapfile de 4Go pour éviter le Out of Memory..."
|
||||||
[zram0]
|
truncate -s 0 /swapfile
|
||||||
zram-size = ram / 2
|
chattr +C /swapfile
|
||||||
swap-priority = 100
|
fallocate -l 4G /swapfile
|
||||||
fs-type = swap
|
chmod 600 /swapfile
|
||||||
ZRAMCONF
|
mkswap /swapfile
|
||||||
|
swapon /swapfile
|
||||||
|
echo "/swapfile none swap defaults 0 0" >> /etc/fstab
|
||||||
|
|
||||||
# Connexion TTY automatique
|
# Connexion TTY automatique
|
||||||
mkdir -p /etc/systemd/system/getty@tty1.service.d
|
mkdir -p /etc/systemd/system/getty@tty1.service.d
|
||||||
@@ -216,14 +218,14 @@ CombinedUpgrade = true
|
|||||||
PARUCONF
|
PARUCONF
|
||||||
chown -R $USERNAME:$USERNAME /home/$USERNAME/.config/paru
|
chown -R $USERNAME:$USERNAME /home/$USERNAME/.config/paru
|
||||||
|
|
||||||
echo "[INFO] Compilation de paru depuis les sources (limité à 1 coeur pour éviter le Out of Memory)..."
|
echo "[INFO] Compilation de paru depuis les sources (avec support swap)..."
|
||||||
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"
|
sudo -u $USERNAME bash -c "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 (limité à 1 coeur)..."
|
echo "[INFO] Installation de ghostty et bluetui (avec support swap)..."
|
||||||
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 "paru -S --noconfirm --skipreview ghostty-git bluetui" || echo "[WARNING] Erreur pendant l'install de ghostty/bluetui"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "[INFO] Restauration de la sécurité sudo..."
|
echo "[INFO] Restauration de la sécurité sudo..."
|
||||||
|
|||||||
Reference in New Issue
Block a user