RHEL8新特性
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
-O
wget https://red.ht/2ROrd80 -O rhel8-beta-x64.iso
Once it’s downloaded, you can create a
bootable USB with dd
/dev/sdX
is
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.