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

Re: not installed and installed , where they store?



When i use : grep ^Status: /var/lib/dpkg/status ,

Unfortunately , i only get "Status: install ok installed"

--Regards
Mohsen

On 05/10/2015 07:59 AM, Tom Lee wrote:
Hey Mohsen,

The short answer is /var/lib/dpkg/status.

There might be easier ways, but strace can give you some hints wrt where to look if you're patient:

$ strace dpkg -l virtualbox 2>&1 | grep open | grep O_RDONLY | grep -v ENOENT
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libselinux.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libpcre.so.3", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/proc/filesystems", O_RDONLY)     = 3
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/etc/dpkg/dpkg.cfg.d", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
open("/etc/dpkg/dpkg.cfg", O_RDONLY)    = 3
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
open("/var/lib/dpkg/arch", O_RDONLY)    = 3
open("/var/lib/dpkg/status", O_RDONLY)  = 3
open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/var/lib/dpkg/updates/", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
open("/var/lib/dpkg/triggers/File", O_RDONLY) = 3
open("/var/lib/dpkg/triggers/Unincorp", O_RDONLY) = 3
open("/proc/meminfo", O_RDONLY|O_CLOEXEC) = 4
open("/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY) = 4

In the middle of all that noise you'll notice it's opening /var/lib/dpkg/status. If you run "head /var/lib/dpkg/status" you should get an idea of what's going on.

Cheers,
Tom

On Sat, May 9, 2015 at 7:41 PM, Mohsen Pahlevanzadeh <mohsen@pahlevanzadeh.org> wrote:
Dear Mentors,

Suppose :
///////////////////////////////////////////////////////////////////////////////////////////
root@debian:/home/mohsen# dpkg -l virtualbox
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
un  virtualbox     <none>       <none>       (no description available)
///////////////////////////////////////////////////////////////////////////////////////////////////////

My query means not installed and installed !(ii)

When dpkg read it, dpkg read from where?


--Regards
Mohsen


-- To UNSUBSCRIBE, email to debian-mentors-REQUEST@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org Archive: [🔎] 554EC53C.9090303@pahlevanzadeh.org" target="_blank">https://lists.debian.org/[🔎] 554EC53C.9090303@pahlevanzadeh.org



--
Tom Lee http://tomlee.co / @tglee



Reply to: