CentOS8废弃4个旧特性更新12个新特性(全面了解CentOS8)
nanshan 2024-11-27 18:11 6 浏览 0 评论
请关注本头条号,每天坚持更新原创干货技术文章。
如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习
1. 前言
本文主要介绍CentOS8新特性。CentOS 8已经发布了。我知道很多人都在问“CentOS8有什么新特性?”自从CentOS在2004年成立以来,全世界都感受到了令人惊叹的服务,该系统持续提供卓越的服务。9月24日,2019年标志着这一标志性品牌的另一个关键时刻,因为第8版的发布,以保持卓越的连胜,CentOS是著名的Linux发行版本。CentOS 8终于被发布,那么它有什么新特性呢?
这篇文章将详细介绍CentOS8的新特性,希望能带给您有用的信息。
本文章将被细分为每个功能的设计,这样我们就可以查看新的功能,已经被废弃的功能以及变化的功能。
来自上游发布说明的CentOS 8的新功能包括:
2. CentOS8新特性之桌面环境
CentOS8的GNOME Shell的GUI版本已经更新到基于3.28版本。
GNOME会话和GNOME显示管理器使用Wayland作为默认的显示服务器。如果你是一个喜欢xorg的人,那么不要惊慌,X.Org服务器也是可用的,它是CentOS/RHEL 7中的默认显示服务器。
如果你感兴趣,Wayland正好有以下特点:
- 更强的安全模型
- 改进的多显示器处理
- 改进的用户界面(UI)扩展
- 桌面可以直接控制窗口处理。
3. CentOS8新特性之关于网络功能更新
CentOS8的网络部分已经进行了以下新的修改:
- CentOS8是使用TCP网络堆栈版本4.16发布的,该版本提供了更高的性能、更好的可伸缩性和更大的稳定性。
- 网络栈升级到上游版本4.18
- iptables已经被nftables框架取代,成为默认的网络包过滤工具。
- nftables框架是iptablesip6tables、arptables和ebtables工具的指定继承者。这为IPv4和IPv6协议提供了一个单一的框架
- firewalld守护进程现在使用nftables作为默认后端。
- 支持IPVLAN虚拟网络驱动程序,支持多个容器的网络连接。
- NetworkManager现在支持单根I/O虚拟化(SR-IOV)虚拟函数(VF)。NetworkManager允许配置VFs的一些属性,如MAC地址、VLAN、欺骗检查设置和允许的比特率
4. CentOS8新特性之软件管理
YUM包管理器现在基于DNF技术,它提供了对模块化内容的支持,提高了性能,并为与工具集成提供了设计良好的稳定API。现在可以通过基于DNF技术(YUM v4)的新版本YUM工具来确保安装软件。CentOS 7使用了YUM v3,以下是对YUM v4的增强:
- 提高性能
- 支持模块化内容
- 设计良好的与工具集成的稳定API
在使用命令行、编辑或创建配置文件时,YUM v4与YUM v3兼容。因此,您可以像在CentOS 7上一样使用yum命令及其特定选项。另外值得一提的是,CentOS 8是随RPM 4.14发布的,这与之前的RPM 4.11有所不同,增加了更多的增强。
RPM 4.14最值得注意的特性包括:
- 可以并行安装debuginfo包
- 支持弱依赖项
- 支持富或布尔依赖
- 支持对超过4 GB大小的文件进行打包
- 支持文件触发器
尽管如此,最显著的变化包括:
- 严格spec-parser
- 简化签名检查输出在非详细模式
- 宏中的添加和弃用
5. CentOS8新特性之语言、web服务器和数据库
你会发现以下编程语言在你的新CentOS 8:
提供了Python 3.6和有限的Python 2.7支持。默认情况下不安装Python的任何版本。
动态编程语言:Node.js是新的,PHP 7.2, Ruby 2.5, Perl 5.26, SWIG 3.0现在可用。
数据库服务器分布与CentOS/RHEL 8: MariaDB 10.3, MySQL 8.0, PostgreSQL 10, PostgreSQL 9.6,和Redis 5。
Web服务器:Apache HTTP Server 2.4和nginx 1.14的介绍。
Squid已更新到4.4版,现在还包括一个新的代理缓存服务器:Varnish Cache 6.0。
6. CentOS8新特性之虚拟化技术更新
就虚拟化而言,您将遇到以下变化:
- CentOS 8与qemu-kvm 2.12一起发布,Q35客户机类型支持,UEFI客户引导支持,vCPU热插拔,NUMA调优和固定在客户和客户I/O线程中
- 用于使用KVM管理程序的AMD EPYC主机的安全加密虚拟化(SEV)特性。
- QEMU仿真器引入了沙箱特性。QEMU沙箱为系统调用QEMU的操作提供了可配置的限制,从而使虚拟机更加安全
- KVM虚拟化现在支持用户模式指令预防(UMIP)特性,这有助于防止用户空间应用程序访问系统范围的设置
- KVM虚拟化现在支持5级分页功能,这显著增加了主机和来宾系统可以使用的物理和虚拟地址空间。
- NVIDIA vGPU现在与VNC控制台兼容
- Ceph存储在所有由Red Hat支持的CPU架构上都受到KVM虚拟化的支持
- RHEL 8虚拟化支持一种更现代的基于PCI express的机器类型。在RHEL 8中创建的所有虚拟机- - 默认设置为使用Q35 PC机类型。
- 嵌套虚拟化现在可用于IBM POWER 9
- KVM虚拟化在CentOS 8 Hyper-V虚拟机中是可用的
7. CentOS8新特性之安装和镜像创建
CentOS 8使用Anaconda安装程序,它现在支持LUKS2磁盘加密格式。LUKS2提供了更好的特性,例如,它扩展了磁盘格式的功能,并提供了存储元数据的灵活方法。
除此之外,Anaconda还被扩展来处理与应用程序流相关的所有特性。这些包括模块、流和概要文件。Kickstart脚本现在可以启用模块和流组合、安装模块配置文件和安装模块包。
8. CentOS8新特性之更新安全特性
新版本增加了更严格的安全特性。例如:
- CentOS 8支持OpenSSL 1.1.1和TLS 1.3。这使您能够使用最新的密码保护标准来保护客户的数据。
- CentOS 8提供了系统级的密码策略,可以帮助您管理密码遵从性。不需要修改和调优特定的应用程序。
- OpenSSH已重新基于版本7.8p1—不支持SSH版本1协议、Blowfish/CAST/RC4密码、hmac-ripemd160消息身份验证代码
9. CentOS8新特性之系统与内核
CentOS 8基于Fedora 28和上游内核4.18。以下内容在这个内核中可用
- ARM 52位物理寻址64位ARM体系结构——这比以前的48位物理寻址提供了更大的地址空间
- Linux内核中的I/O内存管理单元(IOMMU)代码已经更新为支持5级页表
- Spectre V2缓解默认从IBRS改为Retpolines -对于需要完整的Spectre V2缓解的用例,用户可以通过添加spectre_v2= IBRS标志,通过内核引导行选择IBRS。
- Intel全路径架构(OPA)主机软件在CentOS 8中得到了完全的支持。
10. CentOS8新特性之支持的CPU架构
- AMD and Intel 64-bit architectures
- The 64-bit ARM architecture
- IBM Power Systems, Little Endian
- IBM Z
11. CentOS8新特性之基础设施服务
CUPS日志现在由journald处理——在CentOS 7中,CUPS日志存储在/var/log/cups目录中的特定文件中。现在改变了,因为所有类型的CUPS日志都集中记录在systemd日志守护进程中,以及来自其他程序的日志中。现在您只需使用journalctl -u cups来访问它们。
12. CentOS8新特性之BIND的一些新特性
- 添加了新的限额,以限制递归解析器向遭遇拒绝服务攻击的权威服务器发送的查询。
- nslookup实用程序现在默认同时查找IPv6和IPv4地址。
- named服务现在在启动之前检查其他名称服务器进程是否正在运行。
- 在加载已签名的区域时,named now将检查资源记录签名(RSIG)的初始时间是否在将来,如果是,它将立即重新生成RRSIG。
- 区域传输现在使用更小的消息大小来改进消息压缩,从而减少网络使用。
- 添加了一种供应备用服务器的新方法,称为目录区域。
- 域名系统Cookies现在由命名服务和挖掘工具发送。
- 响应速率限制功能现在可以帮助减轻DNS扩增攻击。
- 响应策略区域(RPZ)的性能得到了改善。
13. CentOS8新特性之Cockpit管理界面
Cockpit现在是红帽企业Linux默认存储库的一部分。您将得到您的网络控制台自动安装在GUI版本的CentOS8。没有更多的麻烦,因为控制台需要的防火墙端口是自动打开的。
- Cockpit现在包括一个防火墙部分,用户可以启用或禁用防火墙,以及添加、删除和修改防火墙规则。
- Cockpit现在与移动浏览器兼容。这意味着用户可以通过移动设备使用CentOS/RHEL 8 web控制台管理系统。
- 现在可以使用web控制台管理虚拟机
14. CentOS8废弃旧特性
尽管这些特性已经被弃用,但它们的支持将一直持续到上游RHEL 8的寿命结束。一些不赞成的功能包括:
14.1 废弃文件系统和存储旧特性
- UDP上的NFSv3已被禁用
- 不推荐使用用于设置所有设备的磁盘调度器的elevator内核命令行参数
14.2 废弃网络旧特性
网络脚本在RHEL 8中被弃用。基本安装提供了新版本的ifup和ifdown脚本,它们通过nmcli工具调用NetworkManager服务。要使用ifup和ifdown命令,需要运行NetworkManager。
14.3 废弃过时的安全特性
- 数字签名算法(DSA)被认为是过时的
- 不推荐TLS 1.0和TLS 1.1
- SSL2客户端Hello已在网络安全服务(NSS)库中被弃用
14.4 废弃过时的虚拟化特性
virt-manager已经被弃用。Cockpit打算在随后的版本中替代它。
15. 总结
本文主要讲解CentOS8的新特性以及被废弃的旧特性。从安全到如何管理虚拟机,您应该可以找到主要的增强特性,以使您的服务器管理尽可能地简单和安全。现在随时可以下载最新版的CentOS 8,并开始试用它。
本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:
https://www.linuxrumen.com/rmxx/1449.html
点击了解更多,快速查看更多的技术文章列表。
相关推荐
- 如何为MySQL服务器和客户机启用SSL?
-
用户想要与MySQL服务器建立一条安全连接时,常常依赖VPN隧道或SSH隧道。不过,获得MySQL连接的另一个办法是,启用MySQL服务器上的SSL封装器(SSLwrapper)。这每一种方法各有其...
- Mysql5.7 出现大量 unauthenticated user
-
线上环境mysql5.7突然出现大量unauthenticateduser,进mysql,showprocesslist;解决办法有:在/etc/hosts中添加客户端ip,如192.16...
- MySQL 在 Windows 系统下的安装(mysql安装教程windows)
-
更多技术文章MySQL在Windows系统下的安装1.下载mysql和Framework链接链接:百度网盘请输入提取码提取码:6w3p双击mysql-installer-communit...
- MySql5.7.21.zip绿色版安装(mysql数据库绿色版安装)
-
1、去网上下载满足系统要求的版本(mysql-5.7.21-winx64.zip)2、直接解压3、mysql的初始化(1)以管理员身份运行cmd,在mysql中的bin目录下shift+右键-在...
- MySQL(8.0)中文全文检索 (亲测有效)
-
在一堆文字中找到含有关键字的应用。当然也可以用以下语句实现:SELECT*FROM<表名>WHERE<字段名>like‘%ABC%’但是它的效率太低,是全盘扫描。...
- 新手教程,Linux系统下MySQL的安装
-
看了两三个教程。终于在哔哩哔哩找到一个简单高效的教程,成功安装,up主名叫bili逍遥bili,感兴趣可以去看看。下面这个是我总结的安装方法环境:CentOS764位1.下载安装包,个人觉得在...
- 麒麟服务器操作系统安装 MySQL 8 实战指南
-
原文连接:「链接」Hello,大家好啊,今天给大家带来一篇麒麟服务器操作系统上安装MySQL8的文章,欢迎大家分享点赞,点个在看和关注吧!MySQL作为主流开源数据库之一,被广泛应用于各种业务...
- 用Python玩转MySQL的全攻略,从环境搭建到项目实战全解析
-
这是一篇关于“MySQL数据库入门实战-Python版”的教程,结合了案例实战分析,帮助初学者快速掌握如何使用Python操作MySQL数据库。一、环境准备1.安装Python访问Pytho...
- 安装MySQL(中标麒麟 安装mysql)
-
安装MySQL注意:一定要用root用户操作如下步骤;先卸载MySQL再安装1.安装包准备(1)查看MySQL是否安装rpm-qa|grepmysql(2)如果安装了MySQL,就先卸载rpm-...
- Mysql最全笔记,快速入门,干货满满,爆肝
-
目录一、MySQL的重要性二、MySQL介绍三、软件的服务架构四、MySQL的安装五、SQL语句六、数据库相关(DDL)七、表相关八、DML相关(表中数据)九、DQL(重点)十、数据完...
- MAC电脑安装MySQL操作步骤(mac安装mysqldb)
-
1、在官网下载MySQL:https://dev.mysql.com/downloads/mysql/根据自己的macOS版本,选择适配的MySQL版本根据自己需求选择相应的安装包,我这里选择macO...
- mysql主从(mysql主从切换)
-
1、本章面试题什么是mysql主从,主从有什么好处什么是读写分离,有什么好处,使用mycat如何实现2、知识点2.1、课程回顾dubboORM->MVC->RPC->SOApro...
- 【linux学习】以MySQL为例,带你了解数据库
-
做运维的小伙伴在日常工作中难免需要接触到数据库,不管是MySQL,mariadb,达梦还是瀚高等其实命令都差不多,下面我就以MySQL为例带大家一起来了解下数据库。有兴趣的小伙伴不妨评论区一起交流下...
- 玩玩WordPress - 环境简介(0)(玩玩网络科技有限公司)
-
简介提到开源博客系统,一般都会直接想到WordPress!WordPress是使用PHP开发的,数据库使用的是MySQL,一般会在Linux上运行,Nginx作为前端。这时候就需要有一套LNMP(Li...
- 服务器常用端口都有哪些?(服务器端使用的端口号范围)
-
下面为大家介绍一下,服务器常用的一些默认端口,以及他们的作用: 21:FTP服务所开放的端口,用于上传、下载文件。 22:SSH端口,用于通过命令行模式远程连接Linux服务器或vps。 23:...
你 发表评论:
欢迎- 一周热门
-
-
极空间如何无损移机,新Z4 Pro又有哪些升级?极空间Z4 Pro深度体验
-
如何在安装前及安装后修改黑群晖的Mac地址和Sn系列号
-
爱折腾的特斯拉车主必看!手把手教你TESLAMATE的备份和恢复
-
10个免费文件中转服务站,分享文件简单方便,你知道几个?
-
日本海上自卫队的军衔制度(日本海上自卫队的军衔制度是什么)
-
UOS服务器操作系统防火墙设置(uos20关闭防火墙)
-
【系统配置】信创终端挂载NAS共享全攻略:一步到位!
-
[常用工具] OpenCV_contrib库在windows下编译使用指南
-
绝地求生PUBG无法连接服务器/服务器联机失败/登录失败解决办法
-
Ubuntu系统Daphne + Nginx + supervisor部署Django项目
-
- 最近发表
- 标签列表
-
- linux 查询端口号 (58)
- docker映射容器目录到宿主机 (66)
- 杀端口 (60)
- yum更换阿里源 (62)
- internet explorer 增强的安全配置已启用 (65)
- linux自动挂载 (56)
- 禁用selinux (55)
- sysv-rc-conf (69)
- ubuntu防火墙状态查看 (64)
- windows server 2022激活密钥 (56)
- 无法与服务器建立安全连接是什么意思 (74)
- 443/80端口被占用怎么解决 (56)
- ping无法访问目标主机怎么解决 (58)
- fdatasync (59)
- 405 not allowed (56)
- 免备案虚拟主机zxhost (55)
- linux根据pid查看进程 (60)
- dhcp工具 (62)
- mysql 1045 (57)
- 宝塔远程工具 (56)
- ssh服务器拒绝了密码 请再试一次 (56)
- ubuntu卸载docker (56)
- linux查看nginx状态 (63)
- tomcat 乱码 (76)
- 2008r2激活序列号 (65)