Linux 小知识翻译 - 「版本号」的命名方式
包括OS,所有的软件都有版本号信息。一般来说,版本号的增大表示软件的功能增强了或者修正了一些Bug,也就是表示软件更新了。
版本号的命名方式没有统一的标准。每种软件都不一样。
大部分情况下,版本号以「X.Y」或者「X.Y.Z」的方式命名,软件有大幅的功能增强时,增加「X」的数值,只有微小的改变时,增加「Y」或者「Z」的数值。
因此,「X」被称为「主版本号」,「Y」或者「Z」被称为「次版本号」。
但是,版本号有时还有其他的含义。比如Linux内核的版本号,现在是以「X.Y.Z」的方式命名的,2008年4月20日时「2.6.24」是最新版本。
另一方面来看,当时实际上Linux内核「2.5.75」已经发布了,这个版本被称为「开发版」,其中加入了很多新的功能,但还没有进行充分的稳定性相关测试。
Linux内核版本的「Y」如果是偶数表示这个版本是面向一般用户的「稳定版」,如果是奇数,表示这个版本是面向开发人员的「开发版」。
所以说,在版本号的命名中,也会存在相Linux内核这样,版本号中的数字有特殊意义的命名方式。
比如还有ubuntu发行版版本号的命名,版本号「Ubuntu 7.10」表示这个版本是2007年10月发布的。
如此这般,版本号的命名方式各式各样,根据不同的软件还可以从版本号的数字中知道这个版本号对于这个软件的其他意义。
还有个版本号的例子,前段时间OpenSSH 4.9发布后没几天OpenSSH 5.0就发布了。这次OpenSSH 4.9和5.0之间并没有很大的变化,只是修正了几个安全问题。
所以说,版本号数字的追加策略会根据软件的不同而不同。这点尤其需要注意。
Linux 小知识翻译 - 「版本号」的命名方式的更多相关文章
- Linux 小知识翻译 - 「cron」
		
这次说说「cron」. 「cron」就是「定期自动执行任务的工具」(相当于windows中的计划任务).读做「库隆」.使用「cron」,可以预先指定任务在某个时间执行. 时间的指定并不只是「一小时一次 ...
 - Linux 小知识翻译 - 「模块」
		
说起module(模块),有的像「可热插拔的零部件」的意思. 在讨论Linux时提到的模块一般是指可以组装到内核中的模块. 模块这个概念是在硬件和程序设计领域中广泛使用的概念.我们这次说的模块特指Li ...
 - Linux 小知识翻译 - 「syslog」
		
这次聊聊「syslog」. 上次聊了「日志」(lgo).这次说起syslog,一看到log(日志)就明白是怎么回事了.syslog是获取系统日志的工具. 很多UINIX系的OS都采用了这个程序,它承担 ...
 - Linux 小知识翻译 - 「NTP」
		
这周聊聊「NTP」. 上次,聊了「时区」,也就是时间相关的话题. NTP是「Network Time Protocol」的简称,是为了将网络中计算机的时钟同步到正确时间的协议. PC内部的时钟是相当不 ...
 - Linux 小知识翻译 - 「LDAP」
		
这次聊聊「LDAP」. LDAP是「Lightweight Directory Access Protocol」的所有,从名字上可以看出是协议的一种. LDAP是访问数据库(层次型数据库)的组件.管理 ...
 - Linux 小知识翻译 - 「BitTorrent」
		
这次聊聊「BitTorrent」. (也就是下片子的 BT) BitTorrent是文件传输的一种.它可以在服务端负担很小的情况下高速的传输文件. BitTorrent最大的特点就是服务端可以将文件的 ...
 - Linux 小知识翻译 - 「GCC」
		
这次聊聊「GCC」. GCC是「GNU Compiler Collection」的简称,由C.C++.FORTRAN.Java等语言的编译器以及这些语言的库所组成. GCC不仅包含编译器本身,还包含了 ...
 - Linux 小知识翻译 - 「代理服务器」
		
这回聊聊「代理服务器」. 在公司里,不通过代理服务器无法连接互联网的,由于代理服务器的原因,有些服务的使用是受到限制的. 有人可能会觉得为什么会存在这种东西?(这里指代理服务器) Proxy本来的意思 ...
 - Linux 小知识翻译 - 「补丁」(patch)
		
这次,聊聊补丁. 当有bug或者安全漏洞的时候,就会发布补丁.打上补丁之后,就能解决相应的bug或者安全漏洞. 那么,「补丁」到底是什么呢? 「补丁」只有少量的代码,一般都是对程序的一部分进行更新或者 ...
 
随机推荐
- 从零开始学 Web 之 jQuery(一)jQuery的概念,页面加载事件
			
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...
 - 浅谈如何使用Netty开发高性能的RPC服务器
			
如何使用Netty进行RPC服务器的开发,技术原理涉及如下:1.定义RPC请求消息.应答消息结构,里面要包括RPC的接口定义模块,如远程调用的类名.方法名.参数结构.参数值等信息. 2.服务端初始化的 ...
 - nginx介绍(二) - 默认配置
			
前言 前面, 在浏览器中, 输入linux 的ip, 出现了以下页面: 那这个页面在哪里呢? 一. 工具 notepad++ 在进入主题之前, 先来介绍下, 一会使用到的工具. 在notepad++里 ...
 - Java并发编程笔记之FutureTask源码分析
			
FutureTask可用于异步获取执行结果或取消执行任务的场景.通过传入Runnable或者Callable的任务给FutureTask,直接调用其run方法或者放入线程池执行,之后可以在外部通过Fu ...
 - Java 容器源码分析之Map-Set-List
			
HashMap 的实现原理 HashMap 概述 HashMap 是基于哈希表的 Map 接口的非同步实现.此实现提供所有可选的映射操作,并允许使用 null 值和 null 键.此类不保证映射的顺序 ...
 - filter listener interceptor的区别
			
转自: http://www.cnblogs.com/shangxiaofei/p/5328377.html https://www.cnblogs.com/jinb/p/6915351.html 一 ...
 - linux下xdebug的安装和配置方法
			
xdebug简介 Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况. xdebug安装 首先让php错误显示,只需要修改php.in ...
 - Java关键字(一)——instanceof
			
instanceof 严格来说是Java中的一个双目运算符,用来测试一个对象是否为一个类的实例,用法为: boolean result = obj instanceof Class 其中 obj 为一 ...
 - server下apache2.4.*虚拟主机配置Forbidden  You don't have permission to access / on this server.
			
前言: 继前面两节笔记之后,在配置一个虚拟主机时,这中间却遇见了一个问题,这里需要描述做一下笔记,刚刚安装的是Ubuntu server,apt-get下来的apache的版本是2.4.7,之前一直用 ...
 - Linux进程间通信(System V) --- 消息队列
			
消息队列 IPC 原理 消息队列是消息的链式队列,如下图为消息队列的模型.整个消息队列有两种类型的数据结构. 1.msqid_ds 消息队列数据结构:描述整个消息队列的属性,主要包括整个消息队列的权限 ...