Back
Simply put, -stable is stuff that has been fairly debugged. -current is stuff that is on the bleeding edge.

If you bought the CD, you have "-release"

2.2.5-release is what was on the CD.

If you bought FreeBSD 2.2.5, 2.2-stable is what you need.
If you bought FreeBSD 2.2.6, 2.2-stable is what you need.

If you don't mind having a few problems, -current is what you want.

2.2.6 came out in early April. The next release will most likely be 3.0

NOTE: -stable usually contains small fixes along the way that the CD can not provide. The CD has what they found up and until the "snapshot" was taken.
If you're upgrading to 2.2.6:
# Device      Mountpoint      FStype  Options         Dump    Pass#
/dev/wd0s2b   none            swap    sw              0       0
/dev/wd0a     /               ufs     rw              1       1
/dev/wd0s2f   /local0         ufs     rw              1       1
/dev/wd0s2e   /usr            ufs     rw              1       1
notice the entry "wd0a" This is ONLY for 2.2.5 or earlier. 2.2.6 will not recognize that entry (example shows an IDE HD, master)
# Device      Mountpoint      FStype  Options         Dump    Pass#
/dev/wd0s2b   none            swap    sw              0       0
/dev/wd0s2a   /               ufs     rw              1       1
/dev/wd0s2f   /local0         ufs     rw              1       1
/dev/wd0s2e   /usr            ufs     rw              1       1
notice that wd0a has been changed to ws0s2a. All future FreeBSD incarnations will have the full name as an entry.

Be aware, that if you are moving from 2.2.5 to 2.2.6 or -stable, you will have to make this change. ALSO, be aware that 2.2.5 does NOT recognize the 2.2.6 entries!
Back