Return to BSD News archive
Path: sserve!newshost.anu.edu.au!munnari.oz.au!uunet!haven.umd.edu!darwin.sura.net!zaphod.mps.ohio-state.edu!howland.reston.ans.net!agate!agate.berkeley.edu!cgd
From: cgd@erewhon.CS.Berkeley.EDU (Chris G. Demetriou)
Newsgroups: comp.unix.bsd
Subject: Re: Help! Lost "extract"
Date: 22 Mar 93 08:03:36
Organization: Kernel Hackers 'r' Us
Lines: 70
Message-ID: <CGD.93Mar22080336@erewhon.CS.Berkeley.EDU>
References: <1993Mar14.022824.7584@zip.eecs.umich.edu> <21250028@hpuamsa.neth.hp.com>
<1993Mar22.143444.27590@prism.poly.edu>
NNTP-Posting-Host: erewhon.cs.berkeley.edu
In-reply-to: ssnyder@prism.poly.edu's message of Mon, 22 Mar 93 14:34:44 GMT
In article <1993Mar22.143444.27590@prism.poly.edu> ssnyder@prism.poly.edu (Sharon Snyder) writes:
> [ stuff about how to get the "extract" program"
>
>This requires re-installation - right?
nope. examining the "baseutils.cpio.Z" file on the
dist.fs floppy, one sees:
103 [sun-lamp] cgd % zcat /mnt/etc/baseutils.cpio.Z | cpio -idtalmuv
100664 root 4752 Jul 14 22:17:25 1992 CONTRIB.LIST
100664 root 3936 Jul 14 22:16:59 1992 CAREWARE.INFO
100664 root 2724 Jul 14 22:16:51 1992 SOFTWARE.FORM
100664 root 1757 Jul 14 22:16:51 1992 BUGNFIX.FORM
100664 root 611 Jul 15 01:45:37 1992 MANIFEST.base
100644 root 2024 Jun 4 00:25:14 1992 etc/services
100644 root 492 Jun 4 00:25:15 1992 etc/protocols
100644 root 1590 Jul 6 22:01:11 1992 etc/base.profile
100775 root 11404 Jul 15 01:44:06 1992 tmp/extract
100555 root 32768 Jul 1 18:01:47 1992 bin/chmod
.
.
.
which means that, since the pathnames are relative, you don't need
to worry about the files in /etc getting overwritten, if you
do things right...
"right" in this case == a sequence like:
mount /dev/fd0a /mnt # where the fixit.fs is in /mnt
cd /usr
mkdir foo
cd foo
zcat /mnt/etc/baseutils.cpio.Z | cpio -idalmuv
umount /mnt
you'll then have extract in /usr/foo/tmp.
rather than going through all of this, it's worthwhile to note
(as i did in my "for-a-normal-partitioning-scheme" installation
instructions, which i believe are in the FAQ) that to extract
a given distribution set you can simply say, for example:
cat src01.?? | uncompress | (cd / ; cpio -idalmu)
note that you can't really do this w/"bin01" because you need
some of the files from the installation disks, and there
are some files in /usr/src which *should* be in "src01" but
are actually in "bin01" so unless you're careful, you can
get into trouble there, as well. those files (the ones which
should be in "src01") are also available from
agate.berkeley.edu:pub/386BSD/386bsd-0.1/unofficial/bin-h.cpio.Z
and can be installed with the command:
zcat bin-h.cpio.Z | (cd / ; cpio -idalmu)
good luck!
chris
--
Chris G. Demetriou cgd@cs.berkeley.edu
MENTALLY CONTAMINATED and proud of it!