Slashdot Log In
FreeBSD 7.0 Release Now Available
Posted by
samzenpus
on Wed Feb 27, 2008 07:31 PM
from the get-it-while-it's-hot dept.
from the get-it-while-it's-hot dept.
cperciva writes "The first release from the new 7-STABLE branch of FreeBSD development, has been released. FreeBSD 7.0 brings with it many new features including support for ZFS, journaled filesystems, and SCTP, as well as dramatic improvements in performance and SMP scalability. In addition to being available from many FTP sites, ISO images can be downloaded via the BitTorrent tracker, or for users of earlier FreeBSD releases, FreeBSD Update can be used to perform a binary upgrade."
Related Stories
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
Just use the default geometry (Score:5, Informative)
Re:Just use the default geometry (Score:5, Funny)
Parent
Re: (Score:2)
No need to comment (Score:5, Insightful)
Why use FreeBSD? (why not?)
FreeBSD is dead! (clearly its not)
FreeBSD is not dead!
yahoo use freeBSD (nobody cares)
FreeBSD vs Linux (ooh flame ware, but then everybody realized that it doesnt matter some people prefer FreeBSD for stability & the fact its all integrated, some people prefer linux because it has lots of flashy features & there are loads of projects to add extra features to it ( but they're not integrated and don't always play well together)!)
please go about your business there's nothing to spam about here!
Re:No need to comment (Score:5, Funny)
Parent
Re: (Score:2, Interesting)
ZFS Support (Score:5, Informative)
Re:ZFS Support (Score:5, Informative)
Parent
Re:ZFS Support (Score:5, Informative)
We're using FreeBSD 7.2 RC2 ZFS in a production environment on Amd64. It's getting hammered, and holding up fine.
1) ZFS has *solved* our storage problems.
2) ZFS needs 2GB of RAM
3) You should run it on a dual core processor if you're going to use compression.
4) Research glabel so you can move drives around from cable to cable and still use the same device name.*
*more info: http://www.freebsd.org/cgi/man.cgi?query=glabel&sektion=8 [freebsd.org]
Parent
Re: (Score:3, Funny)
If you *do* have a time machine, do CPU topology detection and EFI+GPT work in 7.2? Does 8.0 have a new installer yet? Inquiring minds want to know.
Re: (Score:3, Funny)
Have a nice day.
Re:ZFS Support (Score:5, Insightful)
Parent
Re: (Score:3, Informative)
When Linux says it's experimental, that generally means it won't work for most people.
Define "work". /dev/hda to /dev/sda (and sdb, hpt366 still puts my 4 RAID chip devices as hda b c and d) went very smoothly and two kernels ago was labelled EXPERIMENTAL.
As I posted up in the thread, pata_via incorrectly detects my 80 wire cables as 40 wires, but the whole switch over from
Turning off all EXPERIMENTAL kernel options leaves you with a system that really is only good for i386, not the i686 and better.
Funnily enough, the devices connected to the HighPoint chip are using the same cables, s
Re: (Score:3, Informative)
Re: (Score:3, Funny)
Good developer interview at onlamp (Score:5, Informative)
http://www.onlamp.com/pub/a/bsd/2008/02/26/whats-new-in-freebsd-70.html?page=1 [onlamp.com]
More good summaries of kernel development (Score:5, Informative)
GREAT article - it is interesting for a non-programmer to read this type of technical detail, presented in an understandable way. For me, right at the edge of my theoretical-only knowledge. A detailed summary, I guess. (oxymoron)
Similar article on NetBSD: Waving the flag: NetBSD developers speak about version 4.0 [arstechnica.com] (1/30/2008)
Linux focused links:
Current discussion:
LWN: Kernel [lwn.net]
KernelTrap [kerneltrap.org]
KernelNewbies: Summary of Linux Changes [kernelnewbies.org]
---
The Wonderful World of Linux series are excellent history - in-depth for outsiders:
WWOL 2.2 [kniggit.net]
WWOL 2.4 [kniggit.net]
WWOL 2.6 [kniggit.net]
---
Towards Linux 2.6 - A look into the workings of the next new kernel [ibm.com](2003)
Kernel Comparison: Linux (2.6.22) versus Windows (Vista) [pbwiki.com](2007)
Parent
Any luck with HT1000 DMA yet? (Score:3, Interesting)
I have a dual-Opteron rackmount Dell with a ServerWorks HT1000 chipset, running 7.0-PRELEASE from January 15, that was having DMA-related fits. Does anyone know if they've got that problem under control yet? I had seen it discussed a lot on the mailing lists but lately haven't had the time to follow closely. Either way that server's staying on the 7-STABLE line because it's so much faster that I can live with running the drives in PIO4 (and with 4GB of RAM those drives don't get touched a lot).
Re: (Score:3, Insightful)
/mike
An important remaining question (Score:4, Interesting)
Jealous of ZFS (Score:3, Interesting)
Upgrading HOWTO? (Score:3, Interesting)
And before anyone asks:
All the docs I've read on the subject tend to suggest that the Real Way to keep a FreeBSD system current is to download the kernel and userspace core every so often and recompile them. And that's fine, sorta, except that it doesn't address how to deal with the "leftovers", such as config files that have been moved or eliminated. (I mean, honestly, compiling the world is not a realistic way to keep current on X.org.)
Who has practical experience doing this? How do you keep your machines current, particularly with security patches?
Schwab
What *I* found in Freebsd 7.0 (Score:3, Interesting)
- I found the same sysinstall that I saw 4+years ago when I last tried installing Freebsd.
- I found that the official way to configure is to generate the config file template using 'Xorg -configure' and then hand editing the xorg.conf config file!!!!
- I found that the standard install still installs TWM and doesn't even ask for KDE/GNOME (I know you need to install the packages *after* the install, and yes I know I can use sysinstall) and you are dropped to a text login after install.
- I found that my amd64 cpu with the nvidia integrated card doesn't have an nvidia driver. And the default nv driver can't make use out of DDC to configure my brand new widescreen LCD monitor.
- I found that my mouse pointer is invisible in X.
Now, before other start, please understand why I am saying this - I know Freebsd has a different approach to building a distro. I also know that reasons like prop. drivers are not its fault. I also accept that I probably am facing some system specific issue inherent in any
My point here is simply to let how a typical user who thought of migrating to Freebsd thinks. I for one, value using my relatively new hardware to the fullest, so I am going back to Ubuntu.
I still have tremendous regards for Freebsd as a server. I have found them to be much more stable than any current Linux distro, and capable of much more punishment too.
Re: (Score:3, Informative)
What's the problem, does sysinstall not work for you? I've never had a problem with it. If you fear the sight of plain text, then FreeBSD will not be for you. While FreeBSD makes a damned awesome desktop system, that is not its goal. It is not designed for Aunt Tillie.
Re: (Score:3, Insightful)
Re: (Score:3, Interesting)
Re:Still hard to install? (Score:4, Informative)
Parent
Re:Still hard to install? (Score:4, Informative)
I had no problem using the clearly labeled "boot with USB keyboard" menu option.
It's a moot point -- with the at mux that came in I believe halfway through the 6-series, you can have as many keyboards as you feel like.
Parent
Re: (Score:3, Interesting)
Re:Still hard to install? (Score:5, Informative)
Parent
Re:Still hard to install? (Score:4, Funny)
Reminds me of a
Parent
Re:Still hard to install? (Score:4, Insightful)
I'd gladly give it a go.
I refuse to willingly evaluate it without preconceived prejudice.
Parent
Re:Still hard to install? (Score:5, Informative)
Press "A" for auto partitioning and then "A" in the disk layout section for auto-defaults.
As it has been since at least FreeBSD 4.0.
Parent
Re:Still hard to install? (Score:5, Informative)
http://www.pcbsd.org/ [pcbsd.org]
http://www.desktopbsd.net/ [desktopbsd.net]
Disk Geometry trolling isn't funny or have you confused this with partitioning. So, are you trolling or are you stating that you don't like to partition drives. If it is partitioning then you may want to check out the above links; if you're trolling, then continue with what you're doing
Parent
Re:Still hard to install? (Score:5, Informative)
I've been using FreeBSD since version 2.2.7. I've been using Linux and other OSs even longer. Operating systems that have been around as long as these weren't just created from the start to be a breeze to install. Linux used to require a lot more manual configuration than it does now... just because something like Ubuntu makes it easy doesn't mean it always was. Linux has progressed in this area, and so has FreeBSD, and so have most other mature operating systems.
Also, FreeBSD is not targeted at the same audience as something like Ubuntu. A better comparison would be PC-BSD and Ubuntu, as they are targeted at desktop users. I guess maybe FreeBSD could be compared to the server or alternate editions of Ubuntu, in which case the install process (using text screens) is fairly similar.
Parent
Re: (Score:3, Interesting)
Re:Performance is really lacking (Score:5, Insightful)
Parent
Re:ZFS? (Score:5, Informative)
Solaris still offers better support, but the ZFS support offered by FreeBSD is production quality.
Parent
Re:ZFS? (Score:5, Interesting)
Parent
Re:ZFS? (Score:4, Informative)
No, but if it is available it will certainly use it. The upside of ZFS using more memory is that disk IO will be lower so better overall performance.
Parent
Re: (Score:3, Informative)
Re:STABLE (Score:5, Informative)
"7-STABLE" is FreeBSD-speak for "this implements the FreeBSD 7 API/ABI, and any program you write or compile for an earlier release will work just fine on a later release". In other words, the Application Programming/Binary Interfaces won't change in incompatible ways.
This is in contrast to Linux, where updating to a new kernel (belonging to the same "stable" kernel branch, or even applying security patches) can make programs break until you recompile them.
Parent
Re:STABLE (Score:5, Interesting)
FreeBSD hasn't wanted journaling filesystems for years, since we've had softupdates which solve many of the same problems but with half the writes. The recent gjournal plugin to the GEOM system is a block-level journal. In other words, it handles all writes to a device, whether or not the overlying filesystem supports journaling. Journaled FAT anyone?
I just said journal a lot, didn't I?
Parent
Re:STABLE (Score:4, Informative)
You underestimate my capacity for wrongness.
How's that? I mean, I'd rather not have to fsck my terabyte RAIDs, but if I have to, at least the system can be running live and undegraded while the loose ends get cleaned up.
If you're just journaling metadata, then you're not getting the full benefit of journaling (and definitely not anything more than softupdates offers, as it's basically an in-memory ordered journal of metadata transactions to be committed). As far as the battery-backed RAM: that's like saying cats are better than dogs because you can give them medicine if they get ringworm. BTW, with FreeBSD's GEOM system, you could journal to an encrypted RAID on a remote host if you wanted to. You might have already known that; others might not.
Wrong. gjournal is a generic journaling provider. You can use it to wrap any other GEOM component. From it's own man page:
Pretty neat, huh? You can wrap it around your RAID to make it crashproof. If you think background fscks are bad, then you've probably never watched a few terabytes of mirror resync itself. Anyway, what you misunderstood is that filesystems have to be altered to interact meaningfully with the underlying journal. UFS has been so modified. That doesn't mean that other filesystems won't work on top of it (which would be silly because a gjournal looks just like any other block device), but that they're not optimized for it.
Parent
Re: (Score:3, Informative)
Re:Journaled filesystems? (Score:5, Informative)
No, you read that right. The reason is mainly that FreeBSD users have been enjoying something called "softupdates" for the last decade or so, which is sort of like an in-memory journaling. Rather than writing metadata directly to disk, it's queued in memory, grouped into an efficient order, then transactionally committed to the underlying drive. The disk is never in an inconsistent state, even without a journal to fall back on. If the system crashes, a special fsck that can run while a filesystem is mounted read-write comes along and deallocates any space that's no longer used but hasn't yet been marked as empty.
Because of that, there hasn't been much need or real drive to get journaling into FreeBSD. The solution they're going with is actually nicely abstracted, in that you configure a journal for a whole device through GEOM (which is kind of like a Lego set for building drive setups). Although you'd probably never want this, you could theoretically have two "drives" that reside on remote machines (via ggate) bound together with RAID1 (via gmirror), encrypted (via geli), and with a local journal (via gjournal).
Parent
Re: (Score:3, Interesting)
You should have no problems at all. It'll work perfectly.
However, is there a compelling reason for you to switch? Debian is a great operating system, and unless it's not working out too well for you, you should not just switch for no good reason. You risk being unproductive for a few days, running into issues you don't know about, etc.
Re: (Score:3, Informative)
I upgraded from 6.2 to 7.0-PRERELEASE by doing the following:
It's a convolouted process, but I wanted to follow FreeBSD 7 development. It's easier when you do it from a binary CD. Basically you restart from the CD and upgrade and it's automated.
Start by updating my system source:
$ sed -e 's/RELENG_6/RELENG_7/'
$ csup -h cvsup6.freebsd.org
Now the sou
Do it! (Score:3, Informative)
I'm still running FreeBSD 6.3 on my server, and I will upgrade to 7 soon, but I found PC-BSD to be the better desktop system (DesktopBSD had strange quirks, and wasn't as polished).
PC-BSD uses the "stable" FreeBSD as it's base, so although it's currently FreeBSD 6.3 based, that'll no doubt change to 7.0 soon. PC-BSD also uses KDE as it's desktop environment, so you'll have no trouble with your a
Re: (Score:3, Informative)
You're probably spoiled by the package manager. Ports are neat, but apt is a dream. At the very least you'll have to get used to a different way of doing things. If you use a lot of custom repositories (e.g. rarewares [rarewares.org]) you might encounter a few headaches getting all the software you want. There are some things, like 'apt-cache search' that it's not immediately obvious how to do on ports. I think you're just supposed to string together 'find' and 'grep' commands, since ports is just a tree full of text files.
# cd /usr/ports
# make quicksearch name=whatever