home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / os / linux / 22216 < prev    next >
Encoding:
Internet Message Format  |  1992-12-30  |  2.2 KB

  1. Path: sparky!uunet!usc!zaphod.mps.ohio-state.edu!saimiri.primate.wisc.edu!usenet.coe.montana.edu!ogicse!das-news.harvard.edu!spdcc!jti.com!richb
  2. From: richb@jti.com (Richard Braun)
  3. Newsgroups: comp.os.linux
  4. Subject: Re: A discipline for packages
  5. Message-ID: <C03Et1.1E2@jti.com>
  6. Date: 30 Dec 92 22:07:45 GMT
  7. Article-I.D.: jti.C03Et1.1E2
  8. References: <725686556snx@crynwr.com> <marcf.725692346@yorku.ca>
  9. Sender: news@jti.com (News Admin)
  10. Organization: Jupiter Technology Inc. / Waltham, MA
  11. Lines: 34
  12. Nntp-Posting-Host: bart.jti.com
  13.  
  14. nelson@crynwr.com (Russell Nelson) writes:
  15. >>What I would rather see is a subdirectory per package.  For example,
  16. >>/package/sendmail (and the corresponding subdirectories lib, src, cf,
  17. >>man.1, man.5, man.8, bin, etc).
  18.  
  19. >>This seems a lot cleaner than every program in the world inserting
  20. >>itself into /etc, /usr/lib/, /usr/bin, /usr/man ...
  21.  
  22. marcf@nexus.yorku.ca (Marc G Fournier) writes:
  23. >    Geez...that would make one messy file system...everything
  24. >symlinked to everything else. ...
  25. >    I think this guy is warped by DOS :(  
  26.  
  27. You're both right!  ;-)  Under SysV, at least, they did provide a script
  28. which would automate the create/destroy operations.  Under 3.2 this is
  29. called 'custom', and under 4.0 this is called 'pkgmgr'.  These programs
  30. are somewhat crufty but they do contain the essential ingredient:  a
  31. master list of the contents of each package, which can be used to
  32. determine all of the filesystem changes performed at installation time.
  33. They also contain such things as file ownership and permissions, so they
  34. can be used to verify system integrity as well.
  35.  
  36. So, here's the challenge to Russ:  develop a quickie set of scripts to
  37. do this (I got some Perl scripts for generating SCO 'custom' installation
  38. diskettes from someone in Australia; they might be useful as a starting
  39. point) and get them used in the Linux 1.0 release.
  40.  
  41. Personally, my main goal with this would be to tag each of the binary
  42. Linux distribution packages with version numbers, such that it'd be
  43. easy to determine whether a package has a prayer of running with the
  44. others on your system.  Postings in comp.os.linux.announce would include
  45. these version numbers, and thus solve a now-frustrating problem.
  46.  
  47. -rich
  48.