diff --git a/bundles/apt/items.py b/bundles/apt/items.py index e388aaf..29e969a 100644 --- a/bundles/apt/items.py +++ b/bundles/apt/items.py @@ -16,6 +16,12 @@ directories = { 'action:apt_update', }, }, + '/etc/apt/preferences.d': { + 'purge': True, + 'triggers': { + 'action:apt_update', + }, + }, } files = { @@ -82,4 +88,10 @@ for package, options in node.metadata.get('apt/packages', {}).items(): f"Pin: release a={node.metadata.get('os_release')}-backports", f"Pin-Priority: 900", ]), + 'needed_by': [ + f'pkg_apt:{package}', + ], + 'triggers': { + 'action:apt_update', + }, }