LXC团队发布了LXC 6.0 LTS版本,这是自上次主要更新LXC 5.0以来,经过两年的专注工作的成果。它代表了项目的第六个长期支持(LTS)迭代版本,承诺提供支持直至2029年6月。
LXC是一种轻量级的容器化技术,允许您在单个Linux主机上运行容器。它利用内核的cgroups功能来隔离资源使用(CPU、内存、网络等),并利用命名空间来隔离其他方面,如文件系统、网络堆栈和进程树。
它很像您可能已经了解的Docker容器,但它也提供了一些类似于虚拟机的功能。
LXC 6.0 LTS的新功能有哪些?
LXC 6.0引入了各种增强和新功能,旨在改进用户体验和扩展功能:
- Multi-call Binary: 引人注目的特点是引入了多调用二进制文件选项,它将多个LXC命令合并为单个二进制文件。这种优化显着减少了磁盘空间的使用,特别适用于嵌入式系统。
- Set Timeout Function: 解决了以前的限制,新的set_timeout函数允许用户为LXC监视器交互设置全局超时,从而增强了稳定性,防止潜在的死锁。
- IPv6 Support: 默认的LXC桥现在支持IPv6,接受现代网络标准,促进了更好的网络管理和连接。
- UID/GID Selection: lxc-usernsexec工具现在通过-u和-g选项提供了更多灵活性,用于指定用户和组ID,增强了安全性和用户管理。
- Configuration and Usability Enhancements: lxc-checkconfig工具已经更新,以提高可用性,包括版本可见性改进和命名空间限制的全面列表。
- Support for Squashfs OCI Images: LXC现在支持squashfs压缩的OCI镜像,增强了其容器功能,扩展了与容器标准的兼容性。
- Transition to libdbus-1: LXC已经从systemd的dbus过渡到libdbus-1,以提高兼容性并简化DBus交互的构建。
- Upstart Support Removal: LXC已逐步淘汰了对Upstart的支持,反映了init系统的演进,为当代环境简化了其代码库。
此外,LXC团队还宣布了半年一次的非LTS版本的计划。下一个更新,LXC 6.1,计划于十月份发布,允许用户更早地访问最新功能,尽管这些版本不会提供LTS支持和稳定性的保证。
LXC 6.0 LTS 长期支持直至2029年6月,前一版本LXC 5.0将转入重点维护模式,专注于关键修复。鉴于此,建议用户升级到LXC 6.0,以享受最新功能和改进。
如果你对新版本感兴趣,你可以在发布公告的最后找到链接,下载主要的发布文件(tarball)以及它的GPG签名。