它来了,它来了,centos 8 的时代到来了
简介
Centos 8 已经在2019年9月24日正式发布.由于这是从Red Hat Enterprise Linux(RHEL)派生的Linux发行版,因此CentOS团队必须构建基础结构来支持新引入的RHEL 8。
CentOS可以完全控制其高度可定制的开源软件包,因此在开发人员和系统管理员中得到了广泛的使用。 它是稳定的,并且拥有庞大而活跃的支持社区。 由于其可靠性,它已成为服务器操作系统中的流行选择。
让我们看一下CentOS 8为我们提供的所有新功能和更新。
- 如何下载安装?

要下载CentOS 8并自己尝试,可以跳转到CentOS下载的官方网站。
在这里您可以找到CentOS Linux DVD ISO以及CentOS Stream DVD ISO。
CentOS 8更新的功能
- 桌面环境

与以前的CentOS版本(默认安装不包括GUI)不同,CentOS 8的默认桌面环境是GNOME 3.28。 而且,GNOME显示管理器现在使用Wayland作为默认显示服务器(而不是X.org服务器)。
最新的GNOME(昵称“重庆”)具有许多有用的功能,包括:
扩展的设备支持。 GNOME现在与Thunderbolt 3连接支持集成在一起。 每当Thunderbolt 3建立连接并变为活动状态时,您都会收到通知。 此功能使您可以密切监视所有连接,并检测任何安全漏洞或尝试破坏数据或盗窃数据。
新包装盒功能。 GNOME应用程序中包含一些新功能,用于管理远程和虚拟机。 更新后的版本通过自动下载操作系统,简化了创建虚拟环境的过程。 此外,其拖放功能使您可以轻松地在计算机之间传输文件。
新的屏幕键盘。 GNOME小组重写了最新版本的屏幕键盘,以解决紧迫的UI问题。 现在,该功能具有支持不同语言环境的各种布局,自动键盘激活和视图移动,因此用户在书写时可以清晰查看文本。
升级的用户界面。 新的桌面环境还添加了一些其他功能来改善UI和UX。 这包括多监视器处理,直接窗口处理,改进的缩放比例,仅举几例。
网络层面
关于网络功能,有两个主要更新:
CentOS现在带有TCP Networking Stack版本4.16。
使用的默认数据包过滤框架是nftables。
最重要的是,这些更改可确保更好的稳定性,可伸缩性和性能。
bles替代了iptables,ip6tables,arptables和ebtables,它们是IPv4和IPv6协议的单一框架。 此外,firewalld守护程序还将使用与其默认后端相同的子系统来过滤网络事务。
Web控制台

开放的基于Web的界面Cockpit现在是新CentOS版本的一部分。 使用此平台可通过Web控制台界面轻松管理服务器。 通过网络浏览器执行系统任务,创建和管理虚拟机,配置网络,启动容器以及检查日志。
Cockpit高度集成。 它不仅具有嵌入式终端,可让您随时从终端切换到浏览器,而且还可以在移动设备上使用。
因此,当您安装CentOS 8时,它将自动设置Cockpit Web控制台,并打开所需的防火墙端口。 但是,您不必担心会给系统增加负担。 该软件非常有效,因为它仅在活动时才使用内存和CPU。
内容分配
内容分布在两个主要存储库中:
BaseOS资料库
AppStream存储库
虽然BaseOS包括所有基础OS软件包,但AppStream包含与应用程序相关的软件包,开发人员工具,数据库等。
换句话说,BaseOS存储库具有构成操作系统核心的传统RPM软件包。 更新系统后,它将自动下载并安装这些软件包的任何新版本。
但是,有时您可能不想批量升级软件,因为它可能会在您想要保持稳定的环境中(例如在测试代码时)引起兼容性问题。 这就是为什么新的CentOS 8带有附加的AppStream存储库的原因,它提供了更多的功能,特性和自定义功能。
该存储库采用不同的软件管理方式,将其分为几个子类别:
- Packages:作为常规包处理。
- Modules:相关或共享依赖项的软件包组。
- Module streams: 软件模块的不同版本。
- Module profiles: 模块配置文件:构成模块的软件包的不同配置。
软件管理
CentOS 8附带了YUM软件包管理器v4.0.4版,该版本现在使用DNF(Dandified YUM)技术作为其后端。 DNF是YUM的下一代产品,新的OS版本使您可以同时使用这两个版本来管理软件包。
最新版本与DNF技术集成,具有经过改进的软件管理系统。 它提高了性能,具有定义明确的API,并支持模块化内容,用于云的软件AppStreams,容器工作负载和CI / CD。
虚拟化
CentOS版本8附带了KVM(qemu-kvm 2.12),它支持:
5级分页功能,扩展了虚拟地址的大小并增加了可寻址虚拟内存。
用户模式指令防护(UMIP),一种安全功能,将对用户空间应用程序的访问限制为系统范围的设置。
Ceph存储,在所有RHEL CPU架构上提供块存储功能。
所有虚拟机都已设置为Q35的机器类型(该机器类型包括本地PCIe热插拔,IOMMU,安全启动和许多其他新集成的功能)。- NVIDIA vGPU和VNC控制台之间的兼容性。
QEMU仿真器引入的沙盒功能可确保安全的代码测试。
安全升级
CentOS团队改进了安全功能,以确保数据保护并防止数据泄露。 最新版本现在将具有OpenSSL 1.1.1,默认情况下包含TLS 1.3。 这样可以确保对您的所有数据以及客户的数据进行加密保护。
此外,该操作系统还提供了系统范围的加密策略,这意味着您不必为单个应用程序修改安全配置。
CentOS流
CentOS Stream是一个结合了Fedora项目和RHEL的项目。 CentOS团队将Stream版本创建为滚动发行发行版,以试图消除重大更新后的延迟和兼容性问题。
该项目的基本思想是:
- 通过一次更改一些软件包来进行开发更新。
- 获得用户反馈并解决CentOS社区提出的任何问题。
- 允许在CentOS Stream之上构建分层项目(例如Ansible,oVirt和RDO)。
结论
CentOS 8的发行版包含了许多新功能,这些新功能为将来的基于RHEL的操作系统提高了标准,并应改善整体用户体验。
它来了,它来了,centos 8 的时代到来了的更多相关文章
- CentOS 7.5 安装Docker 教程
Docker简介 Docker是一个开源的容器引擎,它有助于更快地交付应用.Docker可将应用程序和基础设施层隔离,并且能将基础设施当作程序一样进行管理. 使用Docker可更快地打包.测试以及部署 ...
- apache 的工作模式
总结:访问量大的时候使用 worker模式: 每个进程,启动多个线程来处理请求,每个线程处理一次请求,对内存要求比较高. prefoek模式 : 每个子进程只有一个线程,一次请求一个进程. 什么是a ...
- 【Docker】基础学习及在.Net Core应用
一.Docker基础 Docker 是一个开源的应用容器引擎,基于 Go 语言 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Linux 机器上 ...
- Docker+Redis镜像的原理以及部署安装(超详解附截图)
文章来源:公众号-智能化IT系统. 一. DOCKER介绍 Docker简介 (1)Docker 是一个开源的应用容器引擎,基于 Go 语言,并遵从Apache2.0协议开源. (2)Docker 可 ...
- docker学习---第一章节
一.docker的应用场景有哪些 Web 应用的自动化打包和发布 自动化测试和持续集成.发布 在服务型环境中部署和调整数据库或其他的后台应用 从头编译或者扩展现有的OpenShift或Cloud Fo ...
- Docker入门与实践
一.Docker介绍 docker官网:https://www.docker.com/ Docker hub地址: https://hub.docker.com/ 1.基本概念 Docker ...
- docker 安装软件
Docker Docker官方网址: https://docs.docker.com/ 英文地址 Docker中文网址: http://www.docker.org.cn/ 中文地址 Docker是 ...
- docker 部署 java 项目
Docker Docker官方网址: https://docs.docker.com/ 英文地址 Docker中文网址: http://www.docker.org.cn/ 中文地址 Docker是 ...
- Centos7下安装与卸载docker应用容器引擎
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Li ...
随机推荐
- MaxCompute 项目子账号做权限管理
场景: 一个企业使用多款阿里云产品,MaxCompute是其中一个产品,用的是同个主账号,主账号不是由使用MaxCompute的大数据同学管理, 大数据同学使用的是子账号.大数据同学日常需要给Max ...
- Kubernetes1.4新特性前瞻:设置JOB执行计划
(一) 核心概念 Kubernetes在新版中会新增了一个设置JOB执行计划的功能,在1.3中已经可以初见端倪了,从进度上来看会在1.4版本中进行发布,下面我们先睹为快. Kubernetes通过这 ...
- UVa 10323 【数学】
UVa 10323 题目:计算阶乘在10000~6227020800之间的值,不在范围对应输出Under或者Over. 分析:简单题.数论.因为13!=6227020800,7!<10000&l ...
- python 替换字符串的方法replace()、正则re.sub()
一.replace()函数1用字符串本身的replace方法: a = 'hello word' b = a.replace('word','python') print b 1 2 3 二.re ...
- 薪资管理系统(Java面向对象思想)
package com.test3; import java.util.*; import java.io.*; /** * @author qingfeng * 重要思想:面向对象思想(添加员工管理 ...
- @bzoj - 4380@ [POI2015] Myjnie
目录 @description@ @solution@ @accepted code@ @details@ @description@ 有 n 家洗车店从左往右排成一排,每家店都有一个正整数价格 p[ ...
- 解决ViewState过于庞大的问题
这里是我将ViewState持久化保持在服务器端的代码,这样ViewState不占用网络带宽,因此其存取只是服务器的磁盘读取时间.并且它很 小,可以说是磁盘随便转一圈就能同时读取好多ViewState ...
- Python的unittest拓展和HTMLReport SKIP报表扩展
C:\Python27\Lib中修改unittest内容 unittest 在init中添加Myskip代码: __all__ = ['TestResult', 'TestCase', 'TestSu ...
- 异常解决:non-compatible bean definition of same name and class【com.xxx.xxx.XXX】
昨天同事遇到这样一个问题,意思是spring找到 有相同的实现类名在不同的package目录下. 跟踪他的项目代码并未发现问题. 重新给他的maven项目进行maven install一下. 查看 ...
- 写给初学前端工程师的一封信 - 转载 至https://www.w3ctech.com/topic/983
以下内容是转载https://www.w3ctech.com/topic/983 大家好: 应波波的邀请写一写我对这个话题的想法.从去年开始不少朋友让我帮忙介绍前端工程师,绝大部分忙都没帮上,原因是真 ...