the brand new bar-and package have a tendency to satisfy the dependency into foo bundle that have the brand new virtual package name, due to the fact significantly more than. Whether your Will bring field cannot specify a variety count, it will not satisfy versioned dependencies otherwise violate versioned Issues or Getaways . Including, because of the adopting the packages:
So you can identify and this out of a couple of real packages might be the new default to meet up a particular dependency with the an online plan, record the true bundle as an alternative until the virtual you to.
When your digital plan represents a studio that may only be provided by one actual bundle at once, such as the post-transport-broker virtual plan that really needs installation of a digital who disagreement along with most other providers of the digital bundle (discover Send transport, beginning and representative agents ), the packages getting one virtual package also needs to claim a conflict on it having fun with Disputes . This may ensure that at most one provider of this digital package try unpacked otherwise strung simultaneously.
Bundles can be declare within their control file which they would be to overwrite documents in some other packages, otherwise entirely exchange almost every other bundles. New Substitute manage occupation has actually both of these distinct motives.
7.six.step 1. Overwriting data in other packages¶
It is usually an error to possess a deal to help you have data files which can be toward program in another package. But not, in the event your overwriting package announces this Changes one that has had the document becoming overwritten, up coming dpkg have a tendency to change the file in the dated bundle having that from the brand new. New file will no longer be noted as the “owned” by the old package and also be taken over of the this new package. Generally speaking, Holiday breaks is going to be used in conjunction which have Replaces . 4
Such as for example, if the a package foo are put into foo and you will foo-analysis performing from the version step one.2-step 3, foo-study might have the new fields
In the event that a package is entirely replaced in this way, to make certain that dpkg does not learn of every records it nevertheless includes, it’s thought to features “disappeared”. It could be marked while the not desired for the program (chose getting removal) and you will “Not-Installed”. One conffile s information noted for the container was ignored, as they will were absorbed of the overwriting plan. The new package’s postrm script would-be work at with a different sort of dispute to allow the box to-do any last tidy up expected. Discover Summary of ways maintainer texts are called . 5
Because of it entry to Substitute , virtual packages (discover Digital packages – Provides ) aren’t considered when looking at an effective Substitute job. The new bundles declared as being replaced need to be stated by the the actual brands.
It accessibility Substitute just takes feeling when one another bundles is actually at the least partly to the program at once. This is simply not associated in case your bundles disagreement until this new conflict might have been overridden.
seven.six.2. Substitution whole bundles, pushing the reduction¶
Second, Changes allows the fresh new packaging system to respond to and therefore package are going to be got rid of if you have a conflict (discover Conflicting binary packages – Conflicts ). This need simply requires impact when the two bundles manage argument, therefore, the a few uses on the industry do not meddle together.
In such a case, the box proclaimed as being replaced will be an online package, very such as for instance, all post transport agents (MTAs) might have the next sphere within manage data:
ensuring that only one MTA might be unpacked at any one to date. Look for Digital packages – Offers up facts regarding it analogy.
eight.7. Relationships anywhere between provider and you will digital bundles – Build-Depends , Build-Depends-Indep , Build-Depends-Arc , Build-Issues , Build-Conflicts-Indep , Build-Conflicts-Arc ¶
Source packages which need certain digital bundles to get strung or absent during strengthening the package could possibly get claim dating to the people couples hookup sites binary packages.