NetBSD 是一个开源的BSD发行版,源自众所周知且稳定的FreeBSD操作系统,并从头开始设计,为用户提供高度可移植的类UNIX操作系统,支持各种各样的操作系统。硬件平台。
主要功能包括简洁的设计,数据包过滤和网络地址转换(NAT),IPv6支持,网络文件系统(NFS)支持,全面而强大的网络,硬件和软件RAID,高性能PCI IDE以及对大型支持IDE磁盘。
可用性,支持的体系结构和引导选项
该分发版可以作为CD大小的ISO映像下载,可以使用UNetbootin或磁盘应用程序以及任何CD / DVD刻录软件轻松写入空白或RW CD光盘或部署到USB闪存驱动器。
它被设计为直接安装在本地磁盘驱动器上。因此,您可以使用安装CD的引导提示来使用默认设置,不使用ACPI或不使用SMP(对称多处理)和ACPI来安装操作系统。也可以放到shell提示符下。
支持的架构包括i386,amd64,Sparc / Sparc64,IBM RS / 6000,CES FIC8234,Atari,Algorithmics,Amiga PowerPC,Commodore Amiga,Digital / Compaq Alpha,Acorn RiscPC / A7000,IBM Network Station 1000,Motorola MVME 68k ,Digital VAX,Digital DNARD等等。
安装
NetBSD安装过程基于文本,使用菜单驱动的实用程序,允许用户安装操作系统或升级现有安装。它支持五种语言(英语,德语,西班牙语,法语,波兰语),包括选择键盘布局,分区磁盘驱动器以及设置用户和密码。
底线
总之,NetBSD为用户提供了一个非常快速和稳定的类UNIX操作系统,它支持大量的体系结构,可以毫不费力地部署在服务器上。可以通过全面的NetBSD软件包集合安装应用程序。
此版本中的新功能:
- 支持Raspberry Pi Zero。
- 通过nouveau对NVIDIA显卡的初始DRM / KMS支持(默认情况下禁用。在内核配置中取消注释nouveau和nouveaufb进行测试)。
- 添加了vioscsi,这是Google Compute Engine磁盘的驱动程序。
- Linux兼容性改进,例如允许使用Adobe Flash Player 24.
- WM(4):
- C2000 KX和2.5G支持。
- Wake On Lan支持。
- 82575现在可以使用更新的基于SERDES的系统。
- ODROID-C1以太网现在可以使用。
- 许多错误修复和稳定性改进。
版本中的新功能:
- 支持Raspberry Pi Zero。
- 通过nouveau对NVIDIA显卡的初始DRM / KMS支持(默认情况下禁用。在内核配置中取消注释nouveau和nouveaufb进行测试)。
- 添加了vioscsi,这是Google Compute Engine磁盘的驱动程序。
- Linux兼容性改进,例如允许使用Adobe Flash Player 24.
- WM(4):
- C2000 KX和2.5G支持。
- Wake On Lan支持。
- 82575现在可以使用更新的基于SERDES的系统。
- ODROID-C1以太网现在可以使用。
- 许多错误修复和稳定性改进。
7.1版中的新功能:
- 支持Raspberry Pi Zero。
- 通过nouveau对NVIDIA显卡的初始DRM / KMS支持(默认情况下禁用。在内核配置中取消注释nouveau和nouveaufb进行测试)。
- 添加了vioscsi,这是Google Compute Engine磁盘的驱动程序。
- Linux兼容性改进,例如允许使用Adobe Flash Player 24.
- WM(4):
- C2000 KX和2.5G支持。
- Wake On Lan支持。
- 82575现在可以使用更新的基于SERDES的系统。
- ODROID-C1以太网现在可以使用。
- 许多错误修复和稳定性改进。
版本7.0.2 / 7.1 RC2中的新功能:
- 通过Linux DRM / KMS代码的端口大大改进了对现代英特尔和Radeon图形硬件的支持。大多数X.Org组件也已更新。
- ARM多处理器支持
- 支持新的ARM板,其中一些列在下面:
- Raspberry Pi 2
- ODROID-C1
- 的BeagleBoard-XM
- BeagleBone
- BeagleBone Black
- Banana Pi
- Cubieboard 2
- Cubietruck
- Merii Hummingbird
- Marvell ARMADA XP
- GlobalScale MiraBox
- 工房
- 夏普Netwalker PC-Z1
- sysinst中的GPT支持
- Lua内核脚本
- 多处理器USB堆栈
- NPF的许多改进,即NetBSD数据包过滤器
- GCC 4.8.4(以及可选的LLVM / Clang 3.6.1)
版本7.0.2 / 7.1 RC1中的新功能:
- 通过Linux DRM / KMS代码的端口大大改进了对现代英特尔和Radeon图形硬件的支持。大多数X.Org组件也已更新。
- ARM多处理器支持
- 支持新的ARM板,其中一些列在下面:
- Raspberry Pi 2
- ODROID-C1
- 的BeagleBoard-XM
- BeagleBone
- BeagleBone Black
- Banana Pi
- Cubieboard 2
- Cubietruck
- Merii Hummingbird
- Marvell ARMADA XP
- GlobalScale MiraBox
- 工房
- 夏普Netwalker PC-Z1
- sysinst中的GPT支持
- Lua内核脚本
- 多处理器USB堆栈
- NPF的许多改进,即NetBSD数据包过滤器
- GCC 4.8.4(以及可选的LLVM / Clang 3.6.1)
7.0.2版中的新功能:
- 通过Linux DRM / KMS代码的端口大大改进了对现代英特尔和Radeon图形硬件的支持。大多数X.Org组件也已更新。
- ARM多处理器支持
- 支持新的ARM板,其中一些列在下面:
- Raspberry Pi 2
- ODROID-C1
- 的BeagleBoard-XM
- BeagleBone
- BeagleBone Black
- Banana Pi
- Cubieboard 2
- Cubietruck
- Merii Hummingbird
- Marvell ARMADA XP
- GlobalScale MiraBox
- 工房
- 夏普Netwalker PC-Z1
- sysinst中的GPT支持
- Lua内核脚本
- 多处理器USB堆栈
- NPF的许多改进,即NetBSD数据包过滤器
- GCC 4.8.4(以及可选的LLVM / Clang 3.6.1)
7.0.1版中的新功能:
- 通过Linux DRM / KMS代码的端口大大改进了对现代英特尔和Radeon图形硬件的支持。大多数X.Org组件也已更新。
- ARM多处理器支持
- 支持新的ARM板,其中一些列在下面:
- Raspberry Pi 2
- ODROID-C1
- 的BeagleBoard-XM
- BeagleBone
- BeagleBone Black
- Banana Pi
- Cubieboard 2
- Cubietruck
- Merii Hummingbird
- Marvell ARMADA XP
- GlobalScale MiraBox
- 工房
- 夏普Netwalker PC-Z1
- sysinst中的GPT支持
- Lua内核脚本
- 多处理器USB堆栈
- NPF的许多改进,即NetBSD数据包过滤器
- GCC 4.8.4(以及可选的LLVM / Clang 3.6.1)
版本6.1.5 / 7.0 RC3中的新功能:
- 通过Linux DRM / KMS代码的端口大大改进了对现代英特尔和Radeon图形硬件的支持。大多数X.Org组件也已更新。
- ARM多处理器支持
- 支持新的ARM板,其中一些列在下面:
- Raspberry Pi 2
- ODROID-C1
- 的BeagleBoard-XM
- BeagleBone
- BeagleBone Black
- Banana Pi
- Cubieboard 2
- Cubietruck
- Merii Hummingbird
- Marvell ARMADA XP
- GlobalScale MiraBox
- 工房
- 夏普Netwalker PC-Z1
- sysinst中的GPT支持
- Lua内核脚本
- 多处理器USB堆栈
- NPF的许多改进,即NetBSD数据包过滤器
- GCC 4.8.4(以及可选的LLVM / Clang 3.6.1)
版本6.1.5 / 7.0 RC1中的新功能:
- 通过Linux DRM / KMS代码的端口大大改进了对现代英特尔和Radeon图形硬件的支持。大多数X.Org组件也已更新。
- ARM多处理器支持
- 支持新的ARM板,其中一些列在下面:
- Raspberry Pi 2
- ODROID-C1
- 的BeagleBoard-XM
- BeagleBone
- BeagleBone Black
- Banana Pi
- Cubieboard 2
- Cubietruck
- Merii Hummingbird
- Marvell ARMADA XP
- GlobalScale MiraBox
- 工房
- 夏普Netwalker PC-Z1
- sysinst中的GPT支持
- Lua内核脚本
- 多处理器USB堆栈
- NPF的许多改进,即NetBSD数据包过滤器
- GCC 4.8.4(以及可选的LLVM / Clang 3.6.1)
版本6.1.5中的新功能:
- 安全咨询修复:
- NetBSD-SA2014-005 libXfont多个漏洞
- NetBSD-SA2014-006多个OpenSSL漏洞
- NetBSD-SA2014-007 bozohttpd基本http认证绕过
- NetBSD-SA2014-008多个OpenSSL漏洞
- NetBSD-SA2014-009 execve系统调用中的多个漏洞
- NetBSD-SA2014-010兼容层中的多个漏洞
- NetBSD-SA2014-011 modctl系统调用中用户控制的内存分配
- NetBSD-SA2014-012 setsockopt系统调用中的内存泄漏
- 注意:NetBSD-SA2014-005之前的建议不会影响NetBSD 6.1.5。
- 其他安全修复程序:
- 修复mount syscall中的各种问题,本地用户可以使用它来使系统发生混乱。
- OpenPAM:修复PAM策略解析器中不正确的错误处理。 CVE-2014-3879。
- 内核:
- wm(4):Bump max TX DMA大小以避免TSO的病理状况。
- tap(4):修复比赛。 PR kern / 47506和kern / 46199。
- urndis(4):解决恐慌。
- vioif(4):解决恐慌。 PR kern / 49007。
- 修复IPFilter中的mbuf泄漏。
- 修复了ptyfs和umapfs中的两个溢出和内存损坏错误。
- 拒绝未对齐的PCI配置寄存器ioctl请求我们kassert之前。
- 杂
- heimdal:修复文件描述符泄漏。修复PR lib / 48718
- 更新至tzdata2014g。
- 将bozohttpd更新至20140708。
- 将openssl更新为1.0.1i。
- 修正在退出X服务器崩溃使用wsfb时(造成无法恢复屏幕调色板设置)。
- postinstall(8):不要申请“ptyfsoldnodes”如果/ dev / pts不存在。
- named:将root.cache更新为2014060201。
- 阿尔法:
- 使用Tru64磁盘标签正确处理sysinst。 PR port-alpha / 48697。
- SPARC64:
- 修正longjmp的错误导致上SPARC64内核段故障与32位的用户空间。
- next68k:
- 在nptpage初始化之前移动物理计算。 PR port-m68k / 45915。
<强>什么在6.1.4版本是新的强>:
- 提高网络堆栈的并发性和性能。
- 开发现代文件系统并改进现有文件系统。
- 在嵌入式环境中非常有用的功能,例如高分辨率计时器和就地执行(XIP)支持。
- 自动测试和质量保证。
- NetBSD-SA2014-003 posix_spawn无界内核内存分配
- NetBSD-SA2014-004 OpenSSL信息披露(“heartbleed”)
- OpenSSL:CVE-2014-0076
- 修复虚假ELF二进制文件中的内存泄漏。
- veriexec:避免使用后免费使用错误。
- atari:当用户尝试切换到不存在的终端时修复内核崩溃。修复PR#48599。
版本6.1.3中的新功能:
- 安全咨询修复:
- NetBSD-SA2013-010在Xserver处理ImageText请求后免费使用(CVE-2013-4396)
- NetBSD-SA2013-011胚胎TCP套接字本地DoS
- NetBSD-SA2013-012Router广告sysctl本地拒绝服务
- 尝试执行虚假ELF二进制文件时NetBSD-SA2013-013内存泄漏
- NetBSD-SA2014-001 libXfont中的堆栈缓冲区溢出(CVE-2013-6462)
- NetBSD-SA2014-002ntpd用作DDoS放大器
- 注意:NetBSD-SA2013-009之前的建议不会影响NetBSD 6.1.3。
- 其他安全修复程序:
- bind:修复CVE-2014-0591。
- 内核:
- pci(4):解决QEMU错误,阻止NetBSD在某些版本的QEMU和KVM上启动。 (PR#45671)
- Xen:使用某些domUs修复dom0崩溃
- Xen:删除伪造控制台的虚假诊断消息。 (PR#46313)
- sparc64:修复内核诊断恐慌。
- 网络:
- NPF:修复字节顺序以进行端口范围比较。
- NPF:修复竞争条件。
- 文件系统:
- ffs:修复了UFS1上的fsck_ffs内部错误。
- 杂
- Xserver(1):修复了i810e的崩溃问题。 (PR#48315)
- sysinst(8):修复了小磁盘上错误的MBR分区偏移。 (PR#48304)
- ld.elf_so(1):修复了内存损坏问题。 (PR#48324)
- sparc64:修复gcc以不生成无效的asm。
版本6.1.2中的新功能:
- 安全咨询修复:
- NetBSD-SA2013-009用户可设置的小型BPF缓冲区可能导致恐慌
- 注意:NetBSD-SA2013-009之前的建议不会影响NetBSD 6.1.2。
- 内核
- virtio(4):修复了KVM关闭期间的恐慌。 (PR#48105)
- uhci(4):在某些情况下修复了USB设备枚举,修复了大端机器上的一些操作。 (PR#47522,PR#48237)
- 网络:
- 在我们禁止使用IPv6的IPv4 ioctls中加入BRDADDR和NETMASK。
- npf(3):在重新分配nbuf时修复了IPv6的恐慌。
- npf(3):使用动态规则修复过滤。
- 文件系统:
- udf:修正了4GB限制后可能导致垃圾的问题。
- 杂
- pthread(3):在某些情况下修复了从pthread_create()返回的错误。
- 将tzdata更新为2013e。
- 更新/ etc / ssh / ssh_known_hosts中的一些TNF ssh密钥。
- 修复了可能导致Emacs 24和某些其他应用程序崩溃的环境问题。
- pkg_install:修复了已签名包的安装问题。 (PR#48194)
- 修复NetBSD 6.1.1中引入的回归,影响在X下运行的某些应用程序。(PR#48170)
- mvme68k:修复了引导恐慌。 (PR#45915)
版本6.1中的新功能:
- 安全咨询修复:
- NetBSD-SA2013-001,来自userland的内核恐慌
- NetBSD-SA2013-002,来自userland的kqueue相关内核恐慌
- NetBSD-SA2013-003,RNG Bug可能导致弱密码密钥
- NetBSD-SA2013-004,grep中的漏洞
- 安全修复程序:
- expat:修复CVE-2012-1147,CVE-2012-1148和CVE-2012-0876。
- BIND:地址CVE-2012-5688:在启用dns64的特定查询中,命名可能会死亡。
- 修复了sysctl security.curtain = 1 set可能发生的崩溃。 (PR#47598)
- 地址CVE-2012-5667:GNU grep中的多个整数溢出。
- 内核中熵处理的几个修复。
- 防止ktrace崩溃内核。
- 一般内核:
- posix_spawn():使用属性修复进程。
- 解析vget()和vrele()之间的竞争,导致vget()返回死vnodes。
- 当不支持的fd与kevent一起使用时,防止崩溃。
- 修复了可以从中断上下文调用kmem_alloc()的错误。
- WAPBL:coalesce写入日志,将raid5上的wapbl_flush()速度提高3到4倍。
- 网络:
- 修复“原子碎片”对于IPv6。
- ipf:修复ipmon中的对齐问题。 (PR#47101)
- npf:处理网络堆栈中的延迟校验和。 (PR#47235)
- 修正了ipf(4) 中的一些锁定问题
- npf(3):许多修复和更新。配置语法有所改变,请检查配置文件。
- 修复了IPv6 UDP数据报的sendto(2)问题。 (PR#47408)
- vioif(4):修复了导致最近QEMU崩溃的问题。
- 文件系统:
- smbfs:让smbfs实际上在big-endian端口上工作。
- smbfs:各种修复。 (PR#25070)
- 允许在32位compat模式下安装ext2fs和msdosfs。
- v7fs:修复一个错误。
- 驱动器:
- ciss(4):如果没有,请不要尝试处理传感器。
- isp(4):修复QLogic ISP2100上的FC-AL设备。 (PR#47302)
- mfi(4):添加对LSI Thunderbolt(SAS2208)控制器的支持。
- mfi(4):添加对运行MegaCLI Linux二进制文件的支持以管理控制器。
- puc(4):附加设备支持。
- bge(4):添加对Apple的Thunderbolt的支持到千兆以太网适配器。 (PR#46961)
- mvgbe(4):修复了一些问题
- nfe(4):避免反弹缓冲并提高性能。
- wm(4):修复82578D和82579V芯片的处理。各种其他修复。
- fss(4):运行多个dump -X时不要崩溃。 (PR#47514)
- fss(4):修复了恐慌。 (PR#47020)
- 平台:
- 阿尔法:
- 修复了静态链接程序的alpha上的longjmp / setjmp,例如/ rescue中的那些。
- 的amiga:
- 用于Hydra和ASDG Zorro2总线网卡的新ed(4)设备驱动程序。
- 臂:
- 修复gcc bugid 51408 for arm。 (PR#46972)
- 修正了Kirkwood IRQ代码中的位检查。
- 修正了Kirkwood上'vmstat -e'的错误计数。
- 使bigendian ARM获得MBR分区和偏移正确。 (PR#47081)
- 修正了Marvell SoC上错误设置GPIO的IRQ掩码的错误。
- 修复了ARM平台上的静态链接。 (PR#47139)
- 正确阻止IRQ> = 32.(PR#45371)
- 大大改进了Raspberry Pi支持 - USB和板载以太网现在可以正常工作。
- 为Sheeva CPU启用DCache流式切换和写入分配。
- 在某些Marvell SoC中添加了对看门狗定时器的支持。
- 修复ARM上的非MBR磁盘。 (PR#47463)
- MIPS:
- MIPS端口已切换到gdb 7.3.1。 GDB6已删除。
- VAX:
- 将MAXPARTITION恢复为16,将其降低为12,以修复VKB 780和其他通过VMB.EXE启动的机器的bootblock和installboot。
- x68k:
- 更新bootloader:cdboot,netboot支持和错误修正。
- 添加软盘格式支持。
- x86(i386,amd64):
- 解决可能导致错误汇编程序代码的gcc错误。 (PR#45673)
- 在AMD K8 CPU上禁用C1E,以防止在启动期间冻结。
- 修复运行BSDi和NetBSD
版本6.1 RC2中的新功能:
- 各种terminfo修复(PR#46793,PR#47090) ,PR#47490,PR#47532)
- 修复了awk(1)(PR#47553) 中的段错误
- 将boottime50及其关联的sysctl移动到compat模块中。 (PR#47579)
- 使用最新的时区信息 将tzdata更新为2013b
- 修复了启用security.curtain sysctl时发生崩溃的问题(PR#47598)
- 修正了一些IPF锁定问题
- 修复NetBSD / alpha 的静态链接程序崩溃
版本6.1 RC1中的新功能:
- NPF的错误修正和功能改进,NetBSD数据包过滤器
- 对几个ARM平台的改进,包括现在几乎完全支持的Raspberry Pi。
- 支持amd64上的dtrace
- MIPS端口切换到gdb 7.3.1,gdb6已删除
- 主要驱动程序中的附加设备支持,包括wm(4),uftdi(4),mfi(4),bge(4),aac(4),tlp(4)等。
- 针对amiga,arm,sparc64和x68k端口的各种端口特定改进。
6.0.1版中的新功能:
- 安全修复程序:
- expat:修复CVE-2012-1147,CVE-2012-1148和CVE-2012-0876。
- BIND:地址CVE-2012-5688:在启用dns64的特定查询中,命名可能会死亡。
- 一般内核:
- posix_spawn():使用属性修复进程。
- 解析vget()和vrele()之间的竞争,导致vget()返回死vnodes。
- 当不支持的fd与kevent一起使用时,防止崩溃。
- 网络:
- 修复“原子碎片”对于IPv6。
- ipf:修复ipmon中的对齐问题。 (PR#47101)
- npf:处理网络堆栈中的延迟校验和。 (PR#47235)
- 文件系统:
- smbfs:让smbfs实际上在big-endian端口上工作。
- 驱动器:
- ciss(4):如果没有,请不要尝试处理传感器。
- 平台:
- x86(i386,amd64):
- 解决可能导致错误汇编程序代码的gcc错误。 (PR#45673)
- 在AMD K8 CPU上禁用C1E,以防止在启动期间冻结。
- xen的:
- 防止锁定Xen DomU的内存损坏问题,并可能导致文件系统损坏。 (PR#47056,PR#47057)
- 修复:Xen Dom0 NetBSD内核可能会因添加重复的xenwatches而崩溃。
- Userland修复:
- 更新至tzdata2012j。
- cdb:不要在没有条目或密钥的情况下拒绝打开数据库。
- 解决了最近开罗的图形损坏问题,最常见的是某些渲染文本部分显示为实心矩形颜色块。
版本5.2 RC1中的新功能:
- NetBSD 5.2适用于使用应用程序的用户NetBSD 5.0.x或5.1.x谁不希望升级到NetBSD 6.0,但想要修复错误和一些稳定的新功能。自5.1以来发生了一些变化。有关完整列表,请参阅src / doc / CHANGES-5.2。
评论没有发现