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

Re: Re: Update the dpkg's status database


sorry, if ugly format, i lost your message, then this is reply from archive

> Uninstalled, but not purged, packages are shown. Try apt-get install
> jarwrapper; apt-get remove jarwrapper; dpkg --purge jarwrapper and
> compare the different output of dpkg -l.

I hope, that i understand now from where was my mistake coming:

LANG=C dpkg -l aspell-hi
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                     Version                  Description
un  aspell-hi                <none>                   (no desc available)

First i think, that there is info about this package in status file, but i
was wrong, because there is only item for aspell package, which points to
the aspell-hi:

grep aspell-hi /var/lib/dpkg/status
Replaces: aspell-bin (<< 0.60.3-2), aspell-hi (<= 0.01-1), ...
^^^^^^^^                            ^^^^^^^^^

This was my confusion and misunderstanding, thanks for pointing :-)

> Using dpkg-query also has the advantage that you can specify the
> output format:
> ...
> Note the return code of 1 when no packages are found.

This is only one, what i am using for my purpose, because i am redirecting
whole output to /dev/null in my script (now changed to dpkg-query):

if dpkg-query --load-avail -l $NAM_PACK >/dev/null 2>&1; then

But thanks for nice examples.


s pozdravom


Attachment: signature.asc
Description: PGP signature

Reply to: