它来了,它来了,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 ...
随机推荐
- @hdu - 6687@ Rikka with Stable Marriage
目录 @description@ @solution@ @accepted code@ @details@ @description@ 给定一个稳定婚姻匹配问题,其中第 i 个男生与第 j 个女生之间 ...
- 如何不让EditText不获得焦点
http://blog.csdn.net/get123/article/details/9004661
- Spring Security 4 使用@PreAuthorize,@PostAuthorize, @Secured, EL实现方法安全
[相关已翻译的本系列其他文章,点击分类里面的spring security 4] 上一篇:Spring Security 4 整合Hibernate 实现持久化登录验证(带源码) 原文地址:http: ...
- saltStack_template
模版使用 新建文件:vim dns.sls vim file/resolv.conf 执行 : [root@server_client base]# salt \* state.sls dns ...
- OpenStack组件系列☞glance搭建
第一步:glance关于数据库的操作 mysql -u root -p #登入数据库 CREATE DATABASE glance; #新建库keystone GRANT ALL PRIVILEGES ...
- day5_python之subprocess模块
subprocess作用:用来执行系统命令它会开启一个子进程,通过子进程去执行一些命令 读取正确的命令执行结果,如果没有指定把结果输出到哪里,默认打印到屏幕上 #subprocess.Popen(r' ...
- laravel5.6 发送邮件附带邮件时,Unable to open file for reading,报错文件路径问题
https://stackoverflow.com/questions/48568739/unable-to-open-file-for-reading-swift-ioexception-in-la ...
- 最优化方法系列:Adam+SGD-AMSGrad 重点
https://blog.csdn.net/wishchin/article/details/80567558 自动调参的Adam方法已经非常给力了,不过这主要流行于工程界,在大多数科学实验室中,模型 ...
- caffe 下一些参数的设置
weight_decay防止过拟合的参数,使用方式:1 样本越多,该值越小2 模型参数越多,该值越大一般建议值:weight_decay: 0.0005 lr_mult,decay_mult关于偏置与 ...
- css模仿ipad的日历
https://www.cnblogs.com/sandraryan/ 题外话之:最近的练习用js之类的写起来会简单点,但是为了巩固基础,只好html和css硬怼页面X﹏X 这是一个日历的代码 注释有 ...