LXCFS 5.0.1 LTS 已发布¶
2022年7月26日
简介¶
LXCFS 团队很高兴地宣布发布 LXCFS 5.0.1!
这是 LXCFS 5.0 的第一个错误修复版本,该版本支持到 2027 年 6 月。
错误修复¶
此版本的一些亮点包括
- 与 meson 迁移相关的各种修复
- 修复 FUSE2 上 /sys/devices/system/cpu 处理
- 修复 /proc/stat 中的格式问题
- 修复处理没有 CPU 限制的 cgroup 的 CGroup2 问题
- 修复库重新加载逻辑
完整的提交列表如下所示
详细变更日志
- lxcfs_fuse: 确保在包含 fuse 头文件后包含 lxcfs_fuse_compat.h
- tree-wide: 从 DIR_FILLER 中删除 struct stat 参数并将其设为静态内联
- tree-wide: 即使使用旧版 fuse 也确保设置文件信息
- 测试:添加对问题 #522 的测试
- meson: 包含文档
- workflows: 禁用文档生成
- sysfs: 不要错误地过滤条目
- 测试:修复 sysfs 测试
- utils: 添加并使用 opathdir()
- sysfs_fuse: 修复缩进
- sysfs_fuse: 为 cpu 生成文件信息
以及条目 - meson: 提升 fuse 版本
- github: 添加 fuse3 测试
- meson: 处理具有错误 dt_type 处理的 fuse 版本
- init/meson: 使用 libdir 而不是硬编码的 /lib 路径
- 查询 systemd 系统单元目录。
- 支持显式 fuse 版本选择
- github: 重新组织 Github Actions
- 测试:在旧版 FUSE 版本上跳过 sysfs 测试
- init: 修复 sysvinit 和 openrc 的安装路径
- meson: 支持多个 init 系统
- meson: 语法细节
- proc_fuse: /proc/stat 中的额外空格
- util: 删除重复的注释
- sysfs: 正确设置 /sys/devices/system/cpu/online 的文件大小。
- sysfs: 清理 sys_devices_system_cpu_online_getsize
- cgroup v2: 当未设置配额时返回 cpuset cpu 计数
- 重新初始化库以进行重新加载
- 将 opathdir 替换为 opendir_flags
- github: 限制权限
- github: 验证目标分支
支持和升级¶
LXCFS 5.0 分支支持到 2027 年 6 月。
只有错误修复和安全问题才会包含在稳定的错误修复版本中,因此始终建议安全且推荐保持最新并运行最新的错误修复版本。
下载¶
- 主发行版 tarball: lxcfs-5.0.1.tar.gz
- GPG 签名: lxcfs-5.0.1.tar.gz.asc