关于centOS 8.1新版本安装和特性

笔者曾经在VMware上装过centOS7.6,主要是想借助GUI更适合Linux小白的特性完成hyperledger fabric的搭建。当时centOS已经发布了8.1版本,不过主流都是用的7.6。当我在另一台设备上需要使用Linux虚拟机时,索性装了8.1–w0c,真好用啊!

在这里讲解CentOS8的一些新特性,适合Linux初学者

centOS8安装简述

CentOS8最终于2019年9月24日发布。由于这是一个源自Red Hat Enterprise linux (RHEL)的Linux发行版,所以CentOS团队必须构建一个基础设施来支持新引入的RHEL 8。

值得一提的是,正是如此,VMware Workstation 15.5现在还没有直支持安装centos8,所以安装的时候选择red hat enterprise linux 8 64位。
在这里插入图片描述
其他的安装过程在这里就不多叙述,跟其他VMware Workstation安装虚拟机的方法基本一致,不过记得在选择安装源的时候记得选择带GUI的服务器,自行选择自己需要的服务。
在这里插入图片描述
要注意的是,建议安装的时候,把网络和主机名配置好,不然,安装完成后还要配置一次。
在这里插入图片描述
这里选择打开,然后就会出现相应的IP地址,后面就可以用这个地址直接访问。
在这里插入图片描述

CentOS8新特性之概述

与之前CentOS版本中默认安装不包含GUI不同,CentOS 8的默认桌面环境是GNOME 3.28。而且,GNOME显示管理器现在使用Wayland作为默认的显示服务器(与X.org服务器不同)。
在这里插入图片描述
最新GNOME包括许多有用的功能,包括:

扩展设备支持。GNOME现在集成了Thunderbolt 3连接支持。每当Thunderbolt 3建立连接并激活时,您将得到通知。该功能允许您密切监视所有连接,并检测任何安全漏洞或数据泄漏或盗窃企图。
新的盒子特性。GNOME的应用程序中包含了一些用于管理远程和虚拟机的新特性。更新后的版本通过自动下载操作系统简化了创建虚拟环境的过程。此外,它的拖放功能可以让您轻松地在机器之间传输文件。
新的屏幕键盘。GNOME团队重新编写了最新版本的屏幕键盘,试图解决紧迫的UI问题。现在,该功能支持多种布局以支持不同的地区、自动键盘激活和视图切换,因此用户在书写时可以清楚地看到文本。
更新的UI界面。新的桌面环境还增加了几个额外的特性来改进UI和UX。这包括多显示器处理,直接窗口处理,改进的缩放,等等。

网络功能有两个主要的更新:

CentOS现在提供了TCP网络堆栈版本4.16。
使用的缺省包过滤框架是nftables。
最重要的是,这些更改确保了更好的稳定性、可伸缩性和性能。

软件仓库更新,内容分布在两个主要的软件仓库:

BaseoS repository
Appstream Repository
虽然BaseOS包含所有底层OS包,但AppStream包含与应用程序相关的包、开发工具、数据库和其他包。

换句话说,BaseOS存储库拥有组成操作系统核心的传统RPM包。一旦你更新了系统,它会自动下载并安装这些包的任何新版本。
使用者可以自行选择好几个软件仓库,而且是GUI操作,丰富了centOS的使用。
在这里插入图片描述
还有很方便地直接安装开发工具,视频音乐软件、图形处理软件等等,简直太棒了
在这里插入图片描述
在这里插入图片描述

妈妈再也不用担心不会yum install和apt-get install了!

(想起当年为了安装g++让人头大的配置环境,这里直接整了一个python3.7,感动落泪)
强推centOS 8.1的最大理由
(不过CLI才是Linux的精髓)
如果采用命令行:

在CentOS 8上安装Python 3.8

从源代码编译Python需要C/C++编译器和其他开发包。首先要做的是在CentOS 8上安装构建Python所需的包。为此,作为root或sudo用户运行以下命令:

[root@localhost /home/linuxidc/www.linuxidc.com]$dnf groupinstall 'development tools'

[root@localhost /home/linuxidc/www.linuxidc.com]$dnf install bzip2-devel expat-devel gdbm-devel \
  ncurses-devel openssl-devel readline-devel \
    sqlite-devel tk-devel xz-devel zlib-devel wget
    使用wget从Python下载页面下载最新版本的源代码。 当前,最新的Python 3.8版本是3.8.1。 如果有可供下载的新版本,请在以下命令中更改VERSION变量:

[root@localhost /home/linuxidc/www.linuxidc.com]$VERSION=3.8.1
[root@localhost /home/linuxidc/www.linuxidc.com]$wget https://www.python.org/ftp/python/${VERSION}/Python-${VERSION}.tgz
[root@localhost /home/linuxidc/www.linuxidc.com]$tar -xf Python-${VERSION}.tgz

转到Python源目录并运行configure脚本,该脚本执行许多检查以确保系统上的所有依赖项都存在:

[root@localhost /home/linuxidc/www.linuxidc.com]$cd Python-${VERSION}

[linuxidc@localhost ~/www.linuxidc.com/Python-3.8.1]$./configure --enable-optimizations
--enable-optimizations选项通过运行多个测试来优化Python二进制文件。 这会使构建过程变慢。

通过运行以下命令启动Python 3.8构建过程:

[linuxidc@localhost ~/www.linuxidc.com/Python-3.8.1]$make -j 4
修改-j以对应于处理器中的内核数。 您可以通过键入nproc查找编号。

构建过程完成后,安装Python二进制文件:

[linuxidc@localhost ~/www.linuxidc.com/Python-3.8.1]$sudo make altinstall
OK。 CentOS系统上已经安装了Python 3.8,您可以开始使用它了。 通过键入以下内容进行验证:

[linuxidc@localhost ~/www.linuxidc.com]$python3.8 --version
Python 3.8.1
[linuxidc@localhost ~/www.linuxidc.com]$python3
Python 3.6.8 (default, Nov 21 2019, 19:31:34) 
[GCC 8.3.1 20190507 (Red Hat 8.3.1-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

输出应显示Python版本:

软件管理更新:
CentOS 8附带YUM包管理器v4.0.4版本,该版本现在使用DNF (Dandified YUM)技术作为后端。DNF是新一代的YUM,新的操作系统版本允许您同时使用这两种工具来管理包。

其他的更新还有虚拟化的更新,安全性的更新等等,不过最大的更新当属 CentOS Stream

CentOS Stream是一个结合了Fedora项目和RHEL的项目。CentOS团队创建了Stream版本作为滚动发行版,试图消除重大更新后的延迟和兼容性问题。

本项目的基本思路是:通过一次更改几个包来获得开发更新Stream。获取用户反馈并解决CentOS社区提出的任何问题。允许在CentOS Stream上构建分层项目。

总结

总之,centOS8.1比centOS7好用太多了

centOS8特性整理 连接
centOS命令行安装python3.8

发布了38 篇原创文章 · 获赞 11 · 访问量 3842

猜你喜欢

转载自blog.csdn.net/qq_43721475/article/details/104684293