2020年12月08日,CentOS官方宣布CentOSLinux项目将停止,并推出了CentosStream项目。详情请看官方公告。2021年12月31日之后,CentOSLinux8的使用者将难以获得包括问题修补和功能更新在内的任何软件维护和支持。
*Centos7不受影响官方将继续支持至2024年7月30日*Centos8Sream官方支持至2024年5月31日。
一、CentOS系统简介
CentOS是基于RedHatEnterpriseLinux(RHEL/业界最著名的发行版)源代码再编译下来的免费版,因而除了承继RHEL优越的稳定性(与Debian不分上下),还提供免费更新,因而在服务器提供商、中大型公司中装机量几乎是最大最流行的Linux系统,如今也已即将加入红帽公司。从事互联网技术的朋友,CentOS应当是值得你深入了解学习研究的。
二、CentOS系统简介
在CentOS的官网上,你会看见有两个不同的版本CentOSLinux和CentOSStream。其中CentOSLinux就是我们传统使用的稳定版系统。这么CentOSStream是哪些版本呢?
虽然CentosStream是一个面向开发者的滚动发布的Linux发行版,它介于FedoraLinux的上游开发和RHEL的下游开发之间而存在。你可以把CentOSStreams当作是拿来体验最新红帽系Linux特点的一个版本。
三、系统特征
1.可以把CentOS理解为RedHatAS系列!它完全就是对RedHatAS进行改进后发布的!各类操作、使用和REDHAT没有区别!
2.CentOS完全免费,不存在REDHATAS4须要序列号的问题。
3.CentOS独有的yum命令支持在线升级,可以即时更新系统,不像REDHAT那样须要花钱订购支持服务!
4.CentOS修正了许多RHEL的BUG!
5.CentOS版本说明:CentOS3.1等同于REDHATAS3Update1CentOS3.4等同于REDHATAS3Update4CentOS4.0等同于REDHATAS4。
四、更新内容
发行版
通过BaseOS和应用流(AppStream)库房发布。
AppStream是对传统rpm格式的全新扩充,为一个组件同时提供多个主要版本。
软件管理
YUM包管理器基于DNF技术,提供模块化内容支持,提高了性能,但是提供了设计良好的API用于与其他工具集成。
Shell和命令行工具
RHEL8提供了版本控制工具:Git2.18unix操作系统镜像下载,Mercurial4.8unix操作系统镜像下载,和Subversion1.10。
动态编程语言、Web和数据库服务器
Python3.6是默认的Python环境,有限支持Python2.7
Node.js是在RHEL最新包含的,其他动态语言更新包括:PHP7.2,Ruby2.5,Perl5.26linux串口驱动,SWIG3.0
RHEL8提供的数据库服务包括:MariaDB10.3,MySQL8.0,PostgreSQL10,PostgreSQL9.6,和Redis5.
RHEL8提供ApacheHTTPServer2.4以及首次引入的,nginx1.14.
Squid版本升级到4.4,同时也首次提供VarnishCache6.0.
桌面环境
GNOMEShell升级到3.28.
GNOME会话和显示管理使用Wayland作为默认的显示服务器,而RHEL7默认的X.Orgserver仍然提供。
安装程序以及镜像的创建
Anaconda安装程序可使用LUKS2c盘加密,支持NVDIMM设备。
ImageBuilder工具可以创建不同格式的自定义系统镜像红帽子linux下载,包括满足云平台的各类格式。
支持使用硬件管理控制台HMC从DVD安装,同时也提供IBMZ主机的SupportElement(SE)。
内核
扩充BerkeleyPacketFiltering(eBPF)特点促使用户空间的各个点上附加自定义程序,包括(sockets,tracepoints,packetreception),用于接收和处理数据。目前该特点还处于特点预览阶段。
BPFCompilerCollection(BCC),这是一个拿来创建高效内核跟踪和操作的工具,目前处于技术预览阶段。
文件系统和储存
LUKSversion2(LUKS2)格式取代旧的LUKS(LUKS1)格式。dm-crypt子系统和cryptsetup工具现今使用LUKS2作为默认的加密卷格式。
安全
默认的系统级的加密策略,用于配置核心加密子系统,覆盖TLS,IPsec,SSH,DNSSEC,和Kerberos合同。降低全新命令update-crypto-policies,管理员可以轻松切换不同模式:default,legacy,future,和fips。
支持智能卡和硬件安全模块(HSM)的PKCS#11
网路
nftables框架取代iptables作为默认的网路包过滤工具。
firewalld守护进程使用nftables作为默认前端。
支持IPVLAN虚拟网路驱动程序,用于联接多个容器。
eXpressDataPath(XDP),XDPforTrafficControl(tc),以及AddressFamilyeXpressDataPath(AF_XDP),可作为部份BerkeleyPacketFiltering(eBPF)扩充特点,目前还是技术预览阶段。
虚拟化
在RHEL8中创建的虚拟机中,如今支持并手动配置更现代的基于PCIExpress的计算机类型(Q35)。这在虚拟设备的功能和兼容性方面提供了多种改进。
如今可以使用RHEL8Web控制台(俗称为“驾驶舱”)创建和管理虚拟机。
qemu仿真器引入了沙箱功能,它为系统调用qemu可以执行的操作提供了可配置的限制,因而使虚拟机愈发安全。
编译器和开发工具
GCC编译器更新到8.2版本,支持更多C++标准,更好的优化以及代码提高技术、提升警告和硬件特点支持。
不同的代码生成、操作和调试工具如今可以处理DWARF5调试信息格式(体验阶段)。
核心支持eBPF调试的工具包括BCC,PCP,和SystemTap。
glibc库升级到2.28支持Unicode11,更新的Linux系统调用,关键提高主要在DNSstubresolver、额外的安全强化和性能提高。
RHEL8提供OpenJDK11,OpenJDK8,IcedTea-Web,以及不同Java工具,如Ant,Maven,或Scala。
高可用和集群
Pacemaker集群资源管理器更新到最新版本2.0.0,修补了一系列bug以及功能做了提高。
pcs配置系统完全支持Corosync3,knet,和节点名称。
五、升级CentOS8stream说明
*Centos8.3以下须先升级到8.5,再升级到Stream
注释mirrorlist
sed-i's/mirrorlist/#mirrorlist/g'/etc/yum.repos.d/CentOS-*.repo
指向baseurl至vault.epel.cloud储存库
sed-i's|#baseurl=|baseurl=|g'/etc/yum.repos.d/CentOS-*.repo
升级系统至Centos8.5
yumupdate
升Centos8.3+升级到Centos8Stream
第1步
dnf--disablerepo'*'--enablerepoextrasswapcentos-linux-reposcentos-stream-repos
第2步
dnfdistro-sync
重启系统
reboot
上一篇:统信uos系统家庭版下载_统信uos家庭版V21.2下载(国产Linux系统)
下一篇:Ubuntu22.04LTS下载_Ubuntu22.04LTS官方版下载(linux系统)