[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: upgrading postgres on unstable

On Sat, 2003-10-11 at 06:39, Monique Y. Herman wrote:
> home:/var/lib/dpkg/info# apt-get install postgresql
> Preconfiguring packages ...
> (Reading database ... 76051 files and directories currently installed.)
> Unpacking postgresql (from .../postgresql_7.3.4-6_i386.deb) ...
> dpkg: error processing /var/cache/apt/archives/postgresql_7.3.4-6_i386.deb 
> (--unpack):
>  subprocess pre-installation script returned error exit status 20
> So here's my question.  How do I figure out what "exit status 20" means?
> I d/l'd the source and grepped around in preinst.in, but I couldn't
> figure it out.

First, try installing after doing:

# export DEBCONF_DEBUG=developer

because the value of the error code suggests a debconf error.  If that
doesn't help, get the preinst script as below; add set -x at line 2 and
run it (as root).  Let me know where it stops.  (You may have to extract
the debconf files and load them into the debconf database - see
debconf-devel(7) in the debugging section.)

> Secondarily, is there a place that debian stores the currently-used
> install files so that I don't have to download the whole source package
> just to find them?  It seems like /var/lib/dpkg/info only has this sort
> of thing for fully-installed packages.

You can extract it from the deb file:

ar p /var/cache/apt/archives/postgresql_7.3.4-6_i386.deb control.tar.gz
| tar xzf - ./preinst

Oliver Elphick                                Oliver.Elphick@lfix.co.uk
Isle of Wight, UK                             http://www.lfix.co.uk/oliver
GPG: 1024D/3E1D0C1C: CA12 09E0 E8D5 8870 5839  932A 614D 4C34 3E1D 0C1C
     "I waited patiently for the LORD; and he inclined unto 
      me, and heard my cry. He brought me up also out of an 
      horrible pit, out of the miry clay, and set my feet 
      upon a rock, and established my goings."              
                                         Psalms 40:1,2 

Reply to: