Издание на дистрибуцията Red Hat Enterprise Linux 8

Kompanija Red Hat je objavilo izdajanje distribucije Red Hat Enterprise Linux 8. Instalacioni paketi su pripremljeni za arhitekture x86_64, s390x (IBM System z), ppc64le i Aarch64, ali dostopne za pokretanja samo za registrovane korisnike na Red Hat Customer Portal. Izvori rpm paketa Red Hat Enterprise Linux 8 se distribuiraju putem Git-repozitorij CentOS. Distribucija će se podržavati najmanje do 2029. godine.

Kao osnova za izgradnju nove grane korišćene su tehnologije koje čine Fedora 28. Nova grana se izdvaja automatskim prelaskom na Wayland, zamenom iptables-a sa nftables, ažuriranjem osnovnih komponenti (jezgro 4.18, GCC 8), primenom upravitelja paketa DNF umesto YUM-a, korišćenjem modularnog repozitorijuma i prekidom podrške za KDE i Btrfs.

Ključne spremembe:

  • Prelazak na upravitelja paketa DNF uz obezbeđivanje sloja za kompatibilnost sa Yum-om na nivou komandne linije. U poređenju sa Yum-om, DNF ima primetno veću brzinu rada i nižu potrošnju memorije, kvalitetnije upravlja zavisnostima i podržava grupisanje paketa u module;
  • Podela na osnovni repozitorijum BaseOS i modularni repozitorijum AppStream. U BaseOS-u se distribuiše minimalni neophodan skup paketa za rad sistema, sve ostalo premješteno se nalazi u repozitorijumu AppStream. AppStream se može koristiti na dva načina: kao klasični RPM-repozitorijum i kao repozitorijum u modularnom formatu.

    Modularni repozitorijum nudi grupe rpm-paketa organizovane u module, čija podrška se obezbeđuje nezavisno od izdanja distribucije. Module je moguće koristiti za instalaciju alternativnih verzija određenih aplikacija (na primer, može se instalirati PostgreSQL 9.6 ili PostgreSQL 10). Modularna organizacija omogućava korisnicima prelaz na nova značajna izdanja aplikacije bez čekanja na novo izdanje distribucije, uz mogućnost ostajanja na starim, ali još uvek podržavanim verzijama nakon ažuriranja distribucije. Moduli uključuju osnovnu aplikaciju i potrebne biblioteke za njegovo funkcionisanje (kao zavisnosti mogu se koristiti drugi moduli);

  • Kao radno okruženje po defaultu predložen je GNOME 3.28 uz primenu standardnog grafičkog servera na bazi Waylanda. Okruženje zasnovano na X.Org serveru dostupno je kao opcija. Paketi sa radnim okruženjem KDE su isključeni, ostavljena je samo podrška za GNOME;
  • Paket sa Linux jezgrom izgrađen je na osnovu izdanja 4.18. Kao defaultni kompajler korišćen je GCC 8.2. Sistematska biblioteka Glibc ažurirana je na izdanje 2.28.
  • Kot programskega jezika Python je privzeto uporabljen Python 3.6. Na voljo je omejena podpora za Python 2.7. Python ni vključen v osnovno namestitev, treba ga je namestiti dodatno. Posodobljene so različice Ruby 2.5, PHP 7.2, Perl 5.26, Node.js 10, Java 8 in 11, Clang/LLVM Toolset 6.0, .NET Core 2.1, Git 2.17, Mercurial 4.8, Subversion 1.10. Vključeni so orodje za sestavljanje CMake (3.11);
  • V namestitveni program Anaconda je dodana podpora za namestitev sistema na NVDIMM pomnilniške naprave;
  • V namestitveni program in sistem je dodana možnost šifriranja diskov z uporabo formata LUKS2, ki je nadomestil prej uporabljen format LUKS1 (v dm-crypt in cryptsetup je LUKS2 zdaj privzeto ponujen). LUKS2 se ponaša z poenostavljenim sistemom upravljanja s ključem, možnostjo uporabe velikih sektorjev (4096 namesto 512, kar zmanjšuje obremenitev pri dešifriranju), simbolnimi identifikatorji particij (label) in sredstvi za ustvarjanje varnostnih kopij metapodatkov z možnostjo samodejnega obnavljanja iz kopije v primeru poškodbe.
  • Dodano je novo orodje Composer, ki nudi orodja za ustvarjanje prilagojenih zagonov sistemskih slik, primernih za namestitev v okolja različnih oblačnih platform;
  • Podpora za datotečni sistem Btrfs je odstranjena. Vključeni niso več moduli jedra btrfs.ko, orodja btrfs-progs in paket snapper;
  • Uključeni su alati Stratis, ki nudi sredstva za poenotenje in poenostavitev nastavitev in upravljanje skladišča z ene ali več lokalnih naprava. Stratis je realiziran kot plast (demon stratisd), zgrajena na podsystemu devicemapper in XFS, kar omogoča možnosti, kot so dinamično dodeljevanje prostora v skladišču, posnetki, zagotavljanje celovitosti in ustvarjanje plasti za predpomnjenje, brez potrebe po strokovnem znanju za upravljanje skladiščnih sistemov;
  • Uvedene so splošne sistemske politike za konfiguracijo kriptografskih podsystemov, ki pokrivajo protokole TLS, IPSec, SSH, DNSSec in Kerberos. Z ukazom update-crypto-policies lahko zdaj izberete enega od
    načinov izbire kriptoalgoritmov: default, legacy, future in fips. Privzeto je aktivirana različica OpenSSL 1.1.1 s podporo za TLS 1.3;
  • Zagotovljena je splošna podpora za pametne kartice in HSM (Hardware Security Modules) s kriptografskimi žetoni PKCS#11;
  • Namesto iptables, ip6tables, arptables in ebtables je prišel paketni filter nftables, ki se zdaj privzeto uporablja in se ponaša z enotnostjo vmesnikov za filtriranje paketov za IPv4, IPv6, ARP in omrežne mostove. Nftables na ravni jedra zagotavlja le skupni vmesnik, neodvisen od specifičnega protokola, ter ponuja osnovne funkcije za pridobivanje podatkov iz paketov, izvajanje operacij s podatki ter upravljanje s tokom. Logika filtriranja in specifični obdelovalniki protokolov so sestavljeni v bajtkodo v uporabniškem prostoru, ki se nato naloži v jedro s pomočjo vmesnika Netlink in se izvaja v posebni virtualni napravi, podobni BPF (Berkeley Packet Filters). Demon firewalld je bil prenesen na uporabo nftables kot privzeti bbackend. Za pretvorbo starih pravil so bile dodane orodja iptables-translate in ip6tables-translate;
  • Za zagotavljanje omrežne povezave med več vsebniki je bila dodana podpora za gonilnike za gradnjo virtualnega omrežja IPVLAN;
  • V osnovno različico je vključen http-strežnik nginx (1.14). Apache httpd je posodobljen na različico 2.4.35, OpenSSH pa na 7.8p1.

    Iz podatkovnih baz v repozitorijih so na voljo MySQL 8.0, MariaDB 10.3, PostgreSQL 9.6/10 in Redis 4.0. Podatkovna baza MongoDB ni vključena zaradi prehod nove licence SSPL, ki še ni priznana kot odprta;

  • Komponente za virtualizacijo so bile modernizirane. Privzeto se pri ustvarjanju virtualnih strojev uporablja tip Q35 (emulacija čipovja ICH9) z podporo za PCI Express. Za ustvarjanje in upravljanje virtualnih strojev je zdaj mogoče uporabiti spletni vmesnik Cockpit. Vmesnik virt-manager je razglašen za zastarelega. QEMU je posodobljen na različico 2.12. V QEMU je implementiran način sandbox-izolacije, ki omejuje sistemske klice, ki jih lahko uporabljajo komponente QEMU;
  • Dodana je podpora za mehanizme sledenja na osnovi eBPF, vključno z orodji SystemTap (4.0). Vključena so orodja za sestavljanje in nalaganje BPF-programov;
  • Dodana je eksperimentalna podpora za podsistem XDP (eXpress Data Path), ki omogoča v Linuxu izvajanje BPF-programov na ravni omrežnega gonilnika z možnostjo neposrednega dostopa do DMA-bufra paketov in v fazi pred dodelitvijo buffra skbuff omrežnemu steku;
  • Vključena je aplikacija boom za upravljanje nastavitvami zaganjalnika. Boom poenostavi izvajanje operacij, kot je ustvarjanje novih zagonskih zapisov, na primer, ko je potrebna nalaganje iz LVM-snapshota. Boom je omejen le na dodajanje novih zagonskih zapisov in ne more biti uporabljen za spreminjanje že obstoječih;
  • Integriran je lahki nabor orodij za upravljanje izoliranih kontejnerjev, ki uporablja za gradnjo kontejnerjev Buildah, za zagon — Podman in za iskanje pripravljenih slik — Skopeo;
  • Razširjene so možnosti, povezane s klasterizacijo. Upravitelj klasterskih virov Pacemaker je posodobljen na različico 2.0. V orodju pcs je zagotovljena polna podpora za Corosync 3, knet in dostop preko imen vozlišč;
  • Klasiki skripti za nastavitev omrežja (network-scripts) so razglašeni za zastarele in zdaj se privzeto ne dobavljajo. Za zagotavljanje nazadne združljivosti so namesto skript ifup in ifdown dodane obrate nad NetworkManagerjem, ki delujejo preko orodja nmcli;
  • Odstranjeno paketi: crypto-utils, cvs, dmraid, empathy, finger, gnote, gstreamer, ImageMagick, mgetty, phonon, pm-utils, rdist, ntp (zamenjan s chrony), qemu (zamenjan s qemu-kvm), qt (zamenjan s qt5-qt), rsh, rt, rubygems (zdaj je del glavnega paketa ruby), system-config-firewall, tcp_wrappers, wxGTK.
  • Pripravljen je univerzalni osnovni slika (UBI, Universal Base Image) za ustvarjanje izoliranih kontejnerjev, ki vključuje tudi možnost ustvarjanja kontejnerjev ene aplikacije. UBI vključuje minimalno omejeno okolje, runtime-dodatke za podporo programskim jezikom (nodejs, ruby, python, php, perl) in nabor dodatnih paketov v repozitoriju.
  • Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster