From f837387d4900da364eb54b92713930916272485f Mon Sep 17 00:00:00 2001 From: Daniel Girtler Date: Mon, 31 Mar 2025 16:44:53 +1100 Subject: [PATCH] Fix 3315 - package loading (#3317) --- archinstall/lib/packages/packages.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/archinstall/lib/packages/packages.py b/archinstall/lib/packages/packages.py index 5a3f564b..e2c476fd 100644 --- a/archinstall/lib/packages/packages.py +++ b/archinstall/lib/packages/packages.py @@ -8,6 +8,7 @@ from urllib.response import addinfourl from ..exceptions import PackageError, SysCallError from ..models.packages import AvailablePackage, LocalPackage, PackageSearch, PackageSearchResult, Repository +from ..output import debug from ..pacman import Pacman BASE_URL_PKG_SEARCH = 'https://archlinux.org/packages/search/json/' @@ -125,7 +126,12 @@ def list_available_packages( current_package: list[str] = [] filtered_repos = [name for repo in repositories for name in repo.get_repository_list()] - for line in Pacman.run('-Sy --info'): + try: + Pacman.run("-Sy") + except Exception as e: + debug(f'Failed to sync Arch Linux package database: {e}') + + for line in Pacman.run('-S --info'): dec_line = line.decode().strip() current_package.append(dec_line)