From owner-freebsd-questions@FreeBSD.ORG Tue Dec 9 17:27:02 2003 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 306E216A4CE for ; Tue, 9 Dec 2003 17:27:02 -0800 (PST) Received: from mailout.informatik.tu-muenchen.de (mailout.informatik.tu-muenchen.de [131.159.0.5]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2CB8D43D1D for ; Tue, 9 Dec 2003 17:27:00 -0800 (PST) (envelope-from barner@in.tum.de) Received: from zi025.glhnet.mhn.de (localhost.glhnet.mhn.de. [127.0.0.1]) by zi025.glhnet.mhn.de (8.12.9p2/8.12.9) with ESMTP id hBA1J5u2091339; Wed, 10 Dec 2003 02:19:05 +0100 (CET) (envelope-from simon@zi025.glhnet.mhn.de) Received: (from simon@localhost) by zi025.glhnet.mhn.de (8.12.9p2/8.12.9/Submit) id hBA1J5sT091338; Wed, 10 Dec 2003 02:19:05 +0100 (CET) (envelope-from simon) Date: Wed, 10 Dec 2003 02:19:04 +0100 From: Simon Barner To: Vahric MUHTARYAN Message-ID: <20031210011904.GB2145@zi025.glhnet.mhn.de> References: <012701c3bde4$4acf2b30$019c9752@xp> <20031209013027.GC1099@zi025.glhnet.mhn.de> <03da01c3be90$032636f0$019c9752@xp> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="BwCQnh7xodEAoBMC" Content-Disposition: inline In-Reply-To: <03da01c3be90$032636f0$019c9752@xp> User-Agent: Mutt/1.5.4i X-Virus-Scanned: by amavisd-new at informatik.tu-muenchen.de cc: FreeBSD questions List Subject: Re: Why userland , basesystem and Kernel are together?! X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Dec 2003 01:27:02 -0000 --BwCQnh7xodEAoBMC Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi Vahric, > First thanks for your answer . Please correct me if I mis understand > something . >=20 > 1) You mean if I want to keep source up-to-date method and use make wo= rld > process I must test it another test machine before apply it to the > production server . I think that Scott put this quite nicely. Of course, you will not have a test machine for your desktop machine at home, but depending on the importance of a particular machine you, as a responsible admin, will not use untested patches/updates, ... To continue the home network example, you will try a patch on your FreeBSD desktop first, before applying it to your FreeBSD gateway, proxy or whatever that several other people depend on. > 2) You said that FreeBSD was more than a kernel . What do you mean > Could you explain little more or Do you know any documentation or whitepa= per > which explain mind of the FreeBSD operating System . Have a look at http://www.freebsd.org/ and follow the links in the main text. This might also interest you: http://www.freebsd.org/doc/en_US.ISO8859-1/articles/explaining-bsd/ > 3) I red small paragraf from http://www.daemonology.net/freebsd-update/ > after your advise -FreeBSD Update is a system for automatically building, > distributing, fetching, and applying binary security updates for FreeBSD. > This makes it possible to easily track the FreeBSD security branches with= out > the need for fetching the source tree and recompiling - > *** it seems really good _! Soory but if binary update make all thin= gs > easyer than soruce update mechanism Why Everybody advising source-update > instead of freebsd-update .... IMO, the reason is two-fold: 1. Using the source based method, you can tailor the system to your needs: You can build only those parts of the system you need (increasing security), use custom options, optimize for your CPU, ... =20 If you are familiar with programming, you could also fix small issues on your own - although most people won't most likely do that. =20 2. Historically, FreeBSD is very source-centric. Not only the binary update-mechanism is rather young, but also FreeBSD started its life as a (source) patch set against 4.4BSD-Lite. =20 If you browser the CVS repository, you will see, how carefully people document the changes to the source tree. In contrast to Linux, for example, you are able to reconstruct the history of every single FreeBSD feature. =20 And this does not apply to FreeBSD's kernel only, but also to all the great pieces of software in the base system. If the responsible people of the FreeBSD team decide to add a new tool to the base system, they import it into the CVS repository and apply FreeBSD specify patches to it (which are, of course, fed back upstream). For example, FreeBSD 4.9-RELEASE does not have the latest and greatest versi= on of OpenSSH, but it came with a known-good version plus patches for the security holes. =20 If you have a look at all this, you will easily understand why there aren't multiple FreeBSD distributions (like in the Linux world): The FreeBSD Project provides more than a kernel - it also maintains the base system and almost 10000 ported third-party applications (the so-called ports collection). Hope that answered your questions at least a bit. I'd suggest that you browse the web site and have a look at the documentation (also a very important part of the project) in order to get a better feeling for FreeBSD. Simon --BwCQnh7xodEAoBMC Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (FreeBSD) iD8DBQE/1nSICkn+/eutqCoRAvgPAKDUaA2GLoYcTDiuPxIlc48Sv//uNQCg/b5J BYA78wC6JWU/zvt0r6+a5dc= =rXdW -----END PGP SIGNATURE----- --BwCQnh7xodEAoBMC--