刚开始一直以为 Linux 系统中的 usr 目录是 user(用户)相关的目录。后来发现那里面放置的文件似乎不是针对用户的。后来才发现原来 usr 是 Unix System Resources 的缩写。这里存放的是所有那些不是特别基础的系统应用程序。该目录对所有用户可读,但不可写。
文章分类:Linux
Bash 漏洞
Unix 和 Linux 操作系统广泛使用的 GNU Bourne Again Shell(Bash) 发现了一个允许远程执行代码的严重安全漏洞。这是件非常可怕的事情,再次说明信息领域没有绝对的安全。
Linux 3.13 发布
Linus Torvalds 在邮件列表上宣布发布 Linux 3.13。
主要新特性包括:
- 为高性能 SSD 设计的可伸缩块设备层;
- 新的防火墙子系统/包过滤引擎 Nftables(iptables 的继承者);
- AMD Radeon 显卡默认启用电源管理,改进功耗,支持 GPU 切换和最新的高端显卡 R9 290X Hawaii;
- 功耗封顶框架(为英特尔 RAPL(Running Average Power Limit)设备设计);
- 支持英特尔的多整合核心架构(Many Integrated Core Architecture);
- 改进非一致性内存访问(NUMA)系统的性能;
- 改进高工作负荷时的页面表访问伸缩性能;
- 改进只读文件系统 Squashfs 性能;
- 应用能够覆盖由网络传输层计算的速率;
- 默认启用 TCP Fast Open,优化 TCP 连接建立过程 ;
- 支持 NFC 近场通信支付;
- 支持 High-Availability Seamless Redundancy 协议。
另外,还包括新的驱动和架构,对内核的优化,改进内存管理、文件系统、网络性能和安全性等等。
Linux 3.12 发布
Linus Torvalds 宣布发布 Linux 3.12。主要新特性包括:
- EXT4 文件系统引入了两项新功能,支持主动 extent 缓存,减少主读工作负荷的内存使用,改进异步I/O;
- 改进损坏后的恢复;
- 改进较新型号 Radeon GPU 的动态电源管理;
- 大幅改进 Radeon GPU 帧速,游戏性能最高提速 90%;
- 支持 AMD Berlin APU;
- 改进英特尔 Haswell 图形性能;
- 新的驱动,bug修正,等。
Linus Torvalds 同时还讨论了 Linux 4.0 发布计划:他考虑在 Linux 3.19 之后发布 Linux 4.0,但并不是说会有巨大变化,只是想避免 3.x 的版本号超过 20。
同时,Linus 考虑采用英特尔开发者 Dirk Hondel 的提议,在内核版本发布周期中专门加入一个只修复 bug 不加入功能的版本。
i686 与 x86_64
i686 = 32-bit Intel x86 arch
x86_64 = 64-bit Intel x86 arch
Enlightenment 17 正式发布
Enlightenment 通常简称为 E,是一个用于 Linux 桌面环境的多窗口管理器,可以单独使用,也可以与 Gnome 或 KDE 等桌面环境配合使用。Enlightenment 通常作为全桌面环境的替代。在经历12年的开发之后终于发布了 0.17 的正式版。
笨办法学 Linux
今天看到有人在 Solidot 上说,Zed Shaw 发布了一个 beta 版的《笨办法学 Linux》。笨办法学 Linux 提供了一个基于 Web 的交互式 Linux 虚拟环境,在总计 30 课练习中向学习者介绍了命令行、文件系统等基本 Linux 概念。
Linux Kernel 3.7 发布
GNU Guix
Linux kernel 3.6 发布
Linus Torvalds 宣布发布kernel 3.6。主要新特性包括:
- Btrfs 文件系统支持为每个子卷设置容量限制,在达到限制值后将不能再写入数据,该功能可作为磁盘配额功能的替代,支持创建配额组,自动化子卷管理;Btrfs 能计算出两个快照之间的差异,并将差异内容储存在单一文件内;交叉卷文件克隆等。
- 同时挂起到磁盘和内存,电池耗尽时,可将休眠镜像写入磁盘挂起。
- 支持 SMBv2 协议。
- 客户端 TCP Fast Open 实现(服务器端将在 3.7 中引入),减少流行网站的页面载入时间4%~41%。其它减少网络拥堵的机制如 TCP small queues。
- 安全的 Swap over NFS/NBD;VFIO 设备虚拟化机制; PCIe D3cold 节能控制,等等。