Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| comparerelease4to5 [2005/02/15 04:59] – Get the 'ifconfig' example to show up in a mono-pitch, "plain-text" section. GaranceDrosehn | comparerelease4to5 [2015/11/15 05:32] (current) – historical interest only MarkLinimon | ||
|---|---|---|---|
| Line 33: | Line 33: | ||
| * http:// | * http:// | ||
| - | ===== FreeBSD 4 vs 5 - Hardware Architectures ===== | + | ===== FreeBSD 4 vs 5.3 - Hardware Architectures ===== |
| * Release 5 adds support for sparc64, amd64, and ia64 hardware ports. | * Release 5 adds support for sparc64, amd64, and ia64 hardware ports. | ||
| Line 45: | Line 45: | ||
| * Ports for ARM, MIPS and S370 hardware are "being worked on" by a a few developers (to different degrees). | * Ports for ARM, MIPS and S370 hardware are "being worked on" by a a few developers (to different degrees). | ||
| - | ===== FreeBSD 4 vs 5 - Kernel Level ===== | + | ===== FreeBSD 4 vs 5.3 - Kernel Level ===== |
| * Much much effort on improving our SMP support, with the following goals: | * Much much effort on improving our SMP support, with the following goals: | ||
| Line 58: | Line 58: | ||
| * System now uses the devfs method of populating /dev (so on Release 5.x systems there is no need for the MAKEDEV script). | * System now uses the devfs method of populating /dev (so on Release 5.x systems there is no need for the MAKEDEV script). | ||
| - | ===== FreeBSD 4 vs 5 - Filesystems ===== | + | ===== FreeBSD 4 vs 5.3 - Filesystems ===== |
| * Support has been added for UFS2 | * Support has been added for UFS2 | ||
| Line 66: | Line 66: | ||
| * Softupdates (vs logged filesystems like extfs3) | * Softupdates (vs logged filesystems like extfs3) | ||
| * See info at http:// | * See info at http:// | ||
| - | * UFS snapshots | + | * UFS snapshots |
| * The /sbin/dump command includes a -L option to automatically use a snapshot when dumping a live filesystem, so your dump will be a consistent snapshot of the filesystem. | * The /sbin/dump command includes a -L option to automatically use a snapshot when dumping a live filesystem, so your dump will be a consistent snapshot of the filesystem. | ||
| * The /sbin/newfs command creates a .snap directory (which is owned by user operator) after initializing any filesystem partition, for use by /sbin/dump -L . | * The /sbin/newfs command creates a .snap directory (which is owned by user operator) after initializing any filesystem partition, for use by /sbin/dump -L . | ||
| Line 72: | Line 72: | ||
| * In 5.x, softupdates also allows us to do " | * In 5.x, softupdates also allows us to do " | ||
| - | ===== FreeBSD 4 vs 5 - Networking ===== | + | * Release 5.3 includes GEOM, which is a major rewrite and improvement of the code which handles the partitioning of hard disks. |
| + | |||
| + | * One of the benefits of GEOM which is available in 5.3 is called GBDE. This provides support for encrypted disk partitions. | ||
| + | |||
| + | ===== FreeBSD 4 vs 5.3 - Networking ===== | ||
| * Network drivers: | * Network drivers: | ||
| Line 108: | Line 112: | ||
| * http:// | * http:// | ||
| - | ===== FreeBSD 4 vs 5 - Applications in Base System ===== | + | ===== FreeBSD 4 vs 5.3 - Applications in Base System ===== |
| * Perl is removed from the " | * Perl is removed from the " | ||
| Line 120: | Line 124: | ||
| * Release 5.x changes from BIND8 to BIND9 in base system. | * Release 5.x changes from BIND8 to BIND9 in base system. | ||
| - | ===== FreeBSD 4 vs 5 - Misc ===== | + | ===== FreeBSD 4 vs 5.3 - Misc ===== |
| * There is the usual "this release supports more devices, and has better support for some devices" | * There is the usual "this release supports more devices, and has better support for some devices" | ||
| Line 130: | Line 134: | ||
| * Release 5.x now has a new way of starting/ | * Release 5.x now has a new way of starting/ | ||
| - | * Some work has been done so the system can be compiled by icc or tcc in addition to gcc (icc == Intel' | + | * Some work has been done so the system can be compiled by icc or tcc in addition to gcc (icc == Intel' |
| * Newer boot-up manager. | * Newer boot-up manager. | ||
| Line 139: | Line 143: | ||
| * procfs is used much less. It is not mounted by default, and is likely to disappear at some point (6.0 or later). | * procfs is used much less. It is not mounted by default, and is likely to disappear at some point (6.0 or later). | ||
| + | |||
| + | * /dev/random now provides much better randomness. | ||
| + | |||
| + | * You can also checkout the migration guide at: http:// | ||
| * My recommendation: | * My recommendation: | ||
| Line 156: | Line 164: | ||
| meant to be an exhaustive comparison of release 4.10 (or later) to | meant to be an exhaustive comparison of release 4.10 (or later) to | ||
| release 5.3 (and later). | release 5.3 (and later). | ||
| + | In some sense, it is just the changes which " | ||
| Other developers are welcome up to update this page, or to contact | Other developers are welcome up to update this page, or to contact | ||
| me directly if there is anything I have grossly mis-represented. | me directly if there is anything I have grossly mis-represented. | ||
| Line 167: | Line 176: | ||
| // | // | ||
| //might be a bit out-of-date// | //might be a bit out-of-date// | ||
| + | |||
| + | ---- | ||
| + | |||
| + | [[CategoryHistorical]] | ||