eight.4. Contradictory binary packages – Problems ¶
Whenever you to definitely binary package announces a conflict having other using a Problems job, dpkg will won’t permit them to feel unpacked for the program at the same time. This is a more powerful maximum than simply Holiday breaks , which prevents the busted bundle out-of getting set up due to the fact cracking plan is within the “Unpacked” condition but allows both packages as unpacked at the same day.
In the event the package becoming unpacked was designated given that substitution (find Overwriting data and substitution bundles – Changes , however, keep in mind that Trips would be to usually be used in this situation) one on system, or perhaps the you to definitely towards the system is designated just like the deselected, or each other bundles are noted Important , next dpkg often immediately get rid of the plan that is inducing the argument. If you don’t, it will stop installing this new plan that have an enthusiastic error. That it procedure try created specifically which will make an error when the strung bundle is important , but the the new bundle isn’t.
A great deal cannot lead to a dispute merely since the their configuration documents remain hung; it must be at the least “Half-Installed”.
Another type of exception is perfect for packages hence age, otherwise that have a virtual bundle which they render (look for lower than): it doesn’t end its set up, and you may lets a great deal to help you dispute with individuals providing an alternative for it. Make use of this feature if you want the box under consideration as the only package delivering some element.
and Brings whenever only one package getting a given digital business will be unpacked at once (get a hold of Virtual bundles – Brings ),
in other cases in which you have to prevent simultaneous installation of two packages getting reasons which might be ongoing (perhaps not repaired into the a later sorts of one of many packages) or that must avoid each other bundles off being unpacked from the exact same date, just configured.
Remember that incorporating Conflicts often is not the best solution whenever a couple of packages deliver the exact same records. According to cause of that argument, having fun with choice otherwise renaming the newest files is sometimes a better method. Look for, such as for instance, Binaries .
None Holiday breaks nor Issues is going to be utilized unless of course several packages never become hung at the same time otherwise starting him or her both reasons included in this are broken or useless. Which have equivalent capability or undertaking a similar jobs as the various other package isn’t sufficient reason to help you declare Trips or Problems with that bundle.
An excellent Issues entry might have a keen “earlier than” version condition whether your factor in the new conflict is remedied for the an afterwards kind of among the bundles. However, the presence off a keen “earlier than” type clause try an indication you to definitely Holidays should have been put alternatively. A keen “sooner than” type clause for the Conflicts suppress dpkg out of upgrading or setting-up this new plan hence declares instance a conflict before revise otherwise reduction of your own conflicted-that have package could have been complete, that is a strong restriction.
eight.5. Virtual bundles – Will bring ¶
As well as the brands out of real (“concrete”) bundles, the container relationships fields Depends , Advises , Means , Improves , Pre-Would depend , Holiday breaks , Disputes , Build-Depends , Build-Depends-Indep , Build-Depends-Arc , Build-Problems , Build-Conflicts-Indep and construct-Conflicts-Arc may speak about “digital bundles”.
An online plan is certainly one and therefore looks from the Will bring handle arena of another bundle. The effect is just as in the event your plan(s) which offer a specific digital bundle title ended up being noted of the identity every-where this new virtual plan identity appears. (See and additionally Digital packages )
In the event the you will find each other real and you can virtual bundles of the same label, then reliance tends to be found (or the dispute caused) of the either brand new tangible package for the title concerned otherwise every other concrete bundle that offers the brand new digital bundle on title at issue. This is so that, for example, supposing i have