FreeBSD 5.2.1 Released
Kalev writes "The FreeBSD Release Engineering Team has announced FreeBSD 5.2.1-RELEASE. This is intended to address several bugs and vulnerabilities discovered in the FreeBSD 5.2 release. See the Release Notes. The release is now available for downloading. If you are currently running FreeBSD 5.x, you can easily cvsup to it or use binary upgrade feature of sysinstall."
Is it just me or are point point releases of FBSD pretty rare? Almost seems like 5.2 was a bit of a rush job.
Despite the claim that 5.x isn't yet the
production branch, we've been running it on
all our development machines and servers for
6+ months now. Apparently the FreeBSD
release engineering team has pretty high
standards! We're really looking forward to
FreeBSD 5.3, which has M:N threading and
the new O(1) scheduler as the default.
Thread creation in our application is
blindingly fast *and* runs on many CPUs at
once. After getting off the poor Linux 2.2
and 2.4 threading, there was no turning back.
[I posted the message below to -current and -security, providing an easier upgrade path from 5.2-RELEASE to 5.2.1-RELEASE]
/usr/ports/security/freebsd-update && make install clean /usr/local/etc/freebsd-update.conf.sample /usr/local/etc/freebsd-update.conf /usr/local/sbin/freebsd-update fetch /usr/local/sbin/freebsd-update install
/usr/local/sbin/freebsd-update --branch crypto fetch /usr/local/sbin/freebsd-update --branch nocrypto fetch
/usr/ports
/usr/share/doc
/usr/share/man/cat*
/usr/src
/usr/share/man/cat* are rebuilt from (updated) man pages
In order to provide an easy update path for i386 systems from
FreeBSD 5.2 to FreeBSD 5.2.1, FreeBSD Update will now update
systems running FreeBSD 5.2-RELEASE to 5.2.1-RELEASE. To take
advantage of these updates, install and run FreeBSD Update, and
reboot into the new kernel:
# cd
# cp
#
#
# shutdown -r now
If you have recompiled any files locally, FreeBSD Update may
not be able to update them automatically (it will complain).
With the latest version of FreeBSD Update (version 1.5), you
can use one of the following commands:
#
or
#
depending upon whether you installed the "crypto" distribution,
to force files to be updated. (If you're not sure if you
installed the "crypto" distribution, you almost certainly did).
FreeBSD Update will update a 5.2-RELEASE system to the exact
binaries distributed with 5.2.1-RELEASE, with the following
exceptions:
1. Files under the following directories will not be updated:
The ports and src trees can be updated using cvsup; the files
in
automatically.
2. FreeBSD binaries include, in their headers, the value of
__FreeBSD_version on the machine where they were compiled.
This value was bumped from 502000 to 502010 as part of the
release engineering process; binaries for which this is the
ONLY change will not be updated.
As always, this is something I'm providing personally; it is
in no way endorsed by the Security Officer, Release Engineering
team, or the project as a whole.
Colin Percival
Tarsnap: Online backups for the truly paranoid
When someone might yell at me, it has to be OpenBSD.
The AMD64 platform is currently a Tier 1 FreeBSD platform.
Current Tier 1 platforms are i386, Sparc64, AMD64, PC98, and Alpha.
Current Tier 2 platforms are PowerPC and ia64.
Current Tier 3 platforms are S/390(R).
All systems not otherwise classified into a support tier are Tier 4 systems.
All information lifted verbatim from the FreeBSD website most of it from Section 10 of the Committer's Guide, Support for Multiple Architectures
So expect as much support for AMD64 as you would for the standard PC version, the only thing keeping AMD64 back is it's not a widely distributed and therefore not as well tested.
It works, except for the kernel modules. Currently, you need to compile everything you need into the kernel. kldload-ing does not work yet.
The 32-bit emulation is supported and turned on by default, although some 32-bit binaries, may have problems controlling some hardware with ioctl-s, because the sizes of structures are often different.
I wouldn't recommend it as a workstation, because too much stuff out there (open source and not) is poorly written and thus unportable and will break during compile time (at best) or at run-time (at worst). Think about all the foolish assumptions, that sizeof(int) == sizeof(void *) and shudder.... I don't think NVidia offers their drivers for amd64 either, and so on.
Makes a (very) nice server, though...
In Soviet Washington the swamp drains you.
Operating Systems that invokes such spite between proponets? IMHO FreeBSD works very well I run 4.8 for my server and have never had a problem never crashes and it does what I need it do. For my Desktop I run SuSe 8.1 and it works very well for most everything I need. I suspect I could use both as a server or a desktop with few problems. I am not a developer or sys admin but I do enjoy tinkering with networks and computers and *nix or *bsd based systems. I just wonder why I see posts like "FreeBSD is dead" from a supposed linux user when clearly both operating systems are actively growing. cough
two cans and a string, now that's innovation
It looks like the KAME implementation got borked between 5.1 and 5.2. ISAKMP packets get filtered even when they're not supposed to.
see here.
In Soviet Russia, articles before post read *you*!
Then be enlightened.
If it weren't for the Mach micokernel from Apple
Mach is from Carnegie Mellon, by way of NeXT.
Windows NT / 2000 / XP runs on a variant of the Mach kernel.
XP does not run on Mach. It was a microkernel, made with a lot of input from DEC VAX guys. Over the years it has shed a lot of Microkernel attributes and become more of a macro style kernel.
Mach is a fairly standard, well documented design principal.
Microkernels are a fairly standard, well documented, design principal. Mach is an instance of them.
I actually agree with some of your other statements, your parent poster was an uninformed fanboy. Apple has contributed to BSD though, check out the BSD project list and see where.