NEWS 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. (-*- indented-text -*-)
  2. CHANGES SINCE dpkg 0.93.7:
  3. * a Perl-based front-end with many new features has replaced dpkg.sh.
  4. The new features are detailed below. dpkg.pl is not finished,
  5. however, as it does not yet support CONFLICTS, DEPENDS, OPTIONAL,
  6. or RECOMMENDED. All of the above will be supported in Debian 0.93.
  7. In addition, it does not yet support PARTS, but that may wait until
  8. Debian 0.94. (In the meantime, we can create disk-sized packages by
  9. hand.)
  10. dpkg.pl has been constructed from code originally by Matt Welsh,
  11. with additions by Carl Streeter, Ian Murdock, and Ian Jackson.
  12. New features in dpkg.pl:
  13. * dpkg.pl can now manipulate many packages at a time; dpkg.sh could
  14. only manipulate one package at a time.
  15. * dpkg.pl supports pre-installation, post-installation, pre-removal,
  16. and post-removal scripts. During batch installation,
  17. post-installation scripts are executed after all packages have
  18. been installed. (dpkg.sh supported all of the above except the
  19. batch installation feature, because dpkg.sh did not itself support
  20. batch installation.)
  21. * dpkg.pl now supports the upgrading of packages. A newer version of
  22. a package, when released, can be obtained and installed normally on
  23. the system to replace an older, previously installed version of it,
  24. all with a minimum of manuals steps.
  25. During the installation process, dpkg.pl determines whether or not
  26. a version of the package is currently installed on the system. If
  27. it is, it determines whether it is an older version than the
  28. package being installed (in which case we are ``upgrading'', and
  29. the installation proceeds after saving the configuration files and
  30. removing the older version), or whether it is the same or a newer
  31. version than the package being installed (in which case we are, for
  32. whatever reason, attempting to install a package twice or
  33. ``downgrading'', and dpkg.pl asks for confirmation).
  34. * dpkg.pl now supports automatic and intelligent configuration file
  35. updates during the upgrade process. During a package upgrade, it
  36. determines when a configuration file has changed since the last
  37. installation and, for those that have, prompts the user whether to
  38. keep the older or newer configuration file, providing them with
  39. default responses.
  40. New features in dpkg-deb:
  41. * dpkg-util.deb has been renamed to dpkg-deb, for brevity.
  42. * dpkg-deb is much less verbose, and in most cases it says nothing
  43. unless an error has occurred. The front-end is expected to provide
  44. the necessary verbosity when appropriate.
  45. * `dpkg-deb --describe' now outputs the description only, without the
  46. ``Description:'' label.
  47. * `dpkg-deb --list' output is now sorted by package name.
  48. * `dpkg-deb --remove' bug fix: in dpkg 0.93.7 (or earlier), some
  49. directories did not get properly removed. This has been fixed.
  50. * `dpkg-deb --version' now outputs the version information only,
  51. without the `Version:'' label, and without maintainer information.
  52. * `dpkg-deb --version' now provides the version of dpkg if no
  53. argument is specified.