当前FreeBSD的版本

由于FreeBSD十分关心系统的性能和稳定性,同时FreeBSD的开发又非常活跃并十分开放。因此在系统开发中支持几个版本的FreeBSD系统并行发展,一些版本用于提供一个最具稳定性的操作系统,另一些版本逐渐融合进各种新特性,使FreeBSD不断发展。当前主要使用的FreeBSD有三个分支版本:

FreeBSD2.2.x-stable:这个分支是当前Internet上大部分网络服务器上使用的FreeBSD版本,经过无数实践验证,具有高稳定性的特点。但是由于3.0版本已经正式发布,FreeBSD的开发者已经于1999年1月决定停止对这个版本的开发,这个FreeBSD的分支版本进入维护状态,将仅仅进行修补一些可能存在的系统漏洞等工作。因此除非是现存的FreeBSD系统,或者为了特殊目的要使用一些基于2.2.x开发的特殊软件,新安装的FreeBSD系统应该使用FreeBSD-3.x版本。这个系列中最后一个正式发布的光盘版本为FreeBSD 2.2.8-release。

FreeBSD3.x-stable:这个版本的第一个正式版本3.0-release,它于1998年10月正式发布,随后就成为了稳定版本。它与2.2相比增加了对很多新硬件的支持,并进一步提高了性能。当前最新的版本为FreeBSD 3.5-release。

FreeBSD4.x-stable:FreeBSD 4.x版本进一步改进了内核的性能,并增加了不少新的特性,例如增加了Ipv6, Ipsec的支持。当前最新的发布版本为4.5-release。对于安装新的FreeBSD系统来讲,应该选用这个版本。

FreeBSD5.0-current:FreeBSD 5将改善对多处理器的支持,线程支持能力,使得FreeBSD系统在高端服务器上能发挥更大的优势。FreeBSD 5.0当前还处于开发阶段,还没有任何正式发布版本,需要通过Internet获得源代码进行安装。

可以看到,FreeBSD的版本使用current或stable后缀进行修饰,其中使用stable修饰的版本是一个稳定的版本,它不是FreeBSD的最新版本,主要关心系统的性能和使用的连续性,同一个stable分支中的下一个版本主要是修订系统问题,因此stable分支得到很多商业用户的欢迎。current表示这个版本是正在开发的版本,还不成熟,它更关心新特性,每种可能的特性都被开发者尝试加入进FreeBSD中,但并不保证以后的正式发布版本会支持所有的特性,一些特性会因为不成熟或对大部分用户无益,即使曾经加入也可能从正式版本中去除。通常FreeBSD的爱好者和开发者使用这个分支,或者一些需要某些FreeBSD的新特性的用户,就必须使用这个分支。

FreeBSD选用current和stable来修饰FreeBSD不但是因为FreeBSD是一个不断发展、更新的系统,而且FreeBSD还是一个由Internet上的用户参与开发、使用Internet交流开发工作的系统。这与商业软件不同,商业软件的开发工作在公司内部,外界不能访问正在开发的版本,不能对要开发的软件发表意见和提出建议。而FreeBSD则相反,任何人只要通过Internet,都可以访问到FreeBSD的源码,并且FreeBSD开发者鼓励别人访问当前正在开发的源程序,鼓励提建议和进行自己的FreeBSD开发计划,如果这个计划的确不错,那么这个开发者就能被邀请进入FreeBSD开发组,他的计划就能被合并到正式的FreeBSD开发中去。但是,如果一个系统老是处于不断开发的过程,没有一个稳定的版本,显然得不利于希望将FreeBSD用在日常业务处理任务的普通用户。因此FreeBSD并存着两个同时发展的版本,stable版本为稳定版本,相当于商业软件中的对外发行的版本,current版本为正在开发的版本。当一个current版本已经足够稳定,这个版本就转变为stable版本,而FreeBSD开发组将转入下一个current版本的开发工作。

除了current和stable之外,还有另外两个后缀用来修饰FreeBSD的二进制发行版本。一个是release,如FreeBSD 3.0-release,表示这是一个正式发行的FreeBSD版本,但这个版本可以处于current分支或stable分支。但如果一个FreeBSD的current分支发布了release版本,这将表示它离进入stable状态不远了,此后该版本实际上不会再作太大的改动,已经是一个完全可用、足够稳定的FreeBSD版本了。另一个后缀是snapshot,如FreeBSD 4.0-snapshot,表示这是一个预览版本,用于FreeBSD爱好者提前查看current分支当前的开发状态,尝试新特性用的。FreeBSD的光盘发行版本常常使用这两个词进行修饰。

因此对于FreeBSD用户,需要根据情况选择使用不同的版本。对于正式使用,应该选择stable版本,而对于进行学习、研究、开发FreeBSD,可以考虑使用current版本。

当前FreeBSD的版本相关推荐

  1. 邮件服务器 之 基于FreeBSD和Postfix的邮件系统与邮件列表的web mail安装

    作者: 杨廷勇(scyzxp at toping.net) 来自: LinuxSir.Org 版权:杨廷勇 Copyright © 2004.2005.2006 摘要: 本文介绍使用FreeBSD + ...

  2. FreeBSD手册——配置FreeBSD内核

    转自中文FreeBSD用户组 http://journal.cnfug.org/issue8/000045.html#45 FreeBSD手册--配置FreeBSD内核  [阅读次数: 1761次] ...

  3. [FreeBSD] kvm下安装virtio驱动的freebsd

    kvm下安装客户机据说采用virtio驱动效率会高一些.不过virtio是gpl授权协议的,freebsd不会默认支持.需要用户自行编译内核.现记录过程如下 宿主机OS ubuntu 12.04 de ...

  4. FreeBSD是一种UNIX操作系统

    FreeBSD是一种UNIX操作系统,是由经过BSD.386BSD和4.4BSD发展而来的Unix的一个重要分支.FreeBSD 为不同架构的计算机系统提供了不同程度的支持. 目录 简介 许可协议 发 ...

  5. FreeBSD 背景

    FreeBSD的起源 --------------------------------------------------------------------------------   2004-0 ...

  6. FreeBSD使用总结

    目录 包管理 升级openssh 系统管理 用户管理 开启telnet 用户密码文件/etc/master.passwd 系统升级 FreeBSD 13.0升级(强制升级后启动失败--未解决) 安全加 ...

  7. 腾讯轻量云服务器安装FREEBSD

    前言 最近在使用panabit,panabit程序都是基于freebsd的,也有linux版本但是有bug,在腾讯云上部署panabit云平台,首先要安装freebsd,研究了两天(大部分时间都卡在安 ...

  8. 选择FreeBSD 六个理由

    第一个理由:FreeBSD 是一个免费的开源的操作系统 Linux 也是一个免费的开源的操作系统.不过 Linux 是基于 GNU General Public License 的,而 FreeBSD ...

  9. uwsgi基础——最佳实践和问题

    原文:http://projects.unbit.it/uwsgi/wiki/ThingsToKnow 需要知道的内容(最佳实践和问题) --http 和 --http-socket 完全不一样. 第 ...

最新文章

  1. 判断出栈顺序是否正确(栈的压入、弹出序列)
  2. 电力巡检智能管控主站平台性能优化(一):数据采集及用户行为分析
  3. 简述神经网络的训练过程?
  4. 数据结构与算法笔记(七)—— 选择排序
  5. ubuntu系统安装Anaconda与使用入门
  6. JAVA程序设计----异常
  7. gitlab基本工作原理
  8. 怎么看台式计算机是几位的,怎么看电脑是32位还是64位?一目了然
  9. 找三元环(bzoj 3498: PA2009 Cakes)
  10. C# 判断文件/文件夹是否存在;
  11. 【数据分析】基于matlab GUI kmeans聚类分组系统【含Matlab源码 510期】
  12. 键盘测试软件能自动,键盘测试软件哪个好用?2020键盘测试软件推荐
  13. javascript(js)实现字符串转json对象的四种方法
  14. 【Delphi】如何在三轴加速器的频谱分析中使用FFT(快速傅里叶变换)算法
  15. laravel 开源文档管理系统
  16. 部落战魂找不到服务器,部落战魂官方版
  17. 普拉提瑜伽工作室行业调研报告 - 市场现状分析与发展前景预测
  18. python程序填空快乐的数字_Python习题之快乐的数字
  19. Java实现AVL树
  20. 构建自己的GAFATA

热门文章

  1. DQL -- 数据查询语言(查询不会修改数据库表记录)
  2. Netty从零开始(一)
  3. 互联网晚报 | 2月25日 星期五 | 元宇宙概念,热度显著下降;​腾讯正洽谈落地“东数西算”大湾区枢纽韶关数据中心集群...
  4. 电影短视频营销白皮书
  5. 机器学习hierarchical clustering_厉害了!几行代码搞定机器学习模型
  6. yii2 mysql查询_Yii2 数据库查询汇总
  7. 作者:冯是聪(1973-),男,博士,北京明略软件系统有限公司联合创始人兼CTO。...
  8. 【UI/UX】桌面GUI设计
  9. 用Java简便地去重+排序(洛谷P1059题题解,Java语言描述)
  10. 1034 有理数四则运算 (20 分)java