Izdanje distribucije Red Hat Enterprise Linux 8

Tvrtka Red Hat objavila izdanje distribucije Red Hat Enterprise Linux 8. Instalacijski paketi pripremljeni su za arhitekture x86_64, s390x (IBM System z), ppc64le i Aarch64, ali su dostupne za preuzimanje samo za registrirane korisnike Red Hat Customer Portala. Izvornik rpm paketa Red Hat Enterprise Linux 8 distribuira se kroz Git repozitorij CentOS. Distribucija će se podržavati barem do 2029. godine.

Kao osnova za izradu nove grane korištene su tehnologije uključene u Fedora 28. Nova grana se ističe prelaskom na Wayland kao zadani, zamjenom iptables s nftables, ažuriranjem osnovnih komponenti (jezgra 4.18, GCC 8), primjenom upravitelja paketa DNF umjesto YUM, korištenjem modulskog repozitorija, te zaustavljanjem podrške za KDE i Btrfs.

Ključne promjene:

  • Prijelaz na upravitelja paketa DNF s pružanjem sloja za komplementarnu podršku za Yum na razini opcija naredbenog retka. U usporedbi s Yum, DNF ima znatno veću brzinu rada i niže korištenje memorije, bolje upravlja ovisnostima i podržava grupiranje paketa u module;
  • Podjela na osnovni repozitorij BaseOS i modularni repozitorij AppStream. U BaseOS-u se distribuira minimalni set paketa potreban za rad sustava, sve ostalo odgođeno se nalazi u repozitoriju AppStream. AppStream se može koristiti u dva načina: kao klasični RPM-repozitorij i kao repozitorij u modularnom formatu.

    Modularni repozitorij nudi skupove rpm-paketa grupiranih u module, čija se podrška osigurava neovisno od verzija distribucije. Module je moguće koristiti za instalaciju alternativnih verzija određenih aplikacija (npr. moguće je instalirati PostgreSQL 9.6 ili PostgreSQL 10). Modularna organizacija omogućuje korisniku prijelaz na nove značajne verzije aplikacije bez čekanja na novu verziju distribucije i zadržavanje starih, ali još uvijek podržavanih verzija nakon nadogradnje distribucije. Moduli uključuju osnovnu aplikaciju i potrebne biblioteke za njezino funkcioniranje (kao ovisnosti mogu se koristiti drugi moduli);

  • Kao zadani radni stol ponuđen je GNOME 3.28 s primjenom zadano servera prikaza temeljenog na Waylandu. Okruženje temeljen na X.Org Serveru dostupno je kao opcija. Paketi s radnim stolom KDE su isključeni, ostavljena je samo podrška za GNOME;
  • Paket s Linux kernelom izgrađen je na osnovi izdanja 4.18. Kao kompajler po defaultu korišten je GCC 8.2. Sustavna biblioteka Glibc ažurirana je na izdanje 2.28.
  • Kao zadana implementacija programskog jezika Python koristi se Python 3.6. Osigurana je ograničena podrška za Python 2.7. Python nije uključen u osnovnu isporuku, potrebno ga je dodatno instalirati. Ažurirane su verzije Ruby 2.5, PHP 7.2, Perl 5.26, Node.js 10, Java 8 i 11, Clang/LLVM Toolset 6.0, .NET Core 2.1, Git 2.17, Mercurial 4.8, Subversion 1.10. Uključeni su i CMake (3.11) kao sustav za izgradnju;
  • U Anaconda instalator dodana je podrška za instalaciju sustava na NVDIMM pohranu;
  • U instalator i sustav dodana je mogućnost šifriranja diskova korištenjem formata LUKS2, koji je zamijenio ranije korišteni format LUKS1 (LUKS2 se sada nudi po defaultu u dm-crypt i cryptsetup). LUKS2 se odlikuje pojednostavljenim sustavom upravljanja ključevima, mogućnošću korištenja veće veličine sektora (4096 umjesto 512, smanjuje opterećenje prilikom dešifriranja), simbolskim identifikatorima particija (label) i sredstvima za rezerviranje metapodataka s mogućnošću automatske obnove iz kopije u slučaju otkrivanja oštećenja.
  • Dodana je nova alatka Composer, koja pruža alate za stvaranje prilagođenih pokretačkih sistemskih slika, pogodnih za implementaciju u okruženjima različitih cloud platformi;
  • Podrška za datotečni sustav Btrfs je uklonjena. Uključivanje modula jezgre btrfs.ko, alata btrfs-progs i paketa snapper više nije omogućen;
  • Uključeni su alati Stratis, koji pružaju sredstva za unifikaciju i pojednostavljenje postavljanja i upravljanja skupom jednog ili više lokalnih pohranskog uređaja. Stratis je implementiran kao sloj (demon stratisd) izgrađen iznad podssustava devicemapper i XFS, te omogućuje mogućnosti poput dinamičkog dodjeljivanja prostora u pohrani, snapshotova, osiguranje cjelovitosti i stvaranje slojeva za keširanje, bez potrebe za ekspertizom u upravljanju sustavima pohrane;
  • Implementirane su opće politike postavljanja kriptografskih pod sustava, koje pokrivaju TLS, IPSec, SSH, DNSSec i Kerberos protokole. Uz pomoć komande update-crypto-policies sada se može odabrati jedan od
    načina odabira kriptoalgoritama: default, legacy, future i fips. Uz zadanu implementaciju koristi se verzija OpenSSL 1.1.1 s podrškom za TLS 1.3;
  • Osigurana je opća podrška za pametne kartice i HSM (Hardware Security Modules) s kriptografskim tokenima PKCS#11;
  • Umjesto iptables, ip6tables, arptables i ebtables, paketni filtar nftables sada se koristi kao zadani i ističe se unifikacijom sučelja za filtriranje paketa za IPv4, IPv6, ARP i mrežne mostove. Nftables pruža opće sučelje na razini jezgre koje nije ovisno o specifičnom protokolu i nudi osnovne funkcije za vađenje podataka iz paketa, izvršavanje operacija s podacima i upravljanje protokom. Logika filtriranja i specifične obrade protokola kompiliraju se u bajtkod u korisničkom prostoru, nakon čega se ovaj bajtkod učitava u jezgru putem Netlink sučelja i izvršava u posebnoj virtualnoj mašini, nalik BPF (Berkeley Packet Filters). Demon firewalld prebačen je na korištenje nftables kao zadnjeg bendra. Za pretvaranje starih pravila dodane su alatke iptables-translate i ip6tables-translate;
  • Za osiguranje mrežne povezanosti između više kontejnera dodana je podrška za drajvere za izgradnju virtualne mreže IPVLAN;
  • Osnovni paket uključuje http-server nginx (1.14). Apache httpd je ažuriran na verziju 2.4.35, a OpenSSH na 7.8p1.

    U repozitorijima su dostupne baze podataka MySQL 8.0, MariaDB 10.3, PostgreSQL 9.6/10 i Redis 4.0. Baza podataka MongoDB nije uključena zbog prijelaza nove licencije SSPL, koja još nije priznata kao otvorena;

  • Komponente za virtualizaciju su modernizirane. Zadano se pri stvaranju virtualnih mašina koristi tip Q35 (emulacija čipseta ICH9) s podrškom za PCI Express. Za izradu i upravljanje virtualnim mašinama sada je moguće koristiti web-sučište Cockpit. Sučelje virt-manager proglašeno je zastarjelim. QEMU je ažuriran na verziju 2.12. U QEMU je implementiran sandbox-izolacijski režim koji ograničava sistemske pozive koje mogu koristiti QEMU komponente;
  • Dodana je podrška za mehanizme praćenja temeljene na eBPF, uključujući alate SystemTap (4.0). Uključeni su alati za sastavljanje i učitavanje BPF programa;
  • Eksperimentalna podrška za XDP (eXpress Data Path) podsustav dodana je, omogućujući pokretanje BPF programa na razini mrežnog drajvera s izravnim pristupom DMA-buferu paketa, i to u fazi prije dodjeljivanja skbuff bufera mrežnom stogu;
  • Uključena je alatka boom za upravljanje postavkama pokretača. Boom olakšava izvođenje operacija kao što su kreiranje novih pokretnih zapisa, na primjer, kada je potrebno pokretanje s LVM snimka. Boom je ograničen samo na dodavanje novih pokretnih zapisa i ne može se koristiti za promjenu već postojećih;
  • Integriran je lagani alat za upravljanje izoliranim kontejnerima, koji se koristi za izgradnju kontejnera. Buildah, za pokretanje — Podman i za pretraživanje spremnih slika — Skopeo;
  • Proširene su mogućnosti vezane uz klasterizaciju. Menadžer klasterskih resursa Pacemaker ažuriran je na verziju 2.0. U alatu pcs omogućena je potpuna podrška za Corosync 3, knet i pristup preko imena čvorova;
  • Klasični skripti za postavljanje mreže (network-scripts) su proglašeni zastarjelim i sada se ne isporučuju po defaultu. Kako bi se osigurala povratna kompatibilnost, dodane su omotnice iznad NetworkManager-a, koje funkcionišu putem alata nmcli;
  • Uklonjeno paketi: crypto-utils, cvs, dmraid, empathy, finger, gnote, gstreamer, ImageMagick, mgetty, phonon, pm-utils, rdist, ntp (zamijenjen chrony), qemu (zamijenjen qemu-kvm), qt (zamijenjen qt5-qt), rsh, rt, rubygems (sada dio glavnog paketa ruby), system-config-firewall, tcp_wrappers, wxGTK.
  • Pripremljena je univerzalna osnovna slika (UBI, Universal Base Image) za kreiranje izoliranih kontejnera, uključujući mogućnost stvaranja kontejnera jedne aplikacije. UBI uključuje minimalno smanjeno okruženje, runtime dodatke za podršku programskim jezicima (nodejs, ruby, python, php, perl) i skup dodatnih paketa u repozitoriju.
  • Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster