A Red Hat Enterprise Linux 8 disztribúció megjelenése

A Red Hat vállalat kiadta a disztribúció kiadása Red Hat Enterprise Linux 8. A telepítőcsomagok x86_64, s390x (IBM System z), ppc64le és Aarch64 architektúrákra készültek, de elérhetők a letöltésre csak a Red Hat Customer Portal regisztrált felhasználói számára. A Red Hat Enterprise Linux 8 forráskódú rpm-csomagjai a Git-reposzitorium CentOS. A disztribúciót legalább 2029-ig fogják támogatni.

Az új ága felépítésének alapjául szolgáló technológiák, amelyek a Fedora 28-ból származnak.Az új ágat az jellemzi, hogy alapértelmezés szerint áttér a Waylandra, az iptables helyett nftables használatára, a főbb összetevők (4.18-as kernel, GCC 8) frissítésére, a DNF csomagkezelő alkalmazására a Yum helyett, moduláris tároló használatára, valamint a KDE és a Btrfs támogatásának megszüntetésére.

Kulcsok változások:

  • Áttérés a csomagkezelőre DNF a Yum parancssori opcióival való kompatibilitás biztosításával. A Yumhoz képest a DNF jelentősen gyorsabb működést és alacsonyabb memóriafogyasztást biztosít, jobban kezeli a függőségeket és támogatja a csomagok modulokba csoportosítását;
  • Elkülönül a BaseOS alap tároló és az AppStream moduláris tároló. A BaseOS a rendszer működéséhez minimálisan szükséges csomagkészletet terjeszti, minden más átkerült az AppStream tárolóba. Az AppStream két módon használható: hagyományos RPM-tárolóként és moduláris formátumú tárolóként.

    A moduláris tároló csoportosított rpm-csomagokat kínál modulokba szervezve, amelyek támogatása független a disztribúció kiadásaitól. A modulok alternatív verziók telepítésére használhatók (például telepíthető a PostgreSQL 9.6 vagy a PostgreSQL 10). A moduláris szervezés lehetővé teszi a felhasználó számára, hogy új jelentős széria verziókra váltson, anélkül hogy meg kellene várnia a disztribúció új kiadását, és hogy a disztribúció frissítése után a régi, de még támogatott verziók mellett maradhasson. A modulok tartalmazzák az alap alkalmazást és az azt működtető szükséges könyvtárakat (függőségként más modulok is használhatók);

  • Alapértelmezett munkakörnyezetként a GNOME 3.28-at ajánlják, amely alapértelmezetten a Wayland alapú kijelzőszervert alkalmazza. Az X.Org Server alapú környezet opcióként elérhető. A KDE asztali környezet csomagjai ki lettek zárva, csak a GNOME támogatása maradt.
  • A Linux kernel csomag a kiadáson alapul, 4.18. Alapértelmezett fordítószerként a GCC 8.2-t használják,. A Glibc rendszerkönyvtár frissítve lett a kiadásra. 2.28.
  • Alapértelmezés szerint a Python programozási nyelv implementációja a Python 3.6. Korlátozott támogatás áll rendelkezésre a Python 2.7 számára. A Python alapcsomagja nem terjed ki rá, azt külön kell telepíteni. Frissítve lett a Ruby 2.5, PHP 7.2, Perl 5.26, Node.js 10, Java 8 és 11, Clang/LLVM Toolset 6.0, .NET Core 2.1, Git 2.17, Mercurial 4.8, Subversion 1.10 verziója. A CMake (3.11) build rendszer is beépítésre került.
  • Az Anaconda telepítőbe hozzáadták a támogatást az NVDIMM tárolókra való telepítéshez.
  • A telepítőbe és a rendszerbe bevezetésre került a lemezek titkosításának lehetősége LUKS2 formátummal, amely helyettesítette az előzőleg használt LUKS1 formátumot (a dm-crypt és cryptsetup LUKS2 mostantól alapértelmezett ajánlat). A LUKS2 jellemzője az egyszerűsített kulcskezelési rendszer, a nagy méretű szektorok (4096 a 512 helyett, csökkenti a terhelést a dekódolás során), szimbolikus azonosítók (label) használata, valamint a metadata biztonsági mentésének és automatikus helyreállításának lehetősége sérülés észlelése esetén.
  • Bevezetésre került egy új Composer eszköz, amely testreszabott boot rendszerképek létrehozására szolgáló eszközöket kínál, alkalmas különböző felhőplatformok környezetében történő telepítésre.
  • Eltávolították a Btrfs fájlrendszer támogatását. A btrfs.ko kernel modul, a btrfs-progs eszközök és a snapper csomag már nem része a rendszernek.
  • A rendszer tartalmazza az eszközkészletet Stratis, amely eszközöket biztosít egy vagy több helyi tároló egység beállításának és kezelésének egységesítésére és egyszerűsítésére. A Stratis úgy van megvalósítva, mint egy réteg (stratisd demon), amely a devicemapper és az XFS alrendszerre épül, lehetővé téve olyan funkciók használatát, mint a dinamikus tárolóhely-elosztás, pillanatképek, integritás biztosítása és cache rétegek létrehozása, anélkül hogy tárolásadminisztrációs szakértelem szükséges lenne.
  • Átfogó rendszerpolitikai beállításokat valósítottak meg a kriptográfiai alrendszerekhez, beleértve a TLS, IPSec, SSH, DNSSec és Kerberos protokollokat. Az update-crypto-policies parancs segítségével mostantól kiválasztható az egyik
    kriptográfiai algoritmusok kiválasztási mód: default, legacy, future és fips. Alapértelmezés szerint a következő kiadás van aktiválva OpenSSL 1.1.1 TLS 1.3 támogatással;
  • Általános rendszer támogatást biztosít a smart kártyák és HSM (Hardware Security Modules) PKCS#11 kriptográfiai tokenekhez.
  • Az iptables, ip6tables, arptables és ebtables mellett megjelent az nftables csomagszűrő, amely mostantól alapértelmezetten alkalmazandó, és a csomagszűrési felületek unifikálása révén figyelemre méltó az IPv4, IPv6, ARP és hálózati hidak esetében. Az nftables a kernel szintjén csak egy általános interfészt biztosít, amely független a konkrét protokolloktól, és alapvető funkciókat nyújt az adatok kinyerésére a csomagokból, az adatokkal való műveletekre és az adatfolyam kezelésére. A szűrés logikája és a protokollspecifikus feldolgozók a felhasználói térben bytekódra vannak fordítva, majd ezt a bytekódot a Netlink interfész segítségével a kernelbe töltik, ahol egy speciális virtuális gépben hajtják végre, amely hasonlít a BPF-re (Berkeley Packet Filters). A firewalld daemon alapértelmezetten az nftables használatára lett átkonfigurálva backendként. A régi szabályok átalakításához az iptables-translate és az ip6tables-translate eszközök kerültek hozzáadásra;
  • A több konténer közötti hálózati kapcsolat biztosítása érdekében IPVLAN virtuális hálózati meghajtókat támogató funkcionalitás került hozzáadásra;
  • Az alapcsomagba beletartozik az nginx (1.14) http-szerver. Az Apache httpd frissítve lett 2.4.35 verzióra, míg az OpenSSH 7.8p1-re.

    A repozitóriumokban elérhető adatbázis-kezelő rendszerek közé tartozik a MySQL 8.0, MariaDB 10.3, PostgreSQL 9.6/10 és Redis 4.0. A MongoDB nem került be a csomagba, mert a váltásra az új SSPL licenc alatt áll, amelyet még nem ismertek el nyílt forrásúnak;

  • A virtualizációs komponensek frissítve lettek. Alapértelmezetten a virtuális gépek létrehozásakor a Q35 (ICH9 chipkészlet emuláció) PCI Express támogatásával kerül felhasználásra. A virtuális gépek létrehozásához és kezeléséhez most már használható a Cockpit webes felülete. A virt-manager felület elavultnak lett nyilvánítva. A QEMU frissítve lett 2.12verzióra. A QEMU-ban megvalósították a sandbox-izolációs módot, amely korlátozza azokat a rendszerhívásokat, amelyeket a QEMU komponensek használhatnak;
  • Hozzáadták az eBPF alapú nyomkövetési mechanizmusok támogatását, beleértve a SystemTap (4.0) eszközkészletet is. A csomag tartalmazza a BPF-programok összeállításához és betöltéséhez szükséges eszközöket;
  • Hozzáadták az XDP (eXpress Data Path) alrendszer kísérleti támogatását, amely lehetővé teszi a BPF-programok futtatását a Linux rendszerben a hálózati meghajtó szintjén, közvetlen hozzáféréssel a DMA-csomagok puffereihez és a skbuff hálózati verem általi pufferallokáció előtt;
  • A boom utility has been added to manage bootloader settings. Boom simplifies operations such as creating new boot entries, for instance, when booting from an LVM snapshot is necessary. Boom is limited to adding new boot entries and cannot be used to modify existing ones.
  • A lightweight toolkit for managing isolated containers has been integrated, which is used for building containers Buildah, for launching — Podman and for searching for ready-made images — Skopeo;
  • Clustering capabilities have been expanded. The Pacemaker cluster resource manager has been updated to version 2.0. The pcs utility now provides full support for Corosync 3, knet, and node name resolution;
  • Classic network configuration scripts (network-scripts) have been deprecated and are no longer included by default. To ensure backward compatibility, wrappers over NetworkManager have been added, which operate through the nmcli utility instead of ifup and ifdown scripts;
  • Eltávolítva packages: crypto-utils, cvs, dmraid, empathy, finger, gnote, gstreamer, ImageMagick, mgetty, phonon, pm-utils, rdist, ntp (replaced with chrony), qemu (replaced with qemu-kvm), qt (replaced with qt5-qt), rsh, rt, rubygems (now included in the main ruby package), system-config-firewall, tcp_wrappers, wxGTK.
  • A universal base image (UBI, Universal Base Image) has been prepared for creating isolated containers, including enabling the creation of single-application containers. UBI includes a minimal stripped-down environment, runtime enhancements for programming languages (nodejs, ruby, python, php, perl), and a set of additional packages in the repository.
  • Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster