Resolving base-conflicts installing samba on OpenSUSE 12.x
Posted by jpluimers on 2013/09/02
When installing samba on a “minimal” server openSUSE 12.x can give you a funny error that the install process conflicts with a “patterns-openSUSE-minimal_base-conflicts” package as for instance described in OpenSUSE 12.2 Samba Standalone Server With tdbsam Backend | HowtoForge – Linux Howtos and Tutorials.
The first time I got that message, I was confused, and it took me a while to find out about the meaning of the base-conflicts package, as it was hard to get a Google search query with really meaningful result.
At last I found a Gitorious entry describing the minimal_base-conflicts package:
create a separate minimal_base-conflicts pattern
this allows to keep the minimal_base pattern upon installing a conflicting package. A better solution would be weak-conflicts but we don’t have that atm
From there I found the security request openFATE – #312150: weak conflicts/softlocks/no-recommends for patterns:
Installation of a pattern also draws in packages that are not in the pattern but only recommended by those listed in the pattern. For the “minimal” pattern this behavior is not desirable though as one really wants a minimal installation without the optional stuff.
So basically, the minimal_base-conflicts package allows the minimal_base package to reference package without pulling in a truckload of package (that would basically violate the idea of a “minimal_base” install).
If you want to install one of the truckload (samba is one of them), then you need to uninstall the minimal_base-conflicts package.
–jeroen
via: OpenSUSE 12.2 Samba Standalone Server With tdbsam Backend | HowtoForge – Linux Howtos and Tutorials.
Leave a Reply