Hello,<br>From your answer, dpkg is a low level package handling tool which has no integrity enforcement (from the installed packages perspective).<br>Apt-get is an APT repository based package install tool, out of the scope of my question, is there any other file based package management tool which is dependencies aware (I mean installed packages dependency)?
<br><br>Thanks<br><br><div><span class="gmail_quote">2007/10/7, Gérard BIGOT <<a href="mailto:gerard.bigot@gmail.com">gerard.bigot@gmail.com</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br><br><div><span class="q"><span class="gmail_quote">On 10/7/07, <b class="gmail_sendername">Joćo Pinto</b> <<a href="mailto:lamego.pinto@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
lamego.pinto@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello,<br>I am sure there is a design reason for this behavior which I am missing, I would appreciate if someone could explain it.<br><br>Starting point:<br>Package A version X, Depends on Package A-DATA version X<br>Boths Package A-X and A-DATA-X are installed.
<br>Action:<br>dpkg -i Package A-DATA, version X+1<br>Result: The package is properly installed without any warnings, however Package A becomes broken, GUI update/install tools will refuse to work until an apt-get -f install is issued (which will remove the broken package).
<br><br>Shouldn't the dpkg install package warn or not install the new package by checking that an installed package will become broken ?</blockquote></span><div><br><br><br>dpkg knows only how to deal (install, check if it overwrite a file from another package, remove, repair, purge) with a single package. dpkg has no idea about dependency.
<br><br>apt-get has the dependency notion, and it asks to dpkg to install single package.<br><br>if you want to be warned about dependency problems, use apt-get. <br><br>G.<br></div></div>
</blockquote></div><br><br clear="all"><br>-- <br>Joćo Pinto<br>IRC: Lamego @ <a href="http://irc.freenode.net">irc.freenode.net</a><br>Jabber ID: <a href="mailto:lamego.pinto@gmail.com">lamego.pinto@gmail.com</a><br>GetDeb Project Manager - 
<a href="http://www.getdeb.net">http://www.getdeb.net</a>