eight.6. Overwriting documents and replacement packages – Substitute ¶

the latest bar-in addition to bundle will match the dependency with the foo plan which have this new digital bundle term, due to the fact significantly more than. If for example the Brings job will not specify a version amount, it doesn’t meet versioned dependencies otherwise break versioned Problems otherwise Vacations . Such as, considering the adopting the bundles:

So you’re able to identify and that regarding some real packages is going to be the new default in order to satisfy a specific reliance on a virtual bundle, checklist the true package alternatively through to the virtual one to.

Whether your virtual package signifies a business which can simply be provided with that genuine bundle at a time, for instance the send-transport-agent virtual bundle that requires laying out a binary who disagreement with almost every other providers of the virtual bundle (look for Post transportation, delivery and you may member agents ), all bundles getting you to definitely virtual bundle should declare a dispute involved having fun with Conflicts . This may make certain that at the most one to provider of that digital plan is unpacked otherwise strung at once.

Packages can also be claim within their control document that they should overwrite records in certain other packages, or totally exchange most other packages. The newest Substitute manage career enjoys these line of objectives.

seven.six.step one. Overwriting files in other bundles¶

It certainly is a blunder to have a deal so you can incorporate files which are into the program an additional package. But not, if the overwriting package announces it Substitute the main one which includes the file being overwritten, up coming dpkg usually alter the file about dated plan having the ones from brand new. The fresh new document will no longer end up being listed since “owned” by old plan and will be taken over by the fresh new plan. Generally speaking, Breaks will be used in combination which have Changes . cuatro

Like, if a great deal foo was put into foo couples seeking men hookup free and you will foo-investigation starting during the version step 1.2-step 3, foo-studies could have the new areas

If the a deal is wholly changed along these lines, to ensure dpkg cannot see of every records it however contains, it is considered to provides “disappeared”. It would be marked as the perhaps not need to your system (selected to possess removal) and you may “Not-Installed”. One conffile s facts known for the container will be overlooked, as they will had been bought out by overwriting package. The fresh new package’s postrm script would-be work with that have a unique dispute to allow the container accomplish one finally clean up necessary. Pick Post on ways maintainer texts are called . 5

For this use of Changes , digital packages (see Digital packages – Will bring ) commonly considered when considering a good Substitute profession. This new packages stated as being replaced must be said by their genuine names.

So it access to Substitute simply requires feeling when both bundles was at the very least partially into the system immediately. That isn’t related whether your packages disagreement unless of course the fresh new dispute has been overridden.

eight.6.2. Substitution entire bundles, pushing their reduction¶

2nd, Changes allows the fresh new packing program to resolve and this package might be removed if there is a dispute (find Conflicting digital packages – Issues ). Which incorporate only requires impression if the a couple of packages would argument, and so the two usages associated with the community don’t meddle together.

In such a case, the box announced as being replaced are going to be an online package, thus such as for example, all of the mail transport agencies (MTAs) will have the second industries within manage data files:

making certain that just one MTA should be unpacked any kind of time you to date. Select Virtual bundles – Offers up additional info about it analogy.

eight.seven. Relationships between origin and you will binary bundles – Build-Is based , Build-Depends-Indep , Build-Depends-Arch , Build-Disputes , Build-Conflicts-Indep , Build-Conflicts-Arc ¶

Resource packages which need particular binary bundles become strung or absent during the time of building the box can get claim relationships to the people digital bundles.