On Fri, 28 Oct 2005 18:59:12 +1000
Adam Conrad [EMAIL PROTECTED] wrote:
Seconded. It's not installed on my system:
% dlocate -s apache | grep Status
Status: deinstall ok config-files
Uhh, sure it's installed. Note the config-files state. You removed
the package, but didn't purge it. (dpkg --purge apache, or purge it
in whatever package frontend you use)
According to this definition you're right:
not-installed
No files are installed from the package, it has no config
files left, it uninstalled cleanly if it ever was installed.
-- dpkg technical manual
1.2 The dpkg status area
/usr/share/doc/libapt-pkg-doc/dpkg-tech.html/ch1.html#s1.2
It logically follows that the opposite of not-installed, where NO
files from the package are present, would be all or some files, even
just one.
Yet given the next definition (from the same source)
I'd be correct:
installed
All files for the package are installed, and the
configuration was also successful.
It logically follows from the quantifier 'ALL' that just one file
missing would mean the package was not installed, just as 51 cards make
an incomplete deck.
Seems like the above definitions of 'installed' and 'not-installed'
are merely _contrary_, and fail to conform to the common usage of the
prefix not- as a _contradictory_.
Note that my apache 'Status' field quoted above uses the term
'deinstall', which the 'dpkg technical manual' alludes to once,
but does not define. Here's a definition:
% man dpkg | grep -A 2 -n deinstall | head -n 3
75: deinstall
76: The package is selected for deinstallation (i.e.
we want to
77- remove all files, except configuration files).
By that usage we were both being vague -- the package wasn't
'installed', (since all files weren't there), and it wasn't
'not-installed', (since some were), it was 'deinstalled'.
Unfortunately the prefix de- in this context has the common usage
of reversing or undoing, which in this context is virtually what
the common usage of not- means. Oy vey.
Aside from that...
Perhaps you were implying that I ought to have purged 'apache'
-- I usually don't use 'purge', as old config files sometimes have
system specific information that comes in handy.
Lastly, for anyone reading this who knows, a question:
Does the Debian distro's definition of a config file include
executables?
(My definition would be restricted to inert data, and never code; so
'/etc/fstab' would be a 'config file', but any setup or maintenance
program, such as '/etc/init.d/apache', would not be.)
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]