diff --git a/backend/SystemUpdater/backend/__init__.py b/backend/SystemUpdater/backend/__init__.py index c10c63d..4a422e9 100644 --- a/backend/SystemUpdater/backend/__init__.py +++ b/backend/SystemUpdater/backend/__init__.py @@ -537,6 +537,9 @@ class InstallBackend(): auto = pkg_cache.is_auto_installed pkg_cache.mark_auto(auto) + if pkg_cache.marked_keep == True: + pkg_cache.mark_install(False, False, True) + resolver.clear(pkg_cache) resolver.protect(pkg_cache) #出现破损的原因有 升级一个包需要安装其他的包或者需要删除其他的软件包