7.6. Overwriting records and you will substitution bundles – Changes ¶

the fresh bar-along with plan will satisfy the reliance on the foo plan having new digital package name, since more than. In the event your Will bring community does not identify a variety amount, it does not fulfill versioned dependencies otherwise violate versioned Problems or Trips . Like, given the adopting the packages:

So you’re able to identify which off a set of genuine bundles is going to be brand new standard in order to meet a specific dependence towards the a virtual package, number the true bundle as an alternative until the digital you to.

If your virtual plan is short for a studio that may only be available with one to real package immediately, for instance the send-transport-broker virtual bundle that requires installation of a digital who does disagreement along with almost every other company of the digital bundle (see Send transport, delivery and you will representative agents ), the bundles delivering you to definitely digital plan might also want to state a dispute in it using Conflicts . This will make sure that at the most that seller of the digital plan is unpacked or hung at once.

Bundles is state within handle file that they is overwrite data in certain other packages, otherwise entirely exchange almost every other bundles. The new Changes control community enjoys those two collection of aim.

eight.six.step 1. Overwriting documents various other bundles¶

It certainly is a mistake to possess a deal in order to incorporate data that are into program an additional plan. Yet not, whether your overwriting package declares this Replaces one that features the brand new document getting overwritten, after that dpkg commonly alter the document regarding old bundle which have those of the latest. The latest document won’t become detailed just like the “owned” by old plan and will be taken over because of the new package. Generally speaking, Holidays will be found in conjunction with Replaces . 4

Including, if a great deal foo is actually split into foo and you will foo-data carrying out at the version step one.2-step 3, foo-research might have new sphere

If a deal is totally changed such as this, so dpkg doesn’t discover of any documents they however consists of, it is thought to enjoys “disappeared”. It might be designated since the maybe not wanted to the program (selected getting removing) and you can “Not-Installed”. People conffile s info noted for the box could well be ignored, as they begin to was indeed bought out by overwriting bundle. The latest package’s postrm program might possibly be manage that have a special argument so that the container to complete people finally clean expected. Select Report about indicates maintainer texts are called . 5

Because of it accessibility Changes , virtual packages (look for Digital bundles – Will bring ) are not felt when looking at a great Changes job. The new bundles announced as being changed need to be stated from the their genuine labels.

This entry to Changes simply requires feeling when one another packages try at the very least partly toward system at a time. This isn’t associated should your packages dispute except if the new disagreement might have been overridden.

7.6.dos. Replacing whole bundles, pushing its removing¶

2nd, Changes lets the latest packing program to respond to hence bundle will likely be eliminated when there is a dispute (select Conflicting binary packages – Conflicts ). That it need only takes impact lonely women looking for men when the a few bundles create dispute, therefore the a few uses for the occupation don’t interfere together.

In cases like this, the container declared as actually changed might be a virtual plan, very such as, most of the mail transportation agencies (MTAs) might have the following fields inside their handle data:

ensuring that just one MTA is going to be unpacked at any you to time. See Virtual packages – Provides for facts regarding it example.

eight.eight. Matchmaking ranging from supply and binary bundles – Build-Is based , Build-Depends-Indep , Build-Depends-Arch , Build-Issues , Build-Conflicts-Indep , Build-Conflicts-Arc ¶

Supply packages which need specific binary packages to-be strung otherwise missing in the course of strengthening the box get claim matchmaking to the people binary bundles.