我這裏列舉一部分程序員可能比較感興趣的地方,主要仍是我感興趣的方面。程序員
1. 系統架構數據庫
RedHat Enterprise Linux 7.0 支持更多的CPU,內核和內存。只有64位硬件支持RedHat Enterprise Linux 7.0安裝。編程
2. 安裝和引導工具api
RedHat Enterprise Linux 7.0已從新設計並改進了安裝程序Anaconda,以便改進RedHat Enterprise Linux 7.0的安裝過程。另外,它使用新的引導裝載程序GRUB2,該程序比其前任GRUB更具魯棒性,更方便,也更強大。除Linux文件系統外,GRUB2還支持非Linux文件系統,好比蘋果的擴展分層文件系統(HFS+)和微軟的NTFS文件系統。服務器
3. XFS文件系統網絡
目前採用Anaconda安裝的RedHat Enterprise Linux 7.0中使用的默認文件系統是XFS,它替換了在RedHat Enterprise Linux 6中使用的第四代擴展的文件系統(ext4)。ext4和Btrfs(B-Tree)文件系統可做爲XFS的備選。XFS是高度可擴展,高性能文件系統,最初由Silicon Graphics, Inc設計,目的是爲了支持高達16艾字節(約1600萬TB)的文件系統,多達8艾字節(約800萬TB)以及包含數千萬條目的目錄結構。XFS支持元數據日誌,它可加快崩潰的恢復。架構
4. 內核編程語言
RedHat Enterprise Linux 7.0採用內核版本3.10。編輯器
5. 虛擬化工具
Docker容器,將應用以及依賴包放到一個可移植的容器中,將應用標準化,發佈時無須再關心各類配置,各類依賴,應用部署遷移輕鬆自在。
6. 系統和服務
systemd是Linux的系統和服務管理程序,替換了RedHat Enterprise Linux以前的發行版中使用的SysV。systemd是用來替代SysV的新初始化腳本工具。
7. 編譯程序及工具
在RedHat Enterprise Linux 7.0中,gcc工具鏈是根據gcc-4.8.x發行系列開發的,幷包含大量針對RedHat Enterprise Linux 6的改進和bug修復。一樣,RedHat Enterprise 7.0也包含binutils-2.23.52.x。glibc庫(libc,libm,libpthread,NSS插件及其餘)是根據glibc 2.17發行版開發的,其中包含大量針對RedHat Enterprise Linux 6對等產品的改進和bug修復。GDB調試程序來自gdb-7.6.1發行版,幷包含大量針對RedHat Enterprise Linux 6操做系統對等產品的改進和bug修復。RHEL7.0(Red Hat Enterprise Linux 7.0的簡稱)中包含了一些性能功能的最新更新版本,好比oprofile,papi和elfutils,提供了性能,可移植性及功能性改進。
8. 編程語言
RHEL 7.0提供了最新的Ruby 2.0.0。也包含了Python2.7.5,它是Python2.7系列發行版的最新版本,這個版本包含了不少性能改進,並向前兼容Python3。它提供了OpenJDK7做爲默認的Java開發套件,Java7做爲默認的Java版本。
9. 網絡設備(只列舉部分)
NetworkManager:已對NetworkManager進行了大量改進,使其更適合在服務器應用程序中使用,特別是NetworkManager再也不默認查看配置文件更改,好比那些由編輯器或者開發工具更改的配置文件,管理員可以使其意識到使用nmcli connection reload命令進行的外部修改。使用NetworkManager的D-Bus API或者NetworkManager命令行工具nmcli進行的修改仍可當即生效。引進nmcli工具是要讓用戶和腳本能夠與NetworkManager互動。
動態防火牆守護進程firewalld套件:RHEL7.0提供了動態防火牆守護進程firewalld,它可提供一個動態管理的防火牆,並支持網絡「區域」以便爲網絡及其相關連接和接口分配可信度。它還支持IPv4和IPv6防火牆設置,支持以太網橋接並有獨立的運行時和持久配置選項。它還有一個可直接添加防火牆規則的服務或者應用程序接口。
10. 網頁服務器和服務
RHEL7.0中包含了Apache HTTP服務器版本2.4(httpd)。另外,其中的MySQL被MariaDB代替。MariaDB是由社區人員開發的MySQL數據庫項目,是MySQL的替代品。MariaDB保留了與MySQL的API和ABI兼容性,並添加了一些新功能。
11. PostgreSQL 9.2
PostgreSQL是一個高級對象關係數據庫管理系統(DBMS)。PostgreSQL軟件包包括了PostgreSQL服務器軟件包及訪問PostgreSQL DBMS服務器所需的客戶端程序和庫。RHEL7.0提供的PostgreSQL版本是9.2。