From 6bdb756650a2b38148dfb171dc0bd04892d52a00 Mon Sep 17 00:00:00 2001 From: HADEON <52324046+h8d13@users.noreply.github.com> Date: Sun, 16 Nov 2025 11:30:47 +0100 Subject: [PATCH] Add --needed to pacstrap to prevent re-installs --- archinstall/lib/installer.py | 2 +- archinstall/lib/pacman/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/archinstall/lib/installer.py b/archinstall/lib/installer.py index e9ddafce..d3dcf9e6 100644 --- a/archinstall/lib/installer.py +++ b/archinstall/lib/installer.py @@ -554,7 +554,7 @@ class Installer: info(f'Updating {fstab_path}') try: - gen_fstab = SysCommand(f'genfstab {flags} {self.target}').output() + gen_fstab = SysCommand(f'genfstab {flags} -f {self.target} {self.target}').output() except SysCallError as err: raise RequirementError(f'Could not generate fstab, strapping in packages most likely failed (disk out of space?)\n Error: {err}') diff --git a/archinstall/lib/pacman/__init__.py b/archinstall/lib/pacman/__init__.py index 68a74e64..e2a3ffa4 100644 --- a/archinstall/lib/pacman/__init__.py +++ b/archinstall/lib/pacman/__init__.py @@ -78,7 +78,7 @@ class Pacman: 'Could not strap in packages', 'Pacstrap failed. See /var/log/archinstall/install.log or above message for error details', SysCommand, - f'pacstrap -C /etc/pacman.conf -K {self.target} {" ".join(packages)} --noconfirm', + f'pacstrap -C /etc/pacman.conf -K {self.target} {" ".join(packages)} --noconfirm --needed', peek_output=True, )