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,新的操作系統版本允許您同時使用這兩種工具來管理包。

Centos8新特性介紹及安裝
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 依然提供。
Centos8新特性介紹及安裝
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/
Centos8新特性介紹及安裝
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安裝也不算複雜,和之前的版本安裝沒啥差別,建議以最小化安裝。具體安裝過程略。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章