RHEL8新特性

RHEL 8新特性



Note: There is no CentOS 8 beta. CentOS 8 will be available after the final RHEL 8 release.

Improvements and new features in RHEL 8

Distribution

  • Based on Fedora 28 and the upstream kernel 4.18

Repositories

  • BaseOS
  • Application Stream (AppStream)

yum install @:
yum install @postgresql:9.6

Kernel

  • supports 5-level page tables

57/52 bit of virtual/physical memory addressing with 128 PiB of virtual address space and 4 PB of physical memory capacity

  • Control Group v2
  • early kdump

/usr/share/doc/kexec-tools/early-kdump-howto.txt

Software Management

  • gnome-software
  • Yum 4 based on DNF

Increased performance
Support for modular content Well-designed stable API for integration with tooling

  • Notable RPM features
    • The debuginfo packages can be installed in parallel
    • Support for packaging files above 4 GB in size
    • Support for weak dependencies

Infrastructure services

  • tuned-adm
  • syspurpose show
  • Geolite2 Databases
    • geoipupdate

Shells and command-line tools

  • nobody & nfsnobody merged into nobody(65534)

This change reduces the confusion about files that are owned by nobody but have nothing to do with NFS.

Web servers, databases, dynamic languages

  • Python
    • Python 3.6 (yum install python3)
    • Python 2.7 (yum install python2)
    • pathfix.py -pn -i %{__python3} PATH ...
  • Ruby 2.5
  • PHP 7.2
    • PHP uses FastCGI Process Manager (FPM) by default
    • /etc/php-fpm.d/*.conf
    • aspell,mysql (note that the mysqli and pdo_mysql extensions are still available, provided by php-mysqlnd package),zip,memcache have been removed
  • Perl 5.26
  • httpd 2.4.35
    • /etc/httpd/conf.modules.d/00-mpm.conf
  • nginx 1.14
  • MariaDB 10.3
  • MySQL 8.0
    • mysql_native_password(default authentication plug-in)
  • PostgreSQL 10
  • PostgreSQL 9.6
  • Redis 4.0

Desktop

  • GNOME Shell 3.28
  • Wayland as their default display server instead of the X.org

To disable Wayland in GDM, set the WaylandEnable=false option in the /etc/gdm/custom.conf file

Non-Blocking I/O (NIO) connector

  • Non-Blocking I/O (NIO) connector(Tomcat 9.0)
  • Active Directory users can now administer Identity Management
  • sssctl
  • yum module install idm:DL1/profile_name
  • SSSD
    • /etc/nsswitch.conf
    • nscd
    • nss_sss
    • sssd-kcm
    • Session recording
  • authselect

Compilers and development tools

  • Boost 1.64
    • yum install boost-python3-devel
  • Unicode 11.0.0
  • compat-libpthread-nonshared
  • compat-libgfortran-48
  • glibc 2.28
  • CMake 3.11
  • make 4.2.1
  • Go Toolset
  • SystemTap 4.0
  • binutils 2.30
  • co-pilot 4.1.3
    • pmdaperfevent
    • pmdapostgresql
    • pmdaredis
    • pmdabcc
    • pmdammv
    • pmdagfs2
  • elfutils 0.174
  • Valgrind 3.14
  • GDB 8.2
  • GCC8.2

File systems and storage

  • XFS copy-on-write data extents
  • VDO supports all architectures
  • BOOM boot manager simplifies the process of creating boot entries
  • LUKS2(default format for encrypting volumes)
  • /etc/multipath.conf(add overrides section)

High availability and clusters

  • Pacemaker 2.0.0
    • pcs stonith sbd watchdog list
    • pcs resource failcount show
    • pcs resource failcount reset
    • pcs cluster setup
    • pcs cluster node add
    • pcs cluster node remove
    • pcs host auth
    • pcs cluster auth
    • pcs pcsd clear-auth
    • pcs status --full
  • Corosync 3, knet, and node names. System-wide Cryptographic Policies are also included. Lightweight, open standards-based container toolkit (Buildah, Podman, Skopeo) Red Hat Enterprise Linux Web Console provides a simplified interface to more easily manage Red Hat Enterprise Linux servers locally and remotely, including virtual machines

Networking

  • nftables network packet filtering framework(iptables, ip6tables, arptables, and ebtables)
    • nftrace
    • nft list
    • nft flush ruleset
  • firewalld uses nftables by default
  • iptables-translate and ip6tables-translate
  • IPVLAN virtual network drivers
  • TCP networking stack version 4.16, BBR and NV
  • IKEv2

Security

  • New rsyslog module: omkafka
  • Audit 3.0 replaces audispd with auditd

Virtualization

  • Cockpit web interface
  • KVM supports 5-level paging
  • KVM supports UMIP
  • KVM guest crash reports
  • qemu-kvm 2.12
    • Q35 guest machine type
    • UEFI guest boot
    • NUMA tuning and pinning in the guest
    • vCPU hot plug and hot unplug
    • guest I/O threading
  • NVIDIA vGPU compatible with the VNC console
  • Ceph is supported by virtualization
  • QEMU sandboxing


RHEL8 Beta ISO file Download Link:

  • Intel/AMD 64-bit                https://red.ht/2ROrd80
  • IBM Power little endian     https://red.ht/2FnoQb6
  • IBM z Systems                    https://red.ht/2RUif9k
  • ARM 64-bit                         https://red.ht/2DmPZbn

You can download ISO file in your browser or use wget to download in terminal like below. Use -O option to specify the filename to save as.


wget https://red.ht/2ROrd80 -O rhel8-beta-x64.iso

Once it’s downloaded, you can create a bootable USB with dd command like below on a Linux desktop OS. /dev/sdXis the device name of your USB drive, which can can be obtained by running command sudo parted -l.


sudo dd if=rhel8-beta-x64.iso of=/dev/sdX status=progress

On Windows, you can create a bootable USB with Rufus. If you like to install RHEL 8 beta in VirtualBox, there’s no need to create bootable USB drive.





posted @ 2018-11-29 23:46  李庆喜  阅读(1713)  评论(0编辑  收藏  举报