also sprach Carsten Aulbert <carsten@welcomes-you.com> [2008.07.17.0835 +0200]:
> (1) Is there a standard way to detect which files have been added
> to the system? Right now I'm doing a full find of the whole
> "system" before and after and extract the changed files.
Have a look at stow?
Also, there are checkinstall and installwatch, but be careful when
using them as they might cause data loss. From my book:
\programme{checkinstall} is limited in what it can do. To be
precise, the packages it creates can only install files, and
\programme{checkinstall} does not care where it installs them. You
can overwrite files in home directories with
\programme{checkinstall}, among other things. The generated
packages cannot modify files. If the installation routine modifies
existing files, they will be part of the generated package in
their entirety. A horror scenario occurs when an installation
routine adds a user by modification of \file{/etc/passwd}, which
is subsequently included in the package. Installation of the
package causes \file{/etc/passwd} to be completely replaced, and
the deinstallation of the package removes the file, breaking the
system in half. The generated packages also fail to register their
configuration files with \programme{dpkg}\footnote{But see
\link{http://bugs.debian.org/284786}!}, therefore paving the way
for upgrades that overwrite local configuration file changes.
--
.''`. martin f. krafft <madduck@debian.org>
: :' : proud Debian developer, author, administrator, and user
`. `'` http://people.debian.org/~madduck - http://debiansystem.info
`- Debian - when you have better things to do than fixing systems
"never attribute to malice what can be
adequately explained by incompetence."
-- mark twain
Attachment:
digital_signature_gpg.asc
Description: Digital signature (see http://martin-krafft.net/gpg/)