home *** CD-ROM | disk | FTP | other *** search
- 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
- From: richb@jti.com (Richard Braun)
- Newsgroups: comp.os.linux
- Subject: Re: A discipline for packages
- Message-ID: <C03Et1.1E2@jti.com>
- Date: 30 Dec 92 22:07:45 GMT
- Article-I.D.: jti.C03Et1.1E2
- References: <725686556snx@crynwr.com> <marcf.725692346@yorku.ca>
- Sender: news@jti.com (News Admin)
- Organization: Jupiter Technology Inc. / Waltham, MA
- Lines: 34
- Nntp-Posting-Host: bart.jti.com
-
- nelson@crynwr.com (Russell Nelson) writes:
- >>What I would rather see is a subdirectory per package. For example,
- >>/package/sendmail (and the corresponding subdirectories lib, src, cf,
- >>man.1, man.5, man.8, bin, etc).
-
- >>This seems a lot cleaner than every program in the world inserting
- >>itself into /etc, /usr/lib/, /usr/bin, /usr/man ...
-
- marcf@nexus.yorku.ca (Marc G Fournier) writes:
- > Geez...that would make one messy file system...everything
- >symlinked to everything else. ...
- > I think this guy is warped by DOS :(
-
- You're both right! ;-) Under SysV, at least, they did provide a script
- which would automate the create/destroy operations. Under 3.2 this is
- called 'custom', and under 4.0 this is called 'pkgmgr'. These programs
- are somewhat crufty but they do contain the essential ingredient: a
- master list of the contents of each package, which can be used to
- determine all of the filesystem changes performed at installation time.
- They also contain such things as file ownership and permissions, so they
- can be used to verify system integrity as well.
-
- So, here's the challenge to Russ: develop a quickie set of scripts to
- do this (I got some Perl scripts for generating SCO 'custom' installation
- diskettes from someone in Australia; they might be useful as a starting
- point) and get them used in the Linux 1.0 release.
-
- Personally, my main goal with this would be to tag each of the binary
- Linux distribution packages with version numbers, such that it'd be
- easy to determine whether a package has a prayer of running with the
- others on your system. Postings in comp.os.linux.announce would include
- these version numbers, and thus solve a now-frustrating problem.
-
- -rich
-