虚拟机创建及安装CentOS 8 安装yum源

一.CentOS简介

1.内容分发

        CentOS 8版本内容更新通过BaseOS和AppStream(Application Streams)存储库分发。BaseOS存储库中的内容旨在提供底层操作系统功能的核心集,为所有安装提供基础。Application Stream存储库中的内容包括其他用户空间应用程序,运行时语言和数据库,以支持各种工作负载和用例。AppStream是对传统rpm格式的全新扩展,每个Application Stream组件都有一个给定的生命周期,可为一个组件同时提供多个主要版本

2.软件管理

        CentOS 8上新版本的YUM包管理器基于DNF(YUM v4)技术,提供模块化内容支持,增强了性能,并且提供了设计良好的API用于与其他工具集成。在CentOS 8中安装软件,可以使用与CentOS 7相同的yum命令及其特定选项,可以使用以前的名称来安装包。包还提供兼容性符号链接,可以在常规位置找到二进制文件、配置文件和目录。

3.动态编程语言、Web和数据库服务器

        CentOS 8默认的Python环境为Python 3.6,并对Python 2.7提供有限的支持,但在默认情况下不安装任何版本的Python。CentOS 8还包含有最新的Node.js,以及PHP 7.2、Ruby 2.5、Perl 5.26、SWIG 3.0等动态编程语言更新。此外,CentOS 8提供包括MariaDB 10.3、MySQL 8.0、PostgreSQL 10、PostgreSQL 9.6和Redis 5的数据库服务,提供Apache HTTP Server 2.4,并首次引入nginx 1.14。CentOS 8中,Squid升级到了4.4版本,并首次提供Varnish Cache 6.0。

4.桌面环境

        CentOS 8中,GNOME Shell升级到3.28版本,提供新的GNOME Boxes功能、新的屏幕键盘、Thunderbolt 3接口的扩展设备支持和显著集成,改进了GNOME软件、dconf编辑器和GNOME终端。GNOME会话和GNOME显示管理器(GDM)使用Wayland作为默认的显示服务器,而不再不是X.org server。Wayland显示服务器提供更强大的安全模型,改进了多显示器处理,改进了用户界面(UI)缩放,并且桌面可以直接控制窗口处理

5.安装程序和镜像创建

        CentOS 8中,Anaconda安装程序可使用LUKS2磁盘加密,并支持在NVDIMM设备上安装。Image Builder工具可以创建不同格式的自定义系统镜像,包括适合云平台部署的各种镜像格式。CentOS 8支持使用Support Element(SE)和硬件管理控制台(HMC)从DVD安装程序,简化了IBM Z上的安装过程。 

6.文件系统和存储

        CentOS 8通过STRATIS本地存储管理器,可以使用统一界面执行复杂的存储任务并管理存储堆栈。文件存储格式由LUKS版本2(LUKS2)格式替换了传统的LUKS(LUKS1)格式,dm-crypt子系统和cryptsetup工具使用LUKS2作为默认的加密卷格式。 

7.安全

        CentOS 8默认提供系统级的加密策略,用于配置核心加密子系统,包括TLSIPSecSSHDNSSecKerberos协议。通过全新的update-crypto-policies命令,管理员可以在default、legacy、future和fips模式间便捷切换。CentOS 8还支持智能卡和硬件安全模块(HSM)的PKCS #11。 

8.网络

        CentOS 8使用nftables框架替代iptables作为默认的网络包过滤工具,firewalld守护进程使用nftables作为默认后端,并且支持IPVLAN虚拟网络驱动程序,支持多个容器的网络连接。此外,eXpress Data Path(XDP)、XDP for Traffic Control(tc)以及Address Family eXpress Data Path(AF_XDP)可作为Berkeley Packet Filtering(eBPF)扩展特性的一部分。 

9.虚拟化

        CentOS 8中创建的虚拟机支持基于PCI Express的计算机类型(Q35),并且可以自动配置,还在虚拟设备的功能和兼容性方面提供了多种改进,可以使用Web控制台创建和管理虚拟机。QEMU仿真模拟器引入了沙盒功能,它为QEMU可以执行的系统调用提供可配置的限制,从而使虚拟机更安全。 

10.编译器和开发工具

        CentOS 8中的GCC编译器更新到8.2版本,支持更多的C++语言标准,并提供更好的优化、新的代码强化技术、改进的警告和新的硬件功能。用于代码生成、操作和调试的各种工具可以试验性的处理DWARF5调试信息格式,内核也支持使用BCC、PCP和SystemTap等功能来进行eBPF调试。glibc基于2.28版本的库增加了对Unicode 11的支持,提供新的Linux系统调用、DNS存根解析器关键性改进、额外的安全加强和性能提升。此外,CentOS 8提供OpenJDK 11、OpenJDK 8、IcedTea-Web以及各种Java工具,如Ant、MavenScala等。 [9-10]

11.高可用性和集群

        CentOS 8的Pacemaker集群资源管理器更新到版本2.0.0,修复了一系列错误并对功能做了提升。pcs配置系统能够完全支持Corosync 3、knet和节点名称。

二.安装CentOS 8

三.虚拟机配置

四.yum源简介

  yum 全称“Yellow dog Updater, Modified”,是一个专门为了解决包的依赖关系而存在的软件包管理器。就好像 Windows 系统上我们通常可以通过各种软件管家实现软件的一键安装、升级和卸载,yum就是Linux 系统中的一键安装工具yum 解决依赖关系的基本逻辑是:yum 在服务器端存有所有的 RPM 包,并将各个包之间的依赖关系记录在文件中,当管理员使用 yum 安装 RPM 包时,yum 会先从服务器端下载包的依赖性文件,通过分析此文件从服务器端一次性下载所有相关的 RPM 包并进行安装。

五.安装yum源

1.备份源文件

cd /etc/yum.repos.d/ && mkdir backup && mv *repo backup/

2.下载阿里源文件

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo

3.更新源文件地址

sed -i -e "s|mirrors.cloud.aliyuncs.com|mirrors.aliyun.com|g " /etc/yum.repos.d/CentOS-*
sed -i -e "s|releasever|releasever-stream|g" /etc/yum.repos.d/CentOS-*

4.生成缓存

yum clean all && yum makecache

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值