On Tue, 2005-01-11 at 01:35 -0500, William Ballard wrote: > On Tue, Jan 11, 2005 at 06:16:01AM +0000, Scott James Remnant wrote: > > dpkg doesn't remove foo-modules_1.0 at all. > Note that I said "remove", the old files are replaced during the unpack phase rather than removed.
It's generally assumed that if you're unpacking a package, you actually want it installed. 1) No banana or icecream: descent tmp# dpkg -s banana Package: banana Status: purge ok not-installed Architecture: all descent tmp# dpkg -s icecream Package: icecream Status: purge ok not-installed Architecture: all 2) Install banana 1.0: descent tmp# dpkg -i banana_1.0.all.deb Selecting previously deselected package banana. (Reading database ... 140490 files and directories currently installed.) Unpacking banana (from banana_1.0.all.deb) ... Setting up banana (1.0) ... descent tmp# cat /banana This is banana 1.0. descent tmp# dpkg -s banana Package: banana Status: install ok installed Maintainer: Scott James Remnant <[EMAIL PROTECTED]> Architecture: all Version: 1.0 Description: yellow fruit 3) Upgrade to banana 2.0 (which needs icecream): descent tmp# dpkg -i banana_2.0.all.deb (Reading database ... 140492 files and directories currently installed.) Preparing to replace banana 1.0 (using banana_2.0.all.deb) ... Unpacking replacement banana ... dpkg: dependency problems prevent configuration of banana: banana depends on icecream; however: Package icecream is not installed. dpkg: error processing banana (--install): dependency problems - leaving unconfigured Errors were encountered while processing: banana As you point out, banana 2.0 has been unpacked: descent tmp# cat /banana This is banana 2.0. And is left in an "unpacked" state, rather than installed: descent tmp# dpkg -s banana Package: banana Status: install ok unpacked Maintainer: Scott James Remnant <[EMAIL PROTECTED]> Architecture: all Version: 2.0 Config-Version: 1.0 Depends: icecream Description: yellow fruit 4) We need icecream, so install it: descent tmp# dpkg -i icecream_1.0.all.deb Selecting previously deselected package icecream. (Reading database ... 140491 files and directories currently installed.) Unpacking icecream (from icecream_1.0.all.deb) ... Setting up icecream (1.0) ... 5) And complete configuration of banana: descent tmp# dpkg --configure -a Setting up banana (2.0) ... descent tmp# dpkg -s banana Package: banana Status: install ok installed Maintainer: Scott James Remnant <[EMAIL PROTECTED]> Architecture: all Version: 2.0 Depends: icecream Description: yellow fruit Scott -- Have you ever, ever felt like this? Had strange things happen? Are you going round the twist?
signature.asc
Description: This is a digitally signed message part