7.cuatro. Contradictory binary packages – Conflicts ¶
Whenever one to binary package declares a conflict that have several other having fun with a great Issues industry, dpkg usually won’t permit them to feel unpacked toward system at the same time. This is exactly a stronger restrict than simply Breaks , and that suppresses the broken bundle out of becoming configured because the cracking bundle is in the “Unpacked” state however, allows one another packages getting unpacked in one go out.
In the event the bundle are unpacked was designated given that substitution (find Overwriting records and you can replacement bundles – Changes , but keep in mind that Vacation trips would be to generally speaking be studied in this instance) one for the program, or even the one toward experience designated just like the deselected, otherwise each other packages are marked Essential , then dpkg will automatically get rid of the plan which is causing the argument. If you don’t, it does stop the installation of the newest bundle with a keen mistake. That it system https://hookupranking.com/gay-hookup/ are specifically made to make an error if the installed plan is very important , however the the package isn’t.
A great deal cannot end in a conflict just while the its setting data files will still be strung; it must be at least “Half-Installed”.
Another exemption is perfect for bundles and that age, or with a virtual bundle which they render (come across below): this doesn’t prevent the installation, and you may allows a package so you’re able to dispute with folks providing an alternative for it. You employ this particular feature when you need the box concerned is the sole package bringing particular ability.
along with Will bring whenever singular bundle delivering a given virtual facility shall be unpacked at once (get a hold of Digital packages – Provides ),
other days where one must end simultaneous installing a couple of packages to own reasons that are ongoing (perhaps not fixed from inside the an after sorts of one of several packages) otherwise that has to stop both packages off being unpacked at exact same time, not simply set up.
Know that including Conflicts often is not the best choice whenever a few bundles provide the exact same files. According to factor in you to disagreement, having fun with choice otherwise renaming the brand new files might be a far greater method. Get a hold of, particularly, Binaries .
None Breaks neither Disputes can be put unless of course a couple packages do not become installed at the same time otherwise setting up him or her one another causes among them to-be damaged otherwise useless. Which have comparable capabilities or carrying out a comparable employment given that various other package is not adequate reason to help you state Vacation trips otherwise Conflicts with this package.
A good Issues entryway may have an enthusiastic “earlier than” version term if the reason for new argument are corrected inside a later on style of among the many packages. Although not, normally the visibility regarding an enthusiastic “earlier than” variation condition try an indicator one to Holiday breaks must have been made use of alternatively. A keen “prior to when” version term inside Disputes suppress dpkg of updating otherwise setting up this new package which declares including a dispute before the revise or reduction of the conflicted-having plan could have been completed, that is a robust restriction.
eight.5. Digital bundles – Will bring ¶
Therefore the names off actual (“concrete”) bundles, the box relationships areas Is based , Recommends , Means , Improves , Pre-Is based , Trips , Issues , Build-Would depend , Build-Depends-Indep , Build-Depends-Arch , Build-Issues , Build-Conflicts-Indep and build-Conflicts-Arc could possibly get speak about “digital packages”.
A virtual bundle is one which appears about Brings control arena of various other bundle. The result can be whether your plan(s) which provide a specific digital package term is indexed because of the term everywhere new virtual bundle identity appears. (Pick as well as Digital packages )
If the you’ll find each other tangible and you can digital packages of the same label, then the dependency could be met (or even the argument brought about) by the often the fresh new concrete plan towards term involved or virtually any tangible plan which provides the brand new virtual bundle with the name involved. This is so, such, supposing i’ve