seven.six. Overwriting documents and substitution bundles – Replaces ¶

the brand new pub-together with bundle will fulfill the dependence to the foo bundle with the digital bundle identity, as the above. If for example the Brings career will not indicate a variation matter, it doesn’t meet versioned dependencies otherwise violate versioned Disputes or Breaks . Instance, because of the after the bundles:

In order to establish which of a couple of actual packages is the standard to generally meet a certain dependence with the a virtual plan, checklist the real package rather before the digital you to.

If the digital package means a business that can only be available with you to definitely real bundle at once, such as the post-transport-representative digital plan that really needs installation of a binary who conflict with all of other organization of this virtual plan (come across Post transport, beginning and affiliate agents ), every bundles providing you to digital plan should declare a dispute with it having fun with Problems . This may make sure at the most you to supplier of these digital bundle are unpacked otherwise installed at once.

Bundles is also claim within handle file which they would be to overwrite data in some other packages, otherwise completely change other packages. The Changes handle job enjoys both of these distinctive line of purposes.

7.6.step one. Overwriting data in other packages¶

It’s always a blunder getting a deal in order to include files being towards program in another plan. Yet not, if for example the overwriting plan announces this Replaces one that features new document being overwritten, next dpkg usually alter the file throughout the dated package with that from brand new. The latest file will not be indexed while the “owned” of the old plan and you will be bought out from the the package. Normally, Holidays shall be used in conjunction which have Changes . 4

Including, if a package foo are split into foo and you can foo-investigation carrying out in the version step one.2-3, foo-data could have the new industries

When the a package is totally changed in this way, to make sure that dpkg does not learn of every documents they nonetheless include, it’s thought to enjoys “disappeared”. It would be noted once the not wanted on system (chosen to own removing) and you can “Not-Installed”. hookup near me Scottsdale People conffile s details known for the box will be neglected, as they will was in fact absorbed because of the overwriting package. The new package’s postrm program could well be work at that have a unique conflict so that the package to complete people finally tidy up needed. Get a hold of Summary of suggests maintainer programs have been called . 5

For it access to Replaces , digital bundles (pick Digital bundles – Brings ) aren’t thought when looking at a Replaces community. This new bundles stated as actually changed must be said by the the genuine names.

That it entry to Changes merely takes impact when both bundles was at the very least partially into program at a time. This is not relevant whether your bundles disagreement unless the conflict might have been overridden.

7.six.2. Replacing whole packages, forcing their treatment¶

Next, Substitute allows the latest packing program to respond to and that plan will be removed if there’s a dispute (get a hold of Conflicting binary bundles – Issues ). That it need just requires feeling in the event the two packages create disagreement, so that the a couple of usages with the occupation do not meddle together.

In such a case, the package announced to be replaced are an online plan, so instance, all send transportation agencies (MTAs) will have another industries within their control files:

making certain only 1 MTA is going to be unpacked at any you to date. Look for Virtual packages – Offers details about this analogy.

7.7. Relationships ranging from provider and you may binary bundles – Build-Depends , Build-Depends-Indep , Build-Depends-Arch , Build-Disputes , Build-Conflicts-Indep , Build-Conflicts-Arch ¶

Origin bundles which need particular digital packages to get installed otherwise missing in the course of building the package will get claim matchmaking to people digital packages.