Red Hat uzņēmums izlaista versija . Instalācijas komplekti ir sagatavoti x86_64, s390x (IBM System z), ppc64le un Aarch64 arhitektūrām, bet lai tikai reģistrētiem lietotājiem Red Hat Customer Portal. Red Hat Enterprise Linux 8 avota kodi tiek izplatīti caur CentOS. Šis izplatījums tiks atbalstīts vismaz līdz 2029. gadam.
Jaunas šķirnes izveidē izmantotas tehnoloģijas, kas ietvertas . Jaunā šķirne ir ievērojama ar automātisku pāreju uz Wayland, iptables aizvietošanu ar nftables, pamata komponentu atjaunināšanu (kodols 4.18, GCC 8), DNF pakotņu pārvaldnieka izmantošanu vietā YUM un moduļu repozitoriju izmantošanu, kā arī KDE un Btrfs atbalsta pārtraukšanu.
Galvenie :
- Pāreja uz pakotņu pārvaldnieku ar saskarnes slāni saderībai ar Yum komandrindas opciju līmenī. Salīdzinājumā ar Yum, DNF piedāvā ievērojami augstāku veiktspēju un zemāku atmiņas patēriņu, labāk pārvalda atkarības un atbalsta pakotņu grupēšanu moduļos;
- Iedalījums pamatrepozitorijā BaseOS un moduļu repo zitorijā AppStream. BaseOS izplatās minimālais nepieciešamais pakotņu klāsts sistēmas darbībai, visi pārējie AppStream repo zitorijā. AppStream var lietot divos variantos: kā klasisko RPM repo zitoriju un kā moduļu formāta repo zitoriju.
Moduļu repo zitorijs piedāvā grupētus moduļos rpm pakotņu komplektus, kuru atbalsts tiek nodrošināts neatkarīgi no izplatīšanas laidieniem. Moduļus var izmantot, lai instalētu alternatīvas konkrētas lietojumprogrammas versijas (piemēram, var uzstādīt PostgreSQL 9.6 vai PostgreSQL 10). Moduļu organizācija ļauj lietotājam pāriet uz jauniem būtiskiem programmatūras laidieniem, nesagaidot jauno izplatīšanas laidienu, un palikt pie vecākām, bet vēl atbalstītām versijām pēc izplatījuma atjaunināšanas. Moduļi ietver pamatlietošanas programmu un nepieciešamās bibliotēkas (citas moduļus var izmantot kā atkarības);
- Kā noklusējuma darbvirsma tiek ieteikta ar noklusējuma Wayland bāzētu displeja serveri. X.Org Server bāzēta vide ir pieejama kā opcija. No komplekta ir izņemti KDE darbvirsmas pakotnes, atstājot tikai GNOME atbalstu;
- Linux kods balstīts uz izlaišanas . Noklusējuma kompilatoru izmanto . Sistēmas bibliotēka Glibc ir atjaunināta uz izlaišanu .
- Noklusējuma programmēšanas valodas Python realizācija ir Python 3.6. Ierobežota atbalsta versija Python 2.7 nav iekļauta pamatapgādē, to nepieciešams instalēt atsevišķi. Atjauninātas versijas Ruby 2.5, PHP 7.2, Perl 5.26, Node.js 10, Java 8 un 11, Clang/LLVM Toolset 6.0, .NET Core 2.1, Git 2.17, Mercurial 4.8, Subversion 1.10. Iekļauta CMake (3.11) būvniecības sistēma;
- Anaconda instalētājā pievienota atbalsts sistēmas instalēšanai uz NVDIMM zibatmiņām;
- Instalētājā un sistēmā pievienota iespēja šifrēt diskus, izmantojot LUKS2 formātu, kas nomainījis iepriekšējo LUKS1 formātu (dm-crypt un cryptsetup LUKS2 tagad piedāvā kā noklusējuma izvēli). LUKS2 izceļas ar vienkāršotu atslēgu pārvaldības sistēmu, spēju izmantot lielas sektoru izmērus (4096 pret 512, samazina slodzi šifrēšanas procesā), simboliskajiem nodalījumu identifikatoriem (label) un metadatu rezerves kopēšanas līdzekļiem ar iespēju automātiski atjaunot no kopijas, ja tiek konstatēta bojājums.
- Pievienota jauna utilīta Composer, kas piedāvā rīkus, lai izveidotu pielāgotus starta sistēmas attēlus, kas piemēroti dažādu mākoņu platformu izvietošanai;
- Atbalsts Btrfs failu sistēmai ir noņemts. Vairs nav iekļauts btrfs.ko kodu modulis, btrfs-progs utilītas un snapper pakotne;
- Iekļauts rīku komplekts , kas nodrošina līdzekļus viena vai vairāku vietējo zibatmiņu grupēšanas un pārvaldības vienkāršošanai un racionalizēšanai. Stratis ir ieviests slānī (stratisd demons), kas balstīts uz devicemapper un XFS apakšsistēmu, un ļauj izmantot tādas iespējas kā dinamiska vietas piešķiršana, momentuzņēmumi, ticamības nodrošināšana un slāņu izveidošana kešatmiņai, neprasot glabātāju administrācijas ekspertu kvalifikāciju;
- Ieviesti vispārējie kriptogrāfisko apakšsistēmu konfigurācijas politikas, kas aptver TLS, IPSec, SSH, DNSSec un Kerberos protokolus. Izmantojot komandu update-crypto-policies, tagad var izvēlēties vienu no
kriptovalūtu izvēles režīmiem: default, legacy, future un fips. Noklusējuma versija ir ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar - Ir nodrošināta vispārēja atbalsta sistēma viedkartēm un HSM (Hardware Security Modules) ar PKCS#11 šifrēšanas žetoniem;
- Aizstājot iptables, ip6tables, arptables un ebtables, tiek ieviests pakotņu filtrs nftables, kas tagad tiek izmantots pēc noklusējuma un izceļas ar pakotņu filtrēšanas saskarnes vienotību IPv4, IPv6, ARP un tīkla tiltus. Nftables nodrošina tikai kopīgu saskarni pakalpojumu līmenī, neatkarīgi no konkrētā protokola, un sniedz pamata funkcijas datu izvilkšanai no pakotnēm, datu operācijām un plūsmas pārvaldībai. Tieši filtrēšanas loģika un protokolam specifiskie apstrādātāji tiek kompilēti bajtkodā lietotāja telpā, pēc tam šis bajtkods tiek ielādēts kodolā, izmantojot Netlink saskarni, un tiek izpildīts speciālā virtuālā mašīnā, kas atgādina BPF (Berkeley Packet Filters). Firewalld demons pārgājis uz nftables izmantošanu kā noklusējuma aizmugurējo. Lai vieglāk pārvērstu vecās noteikumus, ir pievienoti rīki iptables-translate un ip6tables-translate;
- Lai nodrošinātu tīkla saziņu starp vairākiem konteineriem, ir pievienota atbalsta nodrošināšana virtuālās tīkla uzbūvei IPVLAN;
- Pamatkomplektā iekļauts http-serveris nginx (1.14). Apache httpd ir atjaunināts līdz versijai 2.4.35, bet OpenSSH līdz 7.8p1.
No DB tiek piedāvātas MySQL 8.0, MariaDB 10.3, PostgreSQL 9.6/10 un Redis 4.0. MongoDB netika iekļauta, jo uz jauno SSPL licenci, kas pašlaik netiek atzīta par atvērtu;
- Ir modernizēti virtualizācijas komponenti. Noklusējuma iestatījumos, veidojot virtuālos aparātus, tiek izmantots tips (ICH9 shēmas emulācija) ar PCI Express atbalstu. Virtuālo aparātu izveidē un pārvaldē tagad var izmantot Cockpit tīmekļa interfeisu. Virt-manager saskarne ir pasludināta par novecojušu. QEMU ir atjaunots līdz versijai . QEMU ir ieviesta sandbox-izolācijas režīms, ierobežojot sistēmas izsaukumus, kurus var izmantot QEMU komponenti;
- Ir pievienots atbalsts eBPF balstītu izsekošanas mehānismu atbalstam, tostarp ar SystemTap (4.0) rīkiem. Iekļauti rīki BPF-programmu izveidei un ielādei;
- Ir pievienots eksperimentāls atbalsts XDP (eXpress Data Path) apakšsistēmai, kas ļauj Linux vidē palaist BPF-programmas tīkla draivera līmenī, ļaujot tiešu piekļuvi pakotņu DMA-buferim un vispirms punktam pirms skbuff bufera piešķiršanas tīkla stekam;
- Komplektā ir iekļauta rīku programmatūra boom, lai pārvaldītu bootloader iestatījumus. Boom atvieglo tādu darbību veikšanu kā jaunu boot ierakstu izveide, piemēram, ja nepieciešams palaišana no LVM snapshot. Boom ir ierobežots tikai līdz jaunu boot ierakstu pievienošanai un to nevar izmantot, lai mainītu jau esošos;
- Iekļauta viegla rīku kopa izolētu konteineru pārvaldībai, izmantojot konteineru veidošanai, , lai palaistu — un, lai meklētu gatavus attēlus — ;
- Paplašinātas iespējas, kas saistītas ar klasterizāciju. Klasteru resursu pārvaldnieks Pacemaker ir atjaunināts uz versiju 2.0. Rīkā nodrošināta pilnīga atbalsts Corosync 3, knet un piekļuve pēc mezglu nosaukumiem;
- Ir paziņots par novecošanu un tagad netiek iekļauti pēc noklusējuma klasiskie tīkla konfigurācijas skripti (network-scripts). Lai nodrošinātu atpakaļsaderību, skriptu ifup un ifdown vietā ir pievienoti apvalki virs NetworkManager, kas darbojas caur rīku nmcli;
- paketi: crypto-utils, cvs, dmraid, empathy, finger, gnote, gstreamer, ImageMagick, mgetty, phonon, pm-utils, rdist, ntp (aizvietots ar chrony), qemu (aizvietots ar qemu-kvm), qt (aizvietots ar qt5-qt), rsh, rt, rubygems (tagad ietilpst pamatpaketē ruby), system-config-firewall, tcp_wrappers, wxGTK.
- Ir sagatavots universāls bāzes attēls (UBI, ) konteineru izveidei, tostarp ļaujot izveidot viena lietojuma konteinerus. UBI ietver minimālu samazinātu vidi, runtime paplašinājumus programmēšanas valodu atbalstam (nodejs, ruby, python, php, perl) un papildu pakotņu kopu repozitorijā.
Avots: opennet.lv
