怎么查看当前的系统是release,snapshot 还是 current ?

OpenBSD的安装、升级、更新等日常问题。

版主: chenjun天地乾坤

回复
头像
unreal
银 Ag
帖子: 1072
注册时间: 2010-06-07 18:52

怎么查看当前的系统是release,snapshot 还是 current ?

帖子 unreal » 2012-07-29 23:45

今天同时在 5.1release 和 5.2snapshot 上操作,故有此问。恳请解惑:D
勤能補拙 Just do it now!

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: 怎么查看当前的系统是release,snapshot 还是 current ?

帖子 leo » 2012-07-30 0:34

光系统信息:

代码: 全选

# uname -a
更详尽的硬件信息:

代码: 全选

# dmesg |more

f5b
锆 Zr
帖子: 642
注册时间: 2011-10-22 20:43

回复: 怎么查看当前的系统是release,snapshot 还是 current ?

帖子 f5b » 2012-07-30 9:51

1、发行版release半年发布一次,分别是5月和11月
2、实际上release生成(build)的时间都提前3个月左右,也就是说,在2月或8月前后ftp/mirror发布的某个snapshot就是发行版。
3、开发者生成release之后,经过1到2个月的大范围的测试,再提交给光盘制造商制造发行光盘,光盘一般在11月1日前后到达最终用户手中。


官方说明就以下两个链接,必须看!
http://www.openbsd.org/faq/faq1.html#Next
The OpenBSD team makes a new release every six months, with target release dates in May and November.

http://www.openbsd.org/faq/faq5.html#Flavors
5.1 - OpenBSD's Flavors
There are three "flavors" of OpenBSD:

-release: The version of OpenBSD shipped every six months on CD.
-stable: Release, plus patches considered critical to security and reliability.
-current: Where new development work is presently being done, and eventually, it will turn into the next release.


个人观察
1、uname -a会看到#符号后面有build序号和build的日期
2、release版本#uname -a 肯定看不到beta标记
3、看不到beta标记不一定就是正式release版,以官方通告发布之后在ftp上面下载到的版本为准!
4、安装release版本后同步stable代码,自己再build出来的是stable,#数字从0开始
5、current严格意义上指bleeding edge版本,必须自己cvs同步代码build出来才算。
6、在ftp上看到的snapshots一般是current前几天build出来的,也可能是几分钟前甚至1个月前(与平台有关)


以上结论如何得知?
1、观察src cvs的comment就能提前发现某个snapshot就是将来的release
2、订阅OpenBSD官方的mail list,在http://lists.openbsd.org/

或者到以下网站查看
1、关注src cvs,http://marc.info/?l=openbsd-cvs&r=1&w=2
2、关注ports cvs,http://marc.info/?l=openbsd-ports-cvs&r=1&w=2
3、另,用OpenBSD者最低限度要订阅misc list,可以学到很多东西。http://marc.info/?l=openbsd-misc&r=1&w=2

头像
unreal
银 Ag
帖子: 1072
注册时间: 2010-06-07 18:52

回复: 怎么查看当前的系统是release,snapshot 还是 current ?

帖子 unreal » 2012-07-30 11:01

感谢 leo兄~~ 感谢 f5b兄~~

昨天急着看中国男篮首战(顺便一问咱们这里有多少篮球迷?),所提问题的表述不准确。根据两位兄台的帮助,我可以确认OB是不会明确显示当前系统是 release 或 snapshot 的,只能依据版本演进和当前时间来推断。uname 和 dmesg 都只显示 OpenBSD 5.* (GENERIC)
勤能補拙 Just do it now!

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: 怎么查看当前的系统是release,snapshot 还是 current ?

帖子 leo » 2012-07-30 11:57

GENERIC一般是发行版或者直接打了补丁的版本。—— 这里FAQ上说直接应用补丁代码编译后和稳定版一样,我有些不敢确认,最起码版本名称不一致。

stable是基于某个发行版来自己先获取稳定版的源代码,然后编译的系统。——OpenBSD自己不直接出补丁的二进制包,或者干脆直接发行稳定版的安装ISO。呵呵,原因吗....

current一般是某个时间的当前版,自己根据current源代码编译的就会显示为current, 但是下载snapshots的bsd.rd(或者用类似的其它方式)安装的snapshots的版本也会显示为当前。—— 自然这个当前是指你获取current那时的最新代码或者下载的snapshots时的current。

beta一般是在两个发行版之间的测试版本,版本号一般和下一个发行版一样。

我这只是以前的经验总结,不知道现在变了没有。

关于篮球,我以前是后卫,毕业后还有三级裁判证书。不过已经很久没有关心NBA了,呵呵。

头像
unreal
银 Ag
帖子: 1072
注册时间: 2010-06-07 18:52

回复: 怎么查看当前的系统是release,snapshot 还是 current ?

帖子 unreal » 2012-07-30 23:21

OpenBSD 5.* (GENERIC) <---这里的GENERIC应是 kernel 的名字。
我真正接触OB是从开始 loongson/4.7snapshot 开始,尔后4.7release、4.8release,感受到了bsd.rd升级的方便后一直就用 snapshot,4.9一直到5.2,中间还降级过,从快照降到发布版,反正龙芯机器也干不了什么正事就是瞎折腾。我的macppc机呢算是煞有介事地跑跑web应用,只用release,5.0到5.1,买了CD才做升级或重装。我从来没有编译过current 和stable。我用的发布版和快照版都只显示OpenBSD 5.* (GENERIC)这样子,没见过快照版显示 current 或 beta 字样。

leo兄原来是专业篮球人士啊,失敬失敬!我出了校门基本就没打过球了,现在只能算伪球迷,NBA和国内的CBA都不关注了,FIBA世锦赛和奥运篮球比赛还是要看看滴~
勤能補拙 Just do it now!

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: 怎么查看当前的系统是release,snapshot 还是 current ?

帖子 leo » 2012-07-31 0:09

unreal 写了:OpenBSD 5.* (GENERIC) <---这里的GENERIC应是 kernel 的名字。
我真正接触OB是从开始 loongson/4.7snapshot 开始,尔后4.7release、4.8release,感受到了bsd.rd升级的方便后一直就用 snapshot,4.9一直到5.2,中间还降级过,从快照降到发布版,反正龙芯机器也干不了什么正事就是瞎折腾。我的macppc机呢算是煞有介事地跑跑web应用,只用release,5.0到5.1,买了CD才做升级或重装。我从来没有编译过current 和stable。我用的发布版和快照版都只显示OpenBSD 5.* (GENERIC)这样子,没见过快照版显示 current 或 beta 字样。

leo兄原来是专业篮球人士啊,失敬失敬!我出了校门基本就没打过球了,现在只能算伪球迷,NBA和国内的CBA都不关注了,FIBA世锦赛和奥运篮球比赛还是要看看滴~
刚查看了一下最近的snapshot, 确实是GENERIC,不过我记得以前是current, 但愿不是人老了,记忆不佳了。:D

头像
unreal
银 Ag
帖子: 1072
注册时间: 2010-06-07 18:52

回复: 怎么查看当前的系统是release,snapshot 还是 current ?

帖子 unreal » 2012-07-31 1:55

啊,leo兄都已经上班了,我得赶紧歇息了~
勤能補拙 Just do it now!

f5b
锆 Zr
帖子: 642
注册时间: 2011-10-22 20:43

回复: 怎么查看当前的系统是release,snapshot 还是 current ?

帖子 f5b » 2012-07-31 7:36

GENERIC指没有修改过kernel(src/sys目录)源代码的版本,就是官方代码编译的。
GENERIC.MP是支持多核(多cpu,多线程)版。

头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

回复: 怎么查看当前的系统是release,snapshot 还是 current ?

帖子 acheng » 2012-07-31 18:30

大学期间经常玩篮球,看NBA;99年乔丹退役后对NBA的兴趣少了很多;最近两三年有了小孩,打球也省了。偶尔玩电脑累了,或许看看NBA。。。

头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

回复: 怎么查看当前的系统是release,snapshot 还是 current ?

帖子 acheng » 2012-07-31 18:35

其他的UNIX类系统大都有一个/etc/release*文件,用来标志系统发行版的信息。OpenBSD没有这个文件,也不知道有什么方法可以确定的知道这些东西...

头像
unreal
银 Ag
帖子: 1072
注册时间: 2010-06-07 18:52

回复: 怎么查看当前的系统是release,snapshot 还是 current ?

帖子 unreal » 2013-01-26 23:59

今天凌晨给龙芯升级Jan21的5.2快照,和上次升快照一样也显示 current,看来以后 快照版都显示 current 了。
勤能補拙 Just do it now!

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: 怎么查看当前的系统是release,snapshot 还是 current ?

帖子 leo » 2013-01-27 7:15

我的snapshot (i386)

代码: 全选

OpenBSD 5.2-current (GENERIC) #19: Mon Jan 21 17:55:18 MST 2013
    todd@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC
cpu0: Intel Pentium III ("GenuineIntel" 686-class) 1 GHz
cpu0: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PSE36,MMX,FXSR,SSE,PERF
real mem  = 534278144 (509MB)
avail mem = 514560000 (490MB)
mainbus0 at root
bios0 at mainbus0: AT/286+ BIOS, date 11/07/01, BIOS32 rev. 0 @ 0xffe90, SMBIOS rev. 2.3 @ 0xf0450 (67 entries)
bios0: vendor Dell Computer Corporation version "A09" date 11/07/2001
bios0: Dell Computer Corporation OptiPlex GX150
apm0 at bios0: Power Management spec V1.2
acpi at bios0 function 0x0 not configured
pcibios0 at bios0: rev 2.1 @ 0xf0000/0x10000
pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xfbb40/208 (11 entries)
pcibios0: PCI Interrupt Router at 000:31:0 ("Intel 82801BA LPC" rev 0x00)
pcibios0: PCI bus #1 is the last bus
bios0: ROM list: 0xc0000/0xa000 0xca000/0x2000
cpu0 at mainbus0: (uniprocessor)
pci0 at mainbus0 bus 0: configuration mode 1 (bios)
0:30:0: bridge mem address conflict 0xfd000000/0x2000000
pchb0 at pci0 dev 0 function 0 "Intel 82815 Host" rev 0x04
vga1 at pci0 dev 2 function 0 "Intel 82815 Video" rev 0x04
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
intagp0 at vga1
agp0 at intagp0: aperture at 0xf8000000, size 0x4000000
ppb0 at pci0 dev 30 function 0 "Intel 82801BA Hub-to-PCI" rev 0x11
pci1 at ppb0 bus 1
re0 at pci1 dev 7 function 0 "Realtek 8169" rev 0x10: RTL8169/8110SB (0x1000), irq 9, address 00:14:d1:18:3d:ab
rgephy0 at re0 phy 7: RTL8169S/8110S PHY, rev. 3
re1 at pci1 dev 9 function 0 "Realtek 8169" rev 0x10: RTL8169/8110SB (0x1000), irq 11, address 00:18:e7:17:e1:b8
rgephy1 at re1 phy 7: RTL8169S/8110S PHY, rev. 3
re2 at pci1 dev 10 function 0 "Realtek 8169" rev 0x10: RTL8169/8110SB (0x1000), irq 11, address 00:14:d1:18:80:a1
rgephy2 at re2 phy 7: RTL8169S/8110S PHY, rev. 3
xl0 at pci1 dev 12 function 0 "3Com 3c905C 100Base-TX" rev 0x78: irq 11, address 00:06:5b:ab:06:6d
exphy0 at xl0 phy 24: 3Com internal media interface
ichpcib0 at pci0 dev 31 function 0 "Intel 82801BA LPC" rev 0x11: 24-bit timer at 3579545Hz
pciide0 at pci0 dev 31 function 1 "Intel 82801BA IDE" rev 0x11: DMA, channel 0 wired to compatibility, channel 1 wired to compatibility
wd0 at pciide0 channel 0 drive 0: <ST320011A>
wd0: 16-sector PIO, LBA, 19092MB, 39102336 sectors
wd1 at pciide0 channel 0 drive 1: <ST340016A>
wd1: 16-sector PIO, LBA, 38166MB, 78165360 sectors
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 5
wd1(pciide0:0:1): using PIO mode 4, Ultra-DMA mode 2
atapiscsi0 at pciide0 channel 1 drive 0
scsibus0 at atapiscsi0: 2 targets
cd0 at scsibus0 targ 0 lun 0: <_NEC, NR-7800A, 1.0B> ATAPI 5/cdrom removable
cd0(pciide0:1:0): using PIO mode 4, Ultra-DMA mode 2
uhci0 at pci0 dev 31 function 2 "Intel 82801BA USB" rev 0x11: irq 11
ichiic0 at pci0 dev 31 function 3 "Intel 82801BA SMBus" rev 0x11: SMBus disabled
uhci1 at pci0 dev 31 function 4 "Intel 82801BA USB" rev 0x11: irq 10
auich0 at pci0 dev 31 function 5 "Intel 82801BA AC97" rev 0x11: irq 11, ICH2 AC97
ac97: codec id 0x41445360 (Analog Devices AD1885)
ac97: codec features headphone, Analog Devices Phat Stereo
audio0 at auich0
isa0 at ichpcib0
isadma0 at isa0

f5b
锆 Zr
帖子: 642
注册时间: 2011-10-22 20:43

回复: 怎么查看当前的系统是release,snapshot 还是 current ?

帖子 f5b » 2013-01-27 22:03

2012-07-31 acheng的帖子给挖出来回答了?

dmesg
一般情况下
snapshot版本显示current或者beta
release版本没有后缀,只有版本号
stable版本只有自己去build 内核才有

题外话,最近的snapshot中的opensmtpd变化大,功能提升,bug减少了,作者说opensmtpd快要release啦。

头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

回复: 怎么查看当前的系统是release,snapshot 还是 current ?

帖子 acheng » 2013-02-04 16:13

前几天看到了MISC邮件列表上的一封邮件,发现现在可以用sysctl kern.version来查看了,但不确定是否适用于5.1或更早的版本。

-Current:

$ sysctl kern.version
kern.version=OpenBSD 5.2-current (GENERIC.MP) #20: Mon Jan 21 17:23:23 MST 2013
[email]todd@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP[/email]

f5b
锆 Zr
帖子: 642
注册时间: 2011-10-22 20:43

回复: 怎么查看当前的系统是release,snapshot 还是 current ?

帖子 f5b » 2013-03-03 19:50

赶快看看3月1日的snapshots的版本号,有惊喜哦。

回复

在线用户

正浏览此版面之用户: Semrush [Bot] 和 5 访客