Centos8新特性介绍及安装

1.1、 Centos8新特性
本节主要讲解CentOS8新特性。CentOS8与前版本比较,究竟有更新哪些新特性?
CentOS8最终于2019年9月24日发布。由于这是一个源自Red Hat Enterprise Linux (RHEL)的Linux发行版,CentOS 完全遵守 Red Hat 的再发行政策,并且致力与上游产品在功能上完全兼容。CentOS 8 主要改动和 RedHat Enterprise Linux 8 (简称RHEL 8,中文名红帽企业Linux 8)是一致的,基于 Fedora 28 和内核版本 4.18,CentOS 对组件的修改主要是去除 Red Hat 的商标及美工图。
CentOS系统在开发人员和系统管理员中广泛使用,因为它提供了对其高度可定制的开源软件包的完全控制。它是稳定的,背后有一个庞大而活跃的支持社区。由于其可靠性,它已经成为服务器操作系统的主流选择。
让我们来看看CentOS8提供的所有新特性和更新。
1、使用Linux内核4.18版本,CentOS8和RedHat8新特性一致,基于4.18的内核版本,提供AMD和Intel 64位架构,以及64位的arm、IBM Power Systems、Little Endian、IBM Z。
2、软件仓库更新,内容分布在两个主要的软件仓库:BaseOS repository和AppStream Repository。
? BaseOS软件仓库:对于软件仓库来说,之前的系统中我们默认就有一个Base的源,在CentOS8中,BaseOS软件仓库中的内容主要是提供底层操作系统功能的RPM包,提供一个最基础的安装包,它是以RPM格式提供的。
? AppStream软件仓库:而AppStream是一种新的特性,也是新版本的一个亮点,它主要是包括其他用户空间应用程序、运行时语言和数据库,简单理解就是诸多第三方的应用,因为用户空间的组件,通常比操作系统软件包更新的要频繁,所以它就将这两部分分开,引入AppStream这么一个概念,主要就是为了提供更加的灵活性和系统底层的一个稳定性。
附:AppStream解释
AppStream 是对传统 rpm 格式的全新扩展,为一个组件同时提供多个主要版本,应用程序流通常根据其分发的软件版本命名,例如mongodb:3.4或mongodb:3.6,但也可以使用“stable”和“latest”等名称。
参考资料:
https://wiki.centos.org/zh/FAQ/CentOS8
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.0_release_notes/distribution-of-content-in-rhel-8#application_streams
3、新版本centos8中提供最新的版本控制系统,包括:
? Git 2.18,具有分散架构的分布式版本控制系统。
? Mercurial 4.8,轻量级分布式版本控制系统,专为高效处理大型项目而设计。
? Subversion 1.10,集中版本控制系统
4、Web服务器、Web工具、开发语言和数据库
Centos 8包括多个版本的数据库、开发语言和其他可供您使用的工具的应用程序,以下是centos 8上可用的组件列表:
? python:centos 8中的默认Python是Python 3.6版本。默认情况下可能未安装该软件包。要安装Python 3.6,使用yum install python3命令,同样还是继续支持python2.7,但只是有限支持 Python 2.7,生命周期较短,其目的是促进使用者向Python3的平稳过渡。
? Nodejs:提供node.js 10,其他动态语言更新包括: PHP 7.2, Ruby 2.5, Perl 5.26, SWIG 3.0。
? centos 8 提供Apache 2.4.37、Nginx 1.14(首次引入)
? centos 8 提供的数据库服务包括:MariaDB 10.3, MySQL 8.0, PostgreSQL 10, PostgreSQL 9.6, 和 Redis 5。
? Squid 版本升级到 4.4,同时也首次提供Varnish Cache 6.0。
? GCC编译器8.1
? glibc库基于2.28版
5、编译器和开发工具
? Gcc 编译器更新到8.2版本,支持更多C++标准,更好的优化以及代码增强技术、提升警告和硬件特性支持。
? glibc 库升级到2.28
? 提供OpenJDK 11, OpenJDK 8, IcedTea-Web,以及不同 Java 工具,如 Ant, Maven,或 Scala。
6、软件管理
CentOS 8附带yum包管理器v4.0.9版本,该版本现在使用DNF (Dandified YUM)技术作为后端。DNF是新一代的YUM,新的操作系统版本允许您同时使用这两种工具来管理包。


Centos 8中默认使用的软件管理工具由原版本的yum换成了速度更快的dnf,原有的yum命令仅为dnf的软链接。
对于熟悉的yum软件包管理也做了新的升级,新版本中YUM包管理器基于 DNF 技术,与DNF技术集成,最新版本有一个大大改进的软件管理系统。并支持模块化内容、增强了性能、并且提供了设计良好的API用于与其他工具集成。云应用程序流、容器工作负载和CI/CD。
RPM的版本是4.14.2,它在开始安装之前验证整个包的内容。
centos 8中提供的YUM版本是v4.0.9,基于DNF的YUM与centos 7上使用的先前YUM v3相比具有以下优势:
1)、提高性能
2)、支持模块化内容
3)、精心设计的稳定API,可与工具集成
详情参考:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.0_release_notes/RHEL-8_0_0_release#software-management
7、桌面环境
GNOME Shell 升级到 3.28。
GNOME 会话和显示管理使用 Wayland 作为默认的显示服务器,而 RHEL 7 默认的 X.Org server 依然提供。

8、网络方面
? 使用网络管理器(nmcli 和 nmtui)进行网络配置,移除了网络脚本
? nftables 框架替代 iptables 作为默认的网络包过滤工具
? firewalld 守护进程使用 nftables 作为默认后端
? 支持 IPVLAN 虚拟网络驱动程序,可以为多个容器提供网络连接
9、文件系统和存储
? XFS文件系统最大大小已从500 TiB增加为1024 TiB。
? LUKS版本2(LUKS2)格式替代了旧版LUKS(LUKS1)格式;使用LUKS2作为加密卷的默认格式。LUKS2在部分元数据损坏事件的情况下为加密卷提供元数据冗余和自动恢复。
详情参考:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.0_release_notes/RHEL-8_0_0_release#filesystems-storage
10、Cockpit WEB控制台
? 开放的基于web的控制台界面,Cockpit,现在作为新的CentOS发布的一部分。使用此平台可以通过web控制台界面轻松地管理服务器。通过web浏览器执行系统任务、创建和管理虚拟机、配置网络、启动容器和检查日志。
? Cockpit高度集成。它不仅有一个嵌入式终端,可以让你随时从终端切换到浏览器,而且还可以在移动设备上工作。
? 因此,当你安装CentOS 8时,它会自动设置Cockpit web控制台,并打开所需的防火墙端口。但是,不必担心它会加重系统的负担。该软件非常有效,因为它只在活动时使用内存和CPU。
CentOS8我就不多介绍了,详情可以参考下面的连接:
https://wiki.centos.org/zh/Manuals/ReleaseNotes/CentOS8.1905
CentOS 8官方发行说明
https://lists.centos.org/pipermail/centos-announce/2019-September/023449.html
完整的RedHat 8发行说明请看
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.0_release_notes/overview
1.2、 Centos8安装
CentOS 8 下载:
国内阿里云镜像下载:
http://mirrors.aliyun.com/centos/8.0.1905/isos/x86_64/CentOS-8-x86_64-1905-dvd1.iso
CentOS 8 官方下载:https://centos.org/download/

CentOS Linux DVD ISO:CentOS 8 的稳定操作系统,系统管理员可以用其部署或配置服务和应用。
CentOS stream DVD ISO:滚动发布的 Linux 发行版,适用于需要频繁更新的开发者。
附:CentOS Streams
CentOS 8版本还包含全新的 CentOS Streams,Centos Stream 是一个滚动发布的 Linux 发行版,你可以把 CentOS Streams 当成是用来体验最新红帽系 Linux 特性的一个版本,而无需等太久。
CentOS 8 所需的最低硬件配置:
? 至少2 GB 内存,官方推荐是最少2G内存,推荐4G内存或以上
? 64 位 x86 架构、2 GHz 或以上的 CPU
? 20 GB 硬盘空间
CentOS8安装也不算复杂,和之前的版本安装没啥差别,建议以最小化安装。具体安装过程略。

原文地址:https://blog.51cto.com/hongge/2486664

时间: 2024-08-15 16:50:27

Centos8新特性介绍及安装的相关文章

ArcGIS 10.3 for Desktop新特性介绍

ArcGIS 10.3是一个完整公布的ArcGIS平台,它包含新的产品(ArcGIS Pro),针对10.2版本号产品进行了功能增强和稳定性的改进. ArcGIS 10.3 for Server新特性介绍 http://blog.csdn.net/linghe301/article/details/31358733 ------------------------------------------------------------------ 版权全部,文章同意转载,但必须以链接方式注明源地

ArcGIS 10.2新特性介绍:影像

1.新增栅格类型 新增支持三种新的栅格类型:DMCii.Pleiades 和 SPOT6. 同时,新增提供中国卫星 Raster Type 扩展下载,支持中国卫星影像数据在ArcGIS 中的管理和使用.扩展支持的卫星产品包括: HJ 1A/1B CCD raster type ZY02C HRC raster type ZY02C PMS raster type ZY3 – CRESDA ZY3 – SASMAC 对于支持的国产卫星,正射.融合.镶嵌和匀色等常用处理,通过 ArcGIS 的On-

Hadoop 2.4.0新特性介绍

在2014年4月7日,Apache发布了Hadoop 2.4.0 .相比于hadoop 2.3.0,这个版本有了一定的改进,突出的变化可以总结为下列几点(官方文档说明): 1 支持HDFS访问控制列表(ACL,Access Control Lists) 这个特性解决了在一定情况下,文件权限访问的权限问题.其机制是基于Linux文件访问权限的特征,如果你熟悉Linux的文件访问机制,你就不用再去理解HDFS文件访问的特性了. 有了ACL特性后,对HDFS文件系统就具有了良性的扩展特性.HDFS-4

jdk7和8的一些新特性介绍

jdk7和8的一些新特性介绍 Java代码   本文是我学习了解了jdk7和jdk8的一些新特性的一些资料,有兴趣的大家可以浏览下下面的内容. 官方文档:http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html 在jdk7的新特性方面主要有下面几方面的增强: 1.jdk7语法上 1.1二进制变量的表示,支持将整数类型用二进制来表示,用0b开头. // 所有整数 int, short,long,byte都可以用二

php7函数,声明,返回值等新特性介绍

使用 ... 运算符定义变长参数函数 (PHP 5 >= 5.6.0, PHP 7) 现在可以不依赖 func_get_args(), 使用 ... 运算符 来实现 变长参数函数. function f($req, $opt = null, ...$params) { // $params 是一个包含了剩余参数的数组 printf('$req: %d; $opt: %d; number of params: %d'."\n", $req, $opt, count($params)

Java 11 新特性介绍

Java 11 已于 2018 年 9 月 25 日正式发布,之前在Java 10 新特性介绍中介绍过,为了加快的版本迭代.跟进社区反馈,Java 的版本发布周期调整为每六个月一次——即每半年发布一个大版本,每个季度发布一个中间特性版本,并且做出不会跳票的承诺.通过这样的方式,Java 开发团队能够将一些重要特性尽早的合并到 Java Release 版本中,以便快速得到开发者的反馈,避免出现类似 Java 9 发布时的两次延期的情况. 按照官方介绍,新的版本发布周期将会严格按照时间节点,于每年

MyBatis 3.5.2 新特性介绍

1.MyBatis 最新版本 3.5.2 发布 MyBatis最新版本是:3.5.2,发布时间是:2019年7月15日 2.MyBatis 3.5.2 新特征介绍 我们知道,MyBatis 是支持定制化 SQL.存储过程以及高级映射的优秀的持久层框架.在定制化SQL方面,MyBatis做出了很多的改进和优化.下面我们看看新版本的MyBatis有哪些改进呢? (1)支持LIMIT 在select/update/delete的应用.(2)支持OFFSET在select中的使用.(3)支持FETCH

Android O (8.0) 新特性介绍

Android O 功能和 API (文章内容均来Google开发者官网,有需要可自行FQ查看更多资料) Android O 为用户和开发者引入多种新功能.本文重点介绍面向开发者的新功能.请务必查阅 android O 行为变更以了解平台变更可能影响您的应用的领域. 通知 在 Android O 中,我们已重新设计通知,以便为管理通知行为和设置提供更轻松和更统一的方式.这些变更包括:  通知渠道:Android O 引入了通知渠道,其允许您为要显示的每种通知类型创建用户可自定义的渠道.用户界面将

webpack3新特性介绍

6月20号webpack推出了3.0版本,官方也发布了公告.根据公告介绍,webpack团队将未来版本的改动聚焦在社区提出的功能需求,同时将保持一个快速.稳定的发布节奏.本文主要依据公告内容,简单介绍一下webpack3的新特性,以及在实际项目中的应用. 升级到webpack3 升级到webpack3,只需要通过npm安装即可: npm install [email protected] --save-dev webpack3几乎与webpack2完美兼容,除了会影响一些插件的使用,官方给出的数