diff --git a/archinstall/__init__.py b/archinstall/__init__.py index df853bcfd1..7e086e6e34 100644 --- a/archinstall/__init__.py +++ b/archinstall/__init__.py @@ -40,6 +40,11 @@ def _fetch_arch_db() -> None: try: Pacman.run('-Sy') except Exception as e: + error('Failed to sync Arch Linux package database.') + if 'could not resolve host' in str(e).lower(): + error('Most likely due to a missing network connection or DNS issue.') + error('Run archinstall --debug and check /var/log/archinstall/install.log for details.') + debug(f'Failed to sync Arch Linux package database: {e}') exit(1)