If one package is to be unpacked, others should be removed basic
7.4. Contradictory digital packages – Issues ¶
When you to definitely binary plan announces a conflict which have various other having fun with a good Conflicts community, dpkg will won’t allow them to getting unpacked into program meanwhile. This is certainly a more powerful limitation than simply Holiday breaks , and this suppress the damaged bundle out of being set up as cracking bundle is in the “Unpacked” state but lets both packages becoming unpacked in one date.
Whether your bundle are unpacked was designated given that replacement (come across Overwriting data files and you will replacing packages – Substitute , however, observe that Vacation trips will be usually be taken in cases like this) one towards program, and/or you to for the method is noted since the deselected, or both bundles are designated Crucial , after that dpkg often automatically take away the plan that’s evoking the dispute. Or even, it will halt installing brand new package that have a keen mistake. That it mechanism is actually specifically made to make an error if strung package is important , but the the fresh bundle is not.
A great deal does not produce a dispute simply since the setup documents are still strung; it should be at the least “Half-Installed”.
A unique exemption is perfect for packages and that age, or that have an online bundle that they promote (select lower than): this doesn’t avoid the installations, and you may allows a package so you can argument with people taking an alternative because of it. You employ this particular aspect when you need the box in question to-be the only package taking specific function.
along side Brings when just one plan taking certain digital facility might be unpacked at the same time (get a hold of Virtual bundles – Provides ),
in other cases in which you must stop parallel laying out a couple of bundles to possess factors that will be lingering (maybe not repaired into the a later sort of one of the packages) otherwise that must end each other bundles out-of becoming unpacked on exact same go out, just configured.
Be aware that incorporating Issues is oftentimes perhaps not the best choice whenever two bundles deliver the same files. Depending on the cause of one to dispute, having fun with options or renaming the fresh new data files is commonly a much better strategy. Look for, for example, Binaries .
Neither Vacations nor Conflicts should be made use of unless a couple packages usually do not become strung meanwhile otherwise establishing them one another grounds one of them becoming broken or unusable. Which have comparable functionality or undertaking the same tasks as various other plan isn’t enough need so you can claim Holiday breaks otherwise Problems with this package.
A great Disputes entry possess an enthusiastic “prior to when” type clause in the event the reason behind the latest dispute is actually fixed into the an after sort of one of several packages. However, the presence off an enthusiastic “prior to when” adaptation clause are an indication you to definitely Holiday breaks need to have already been put alternatively. An “earlier than” variation condition into the Disputes inhibits dpkg out-of updating or installing the plan and this announces eg a conflict up until the inform otherwise removing of conflicted-with package could have been complete, that’s a robust limitation.
seven.5. Virtual packages – Brings ¶
Plus the names regarding genuine (“concrete”) packages, the box dating sphere Depends , Suggests , Indicates , Improves , Pre-Depends , Vacations , Conflicts , Build-Would depend , Build-Depends-Indep , Build-Depends-Arch , Build-Conflicts , Build-Conflicts-Indep and construct-Conflicts-Arc may mention “digital bundles”.
A virtual plan is the one which looks regarding Provides manage arena of other bundle. The end result is really as in case your plan(s) which give a certain digital plan term got listed from the identity everywhere new virtual package label seems. (See together with https://hookupranking.com/android-hookup-apps/ Virtual bundles )
In the event the discover each other real and you can virtual packages of the same identity, then the dependency are found (or the conflict triggered) of the possibly brand new tangible plan to your term at issue or every other tangible plan which provides new virtual plan for the title concerned. This is so that, such as for instance, supposing i have