I’m running openSUSE tumbleweed as a transactional server and recently started getting this problem when trying to update the system.
Problem: 1: the to be installed patterns-base-transactional_base-20241218-1.1.x86_64 requires ‘MicroOS-release’, but this requirement cannot be provided
not installable providers: MicroOS-release-20250211–3366.1.x86_64[download.opensuse.org-oss]
@dgaulke00 Hi and welcome to the Forum
Tumbleweed was never intended to be a Transactional Server, this option was dropped sometime back from the installer… Only MicroOS and derivatives should be run this way.
I’ve also just encountered this on my transactional Tumbleweed install. In my case this is a headless system installed in CLI transactional mode, AppArmor, Btrfs RO root, really MicroOS in all but name.
I had two conflicts:
First:
the to be installed patterns-base-transactional_base-20241218-1.1.x86_64 requires 'MicroOS-release', but this requirement cannot be provided
I picked the solution
deinstallation of product:openSUSE-20250117-0.x86_64
Second:
the to be installed patterns-base-transactional_base-20241218-1.1.x86_64 requires 'systemd-presets-branding-MicroOS', but this requirement cannot be provided
I picked the solution
deinstallation of systemd-presets-branding-openSUSE-12.2-24.1.noarch
I always use “transcational-update -i dup” when updating so after confirming that the product was replaced with MicroOS along with the equivalent systemd-presets-branding package in the Zypper report I proceeded. No further issues cropped up during transaction, rebooted the server into the new snapshot and everything seems normal.
I did have to manually regenerate the baseproduct symlink after Zypper complained it was missing, but that seems to be it.
# cd /etc/products.d
# ln -s MicroOS.prod baseproduct