LXC 1.0.7 版本发布公告¶
2014年12月5日
这是 LXC 1.0 系列的第七个 bug 修复版本。
更改¶
核心
- 查询 ipv4/ipv6 密钥时包含网络前缀
- apparmor:静默“静默”挂载拒绝
- 将文件/函数/行添加到调试信息
- apparmor:限制进程的信号和 ptrace
- cgmanager:一些修复
- lxc:如果 / 在 ramfs 上,则不要调用 pivot_root
- 修复 lxc.mount.auto 清除
- conf.c:为 Android 定义 MS_PRIVATE
- 网络:将参数 ifname 转换为 const。
- 网络:检查 if_nametoindex() 的结果。
- 网络:允许 lxc_network_move_by_index() 在移动时重命名 netdev。
- 网络:引入一个名为 lxc_netdev_isup() 的接口。
- lxccontainer.c:将 enter_to_ns 重命名为 enter_net_ns
- lxc_global_config_value 无论是 root 还是非 root 都可以返回默认的 lxc.cgroup.pattern
- do_rootfs_setup:修复返回错误
- lxc-start:如果我们已经这样做了,则不要重新尝试挂载 rootfs
- attach:不要使用 confstr(_CS_PATH)
- lxc_global_config_value:简化主题
- 修复了 ipvX 网关上的不匹配
- attach:如果 stdin 重定向,则不要忽略 sigint/sigkill
- cgmanager:修复使用“all”控制器支持的“attach”
- lxc/utils:bug 修复释放的指针返回值
- conf.c:将“instanciate”更改为“instantiate”
- 修复错误的 nlmsg_len
- 如果提供只读标志,则重新挂载绑定挂载点。
- 允许 lxc_clear_config_item 清除 idmaps。
- overlay 和 aufs clone_paths:更健壮
- overlayfs:overlayfs.v22 或更高版本需要 workdir 选项
- 修复克隆问题
- 改进 veth 错误情况日志记录
- 修复注释中的错别字
- 审计:将容量和 reserve() 添加到 nlmsg
- rmdir 和 lxc_unpriv 返回非负错误代码
- 错别字修复 - https://github.com/vlajos/misspell_fixer
绑定
- 将 src/python-lxc/setup.py 添加到 .gitignore 中
测试
- 测试:修复非特权测试
- lxc-test-unpriv:不要清除 /etc/lxc/lxc-usernet
- lxc-test-unpriv:测试每个子系统的不同 cgroups
- 测试:当 waitpid() 将 errno 设置为 EINTR 时重试
命令
- lxc_start:如果容器已在运行,则显示错误。
- lxc-start:如果容器已在运行,则返回 0 而不是错误
- 使旧版 lxc-ls 更健壮
- lxc_info:在调用可能 fork 的例程之前刷新 stdout
模板
- 修复 lxc-gentoo 模板中的错别字
- busybox 模板:支持非特权容器
- busybox 模板:挂载 fstab(如果可用)
- 修复另一个 gentoo 模板的错别字
- 在缓存中而不是第一个容器中创建 apt 代理
- lxc-plamo:在 /dev/shm 上挂载 tmpfs
- lxc-cirros:支持创建和运行非特权容器
- 修复 lxc-openmandriva.in 错别字。
- 修复 lxc-centos.in 错别字。
- lxc-opensuse:在 13.2 上禁用
- lxc-alpine:确保 /dev/shm 对所有人可写
- lxc-alpine:为控制台创建一个默认 tty
- lxc-debian:添加了对软件包安装的支持
- lxc-debian:修复默认镜像
- lxc-debian:支持 systemd 作为 PID 1
- lxc-debian:调整 init 系统配置
- lxc-debian:屏蔽 Wheezy 和 Jessie 的 udev 服务
- lxc-opensuse:禁用 openSUSE Tumbleweed 上的构建,改进检测。
文档
- 稍微修复一下 lxc 手册页
- lxc-create -t 选项不是可选的
- 文档:更新日语 lxc(7) 中的内核和 cgroup 信息
- 制表符/空格一致性
这些稳定修复由 27 位个人贡献者提供。
下载¶
发行版 tarball 可以从我们的 下载页面 找到,我们预计大多数发行版
很快就会发布 LXC 1.0.7 的打包版本。
如果您有兴趣了解单个更改或只是查看详细的开发历史记录,
我们的稳定分支位于 GitHub 上。
内容