本文介绍veLinux 2.0镜像相较于veLinux 1.0镜像的主要差异。
由于Python上游社区核心团队已于2020年1月停止维护Python 2,因此veLinux 2.0不再支持Python 2,仅支持Python 3。
为遵循PEP-668(Python Enhancement Proposal,Python增强提案),veLinux 2.0中提供的:
说明
--break-system-packages
选项。iptables用于数据包过滤、网络地址转换 (NAT) 和其他数据包管理。由于其存在一些无法轻易解决的限制,并逐步被nftables替代,因此veLinux 2.0镜像中不再默认安装iptables。
veLinux 2.0镜像中,systemd(系统初始化管理器)默认使用cgroup v2控制组功能。
veLinux 2.0镜像在DKMS(Dynamic Kernel Module Support) 3.0中移除了REMAKE_INITRD
属性。因此,安装新内核、安装/更新驱动后,您需要手动执行update-initramfs -u
命令,更新初始内存文件系统(initramfs)。
veLinux 2.0镜像中降低了Rsyslog(Remote System Logging)优先级,不再默认安装该工具。
注意
如果您决定继续使用Rsyslog:
Rsyslog中默认使用“高精度时间戳”(微秒级别),可能影响其他分析系统日志的工具。您可能需要在本地创建的Logcheck规则中,更新用于匹配消息的创建时间的规则,以兼容新的Rsyslog格式。
Rsyslog中默认将不再创建/var/log
中的如下日志文件。而原本写入这些文件中的消息,会被写入/var/log/syslog
文件中。
不再创建的文件包括:
/var/log/mail.{info,warn,err}
:这些文件包含来自本地的邮件传送代理(MTA)的消息。/var/log/lpr.log
:这些文件包含和打印有关的日志消息。/var/log/{messages,debug,daemon.log}
:这些文件包含不同类型的系统事件和消息。长久以来,GRUB都默认使用os-prober检测计算机上安装的其他操作系统,并将它们加入引导菜单中。但是该操作可能会引起引导延迟、引导菜单混乱及错误引导等问题。因此,veLinux 2.0中GRUB不再默认使用os-prober。
说明
若您期望在veLinux 2.0操作系统中,使用GRUB引导系统,并且希望在引导菜单中继续显示其他操作系统,可运行dpkg-reconfigure <GRUB软件包名>
命令修改GRUB配置。
为提高系统的安全性和可管理性,veLinux 2.0不再建议使用apt-key密钥管理方式,继续使用会产生警告信息。
建议您在/etc/apt/trusted.gpg.d
目录下,以apt-key密钥文件(.gpg或.asc)的形式进行管理。更多信息,请查看APT-KEY。
veLinux 2.0镜像中,/etc/os-release
文件内容适配了veLinux系统标识,您可以通过lsb_release
工具输出veLinux系统相关信息。