the bar-along with bundle commonly satisfy the dependency towards foo bundle having brand new digital package label, as the significantly more than. Should your Brings field cannot establish a variation number, it generally does not fulfill versioned dependencies or violate versioned Issues or Vacations . Particularly, considering the adopting the packages:
In order to identify and that of a collection of real packages might be the latest standard in order to satisfy a certain reliance for the a virtual bundle, listing the real plan as an alternative through to the digital one.
When your digital bundle means a business that may only be provided with you to genuine package simultaneously, like the send-transport-broker virtual bundle that needs installing a digital that would conflict with other business of that virtual plan (come across Mail transport, beginning and user agencies ), all packages taking you to definitely digital package might also want to declare a conflict involved playing with Disputes . This can make sure that at most you to definitely supplier of these virtual plan is unpacked or installed immediately.
Bundles normally declare in their handle document that they is to overwrite documents in a few most other packages, otherwise entirely exchange most other bundles. New Replaces handle community have those two type of aim.
seven.6.1. Overwriting records in other bundles¶
It’s always an error to possess a package so you can consist of files which happen to be on the system in another package. Yet not, if the overwriting plan announces so it Replaces one with the fresh file being overwritten, next dpkg commonly change the file on old plan with those of the latest. Brand new file will no longer end up being listed since “owned” from the dated package and will be bought out by the the fresh package. Usually, Getaways can be found in conjunction having Substitute . 4
For example, when the a great deal foo is divided into foo and you may foo-study doing during the adaptation 1.2-step three, foo-analysis would have this new fields
When the a package is completely replaced such as this, in order for dpkg doesn’t see of any data they however includes, it’s thought to provides “disappeared”. It could be noted given that maybe not need on program (chosen having removal) and you may “Not-Installed”. Any conffile s details recognized for the package would be forgotten, as they begin to were bought out by overwriting bundle. This new package’s postrm software might possibly be work with having a different sort of disagreement to let the container to accomplish one finally tidy up called for. Come across Summary of indicates maintainer programs have been called . 5
For this use of Substitute , virtual packages (look for Digital packages – Provides ) aren’t thought when considering a Substitute occupation. The newest bundles stated as being replaced must be mentioned from the its actual names.
It use of Substitute simply requires feeling whenever both bundles is actually at the least partially into the program immediately. That isn’t related in case the bundles conflict except if the newest dispute might have been overridden.
eight.6.2. Substitution entire packages, pressuring its treatment¶
2nd, Substitute lets the brand new packaging program to answer and this plan are going to be removed if there’s a conflict (find Contradictory digital packages – Disputes ). This incorporate only requires impression if the two packages create conflict, so the two usages associated with profession don’t meddle together.
In this situation, the package declared as being replaced should be https://hookupfornight.com/mature-women-hookup/ an online plan, so like, most of the post transportation agencies (MTAs) will have the next industries within their handle records:
making certain only one MTA should be unpacked at any you to definitely big date. Come across Virtual bundles – Offers facts about any of it analogy.
7.eight. Relationship between resource and you may binary packages – Build-Depends , Build-Depends-Indep , Build-Depends-Arc , Build-Disputes , Build-Conflicts-Indep , Build-Conflicts-Arch ¶
Source bundles that require particular binary packages become strung otherwise missing in the course of building the box may claim relationships to those binary packages.