Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Feb 2003 03:59:56 +0200
From:      Giorgos Keramidas <keramida@ceid.upatras.gr>
To:        The Anarcat <anarcat@anarcat.ath.cx>
Cc:        hackers@FreeBSD.org
Subject:   Re: what userland files are necessary for an installworld?
Message-ID:  <20030213015956.GD2066@gothmog.gr>
In-Reply-To: <20030212202327.GH522@xtanbul>
References:  <20030212202327.GH522@xtanbul>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2003-02-12 15:23, The Anarcat <anarcat@anarcat.ath.cx> wrote:
> Basically, I suspect I have some dead pre-5.x libs rotting in my
> tree. I would like to cleanup /usr/lib and /usr/bin to get rid of
> old binaries. Is the /usr/obj directory self-contained? Does it need
> a lot of stuff outside of it?

You can make sure that your /usr/lib directory is clean, by running
the following pre-installworld:

	# cd /usr
	# mv lib lib.old
	# ldconfig -elf /usr/lib.old
	# mkdir lib

Then installworld as usual, and if nothing breaks you can delete
/usr/lib.old later.

				  --

The /usr/bin problem is a bit more tricky, since you'll have to check
for old files and make sure they can safely go away.  A couple of days
ago, I used the following at home:

$ uname -v
FreeBSD 5.0-CURRENT #13: Tue Feb 11 04:45:48 EET 2003 [...]
$ /bin/ls -l /usr/bin/* | awk '{printf "%3s %2s\n",$6,$7}' | sort | uniq -c
 399 Feb 11
$

If the small script above prints more than one date, then the files of
the older date are probably stale, i.e. if the output is:

$ /bin/ls -l /usr/bin/* | awk '{printf "%3s %2s\n",$6,$7}' | sort | uniq -c
 399 Feb 11
   7 Oct  9

You can check which files are the old ones:

$ ls -l /usr/bin | grep 'Oct  9'
-r-xr-xr-x   1 root  wheel   -     100229 Oct  9 15:45 a2p
-r-xr-xr-x   1 root  wheel   -      36353 Oct  9 15:45 c2ph
-r-xr-xr-x   1 root  wheel   -      64624 Oct  9 15:46 chflags
-r-xr-xr-x   1 root  wheel   -      24804 Oct  9 15:46 gprof4
-r-xr-xr-x   1 root  wheel   -        100 Oct  9 15:45 joy
-r-xr-xr-x   1 root  wheel   -       4528 Oct  9 15:46 key
-r-xr-xr-x   1 root  wheel   -       8636 Oct  9 15:46 kzip

In this case, the old files are stale Perl programs from my 4.X -> 5.X
upgrade, after I completely and utterly hosed my -current installation
at home :-)  They were removed shortly after my Feb 11 installworld.

- Giorgos


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030213015956.GD2066>