[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: From release to stable upgrade question
- To: misc_(_at_)_openbsd_(_dot_)_org
- Subject: Re: From release to stable upgrade question
- From: Nick Holland <nick_(_at_)_holland-consulting_(_dot_)_net>
- Date: Tue, 30 Nov 2004 11:53:40 -0500
Tim wrote:
> Hello
>
> If want to go from release to stable I have understood that I have to
> recompile the whole system, kernel and userland.
>
> During the install I chose few filesets. The recompilation of the
> whole sysem then implies that I get those other fileset installed that I
> did not choose.
>
> Is there a good way to circumvent this, upgrading only those
> parts/filesets of the system I have installed?
/home/ftp/snap/i $ ls -l *.tgz
-rw-r--r-- 1 nick 1002 33804851 Nov 26 00:32 base36.tgz
-rw-r--r-- 1 nick 1002 18869263 Nov 26 00:31 comp36.tgz
-rw-r--r-- 1 nick 1002 1695680 Nov 26 00:31 etc36.tgz
-rw-r--r-- 1 nick 1002 2595652 Nov 26 00:31 game36.tgz
-rw-r--r-- 1 nick 1002 7015933 Nov 26 00:31 man36.tgz
-rw-r--r-- 1 nick 1002 2275843 Nov 26 00:31 misc36.tgz
-rw-r--r-- 1 nick 1002 9981774 Nov 20 10:51 xbase36.tgz
-rw-r--r-- 1 nick 1002 465511 Nov 20 10:51 xetc36.tgz
-rw-r--r-- 1 nick 1002 33189745 Nov 20 10:51 xfont36.tgz
-rw-r--r-- 1 nick 1002 18004970 Nov 20 10:51 xserv36.tgz
-rw-r--r-- 1 nick 1002 1989097 Nov 20 10:51 xshare36.tgz
We'll ignore X at the moment.
The "optional" packages here are comp36.tgz, game36.tgz, man36.tgz, and
misc36.tgz. Oh, but you are going to compile, so you need comp36. So,
the "optional" things you don't want in your finished product are about
12M of compressed space, and about 40M on the disk.
Compared to:
/home/nick $ du -hs /usr/src /usr/obj
865M /usr/src
397M /usr/obj
40M is truly NOTHING. Get over it. Or I'll tell you my stories about
packing seven different OSs on four 5M hard disks. ;)
NOW...if you are putting it on a flash media or other space-challenged
environment, you aren't going to be building there, in which case, you
will be making a complete release (man release) on your build machine,
and then just installing the packages you want on your target machine.
Nick.
--
http://www.holland-consulting.net
Visit your host, monkey.org