Siideynta koofiyadda cas ee Linux 8 qaybinta

Shirkadda Koofiyada Cas la daabacay sii daynta qaybinta Red Hat Enterprise Linux 8. Kuraasta rakibidda waxaa loo diyaariyey x86_64, s390x (IBM System z), ppc64le iyo Aarch64 naqshadaha, laakiin la heli karo si ay u soo dejinta Kaliya isticmaalayaasha Xariirka Macmiilka ee Koofiyada Cas ee ka diiwaan gashan. Ilaha koofiyadaha cas ee Linux 8 rpm xirmooyinka ayaa loo qaybiyaa iyada oo loo marayo Kaydka Git CentOS. Qaybinta waa la taageeri doonaa ilaa ugu yaraan 2029.

Farsamooyinka ku jira Fedora 28. Laanta cusubi waxay caan ku tahay u beddelashada Wayland si caadi ah, ku beddelashada iptables ee nftables, cusboonaysiinta qaybaha asaasiga ah (kernel 4.18, GCC 8), iyadoo la adeegsanayo maareeyaha xirmada DNF halkii YUM, iyadoo la adeegsanayo kaydka modular, soo afjarida taageerada KDE iyo Btrfs.

Furaha isbedel:

  • U beddelashada maamulaha xirmada DNF iyadoo la siinayo lakabka ku habboonaanta Yum ee heerka ikhtiyaarrada khadka taliska. Marka la barbardhigo Yum, DNF waxay leedahay xawli sare oo muuqda iyo isticmaalka xusuusta hoose, waxay si fiican u maareysaa ku-tiirsanaanta waxayna taageertaa isku-ururinta xirmooyinka qaybo;
  • Loo qaybiyay kaydka aasaasiga ah ee BaseOS iyo kaydka AppStream modular. BaseOS waxay qaybisaa xirmooyinka ugu yar ee looga baahan yahay nidaamka si uu u shaqeeyo; wax kasta oo kale dib loo dhigay ku socota kaydka AppStream AppStream waxaa loo isticmaali karaa laba nooc: sida kaydka caadiga ah ee RPM iyo kayd ahaan qaab modular ah.

    Kaydka qaabaysan waxa uu bixiyaa xidhmooyin rpm ah oo loo qaybiyay qaybo, kuwaas oo la taageeray iyada oo aan loo eegin sii daynta qaybinta. Modules waxa loo isticmaali karaa in lagu rakibo noocyo kale oo codsi gaar ah (tusaale, waxaad ku rakibi kartaa PostgreSQL 9.6 ama PostgreSQL 10). Ururka modular wuxuu u oggolaanayaa isticmaaluhu inuu u wareego siidaynta cusub ee codsiga isagoon sugin sii daynta cusub ee qaybinta oo uu sii jiro jir, laakiin wali la taageerayo, noocyada ka dib cusboonaysiinta qaybinta. Hababka waxa ka mid ah codsiga saldhiga iyo maktabadaha lagama maarmaanka u ah hawl-galkeeda (qaybaha kale waxa loo isticmaali karaa ku-tiirsanaan ahaan);

  • Loo soo jeediyay sidii desktop default GNOME 3.28 adigoo isticmaalaya server-ka bandhiga ee Wayland si caadi ah. Deegaan ku salaysan X.Org Server ayaa diyaar u ah ikhtiyaar ahaan. Xirmooyinka leh desktop-ka KDE waa laga saaray, oo ka tagay kaliya taageerada GNOME;
  • Xirmada kernel Linux waxay ku saleysan tahay sii deynta 4.18. Loo sahlay sidii isku-dubarid aan caadi ahayn GCC 8.2. Maktabada nidaamka Glibc waa la cusboonaysiiyay si loo sii daayo 2.28.
  • Hirgelinta caadiga ah ee luqadda barnaamijka Python waa Python 3.6. Taageero xaddidan ee Python 2.7 waa la bixiyaa. Python kuma jiraan xirmada aasaasiga ah; waa in lagu sii rakibaa. Noocyada la cusboonaysiiyay ee Ruby 2.5, PHP 7.2, Perl 5.26, Node.js 10, Java 8 iyo 11, Clang/LLVM Toolset 6.0, .NET Core 2.1, Git 2.17, Mercurial 4.8, Subversion 1.10. Habka dhismaha ee CMake (3.11) waxaa ku jira;
  • Taageero lagu daray rakibidda nidaamka NVDIMM ee rakibaha Anaconda;
  • Awoodda in la sifeeyo saxannada iyadoo la adeegsanayo qaabka LUKS2 ayaa lagu daray rakibaha iyo nidaamka, kaas oo beddelay qaabkii hore ee LUKS1 (sida dm-crypt iyo cryptsetup LUKS2 hadda waa la bixiyaa). LUKS2 waxay caan ku tahay nidaamka maaraynta muhiimka ah ee la fududeeyay, awoodda isticmaalka qaybo waaweyn (4096 halkii ay ka ahayd 512, waxay yaraynaysaa culeyska inta lagu jiro fur-furka), calaamadeeyayaasha qaybta calaamadda (calaamadaha) iyo qalabka kaydinta metadata oo awood u leh inay si toos ah uga soo celiyaan nuqul haddii dhaawac ayaa la ogaadaa.
  • Qalabka curiyaha cusub ayaa lagu daray, iyadoo siinaya qalab loogu talagalay abuurista sawirada nidaamka bootable ee habaysan ee ku habboon in la geeyo goobaha daruuraha kala duwan;
  • Taageerada laga saaray nidaamka faylka Btrfs. Qaybta kernel btrfs.ko, btrfs-progs utilities, iyo xirmada snapper kuma jiraan;
  • Qalabka lagu soo daray Stratis, kaas oo bixiya qalab lagu mideeyo oo lagu fududeeyo habaynta iyo maamulka barkada hal ama in ka badan oo maxalli ah. Stratis waxaa loo hirgeliyay lakab ahaan (stratisd daemon) oo laga dul dhisay qalab-mapper-ka iyo nidaamka-hoosaadka XFS, wuxuuna kuu oggolaanayaa inaad adeegsato astaamo ay ka mid yihiin qoondaynta kaydinta firfircoon, sawir-qaadista, hubinta daacadnimada iyo abuurista lakabyo kaydin, iyada oo aan shahaadooyinka khabiirku maamulka nidaamka kaydinta;
  • Nidaamyada nidaamka-ballaaran ee dejinta hab-hoosaadyada cryptographic waa la hirgeliyay, oo daboolaya borotokoolka TLS, IPSec, SSH, DNSSec iyo Kerberos. Isticmaalka amarka update-crypto-policies waxaad hadda dooran kartaa mid ka mid ah
    hababka lagu dooranayo algorithms-ka crypto: default, legacy, future and fips. Siideynta waa la dajiyay Furan SSL 1.1.1 oo leh taageerada TLS 1.3;

  • Waxaa la siiyay taageero sistamka-ballaaran ee kaararka smart iyo HSM (Hardware Security Modules) oo wata PKCS# 11 calaamado qarsoodi ah;
  • Iptables-ka, ip6tables, arptables iyo ebtables baakadda shaandhada ayaa lagu beddelay shaandhada baakidhka ee nftables, kaas oo hadda si caadi ah loo isticmaalo oo caan ku ah midaynta xirmooyinka shaandhaynta xirmooyinka IPv4, IPv6, ARP iyo buundooyinka shabakadda. Nftables waxay bixisaa kaliya isdhexgal guud, borotokool ku madax-bannaan oo heer kernel ah kaas oo bixiya hawlaha aasaasiga ah ee soo saarista xogta xirmooyinka, fulinta hawlaha xogta, iyo xakamaynta socodka. Caqliga shaandhaynta laftiisa iyo maamulayaasha qaaska ah ee borotokoolka waxa lagu ururiyaa bytecode ee goobta isticmaalaha, ka dib bytecode-kan waxa lagu shubaa kernel-ka iyada oo la adeegsanayo Netlink interface waxaana lagu fuliyay mishiin khaas ah oo u eg BPF (Berkeley Packet Filters). Daemon-ka firewalld ayaa loo beddelay in uu isticmaalo nftables sida dhabarka dambe. Si loo beddelo xeerarkii hore, iptables-turjumi iyo ip6tables-turjumaan utilities ayaa lagu daray;
  • Si loo hubiyo xidhiidhka shabakada ee u dhexeeya dhowr weel, taageerada darawalada si loo dhiso shabakad muuqaal ah oo IPVLAN ah ayaa lagu daray;
  • Xirmada aasaasiga ah waxaa ku jira nginx http server (1.14). Apache httpd ayaa loo cusboonaysiiyay nooca 2.4.35, iyo OpenSSH ilaa 7.8p1.

    Laga soo bilaabo DBMS, MySQL 8.0, MariaDB 10.3, PostgreSQL 9.6/10 iyo Redis 4.0 ayaa laga heli karaa kaydadka. MongoDB DBMS laguma darin sababtoo ah kala guur shatiga cusub ee SSPL, kaas oo aan wali loo aqoonsan inuu furan yahay;

  • Qaybaha loogu talo galay ka-faa'iidaysiga waa la cusboonaysiiyay. Sida caadiga ah, marka la abuurayo mashiinnada farsamada, nooca ayaa la isticmaalaa Q35 (ICH9 chipset emulation) oo leh taageero PCI Express. Waxaad hadda isticmaali kartaa isku xirka shabakadda Cockpit si aad u abuurto oo aad u maamusho mashiinnada farsamada gacanta. Interface-ka maamulaha fayraska waa la jaray. QEMU waxaa loo cusboonaysiiyay nooca 2.12. QEMU waxay fulisaa habka go'doominta sandbox, kaas oo xaddidaya wicitaanada nidaamka ee qaybaha QEMU isticmaali karaan;
  • Taageerada lagu daray ee hababka raadraaca ku salaysan eBPF, oo ay ku jirto isticmaalka qalabka SystemTap (4.0). Halabuurka waxa ka mid ah utility-ga isu-ururinta iyo rarista barnaamijyada BPF;
  • Taageero tijaabo ah oo lagu daray nidaamka hoose ee XDP (eXpress Data Path), kaas oo u oggolaanaya ku socodsiinta barnaamijyada BPF ee Linux ee heerka darawalka shabakada oo awood u leh inuu si toos ah u galo xirmada xirmada DMA iyo marxaladda ka hor inta aan skbuff buffer loo qoondeyn xirmooyinka shabakadda;
  • Utility kororka ayaa lagu daray si loo maareeyo dejinta bootloader. Boom waxa ay fududaynaysaa in la sameeyo hawlgallo ay ka mid yihiin abuurista gelinta boot-yada cusub, tusaale ahaan, haddii aad u baahan tahay in aad ka soo saarto sawirka LVM. Boomku waxa uu ku kooban yahay oo kaliya in lagu daro gelinta boot cusub oo looma isticmaali karo in lagu beddelo kuwa jira;
  • Qalab fudud oo isku dhafan oo lagu maareeyo weelasha go'doonsan, kaas oo loo isticmaalo in lagu dhiso weelasha Buildah, bilow - podman iyo in la raadiyo sawirro diyaarsan - Scopeo;
  • Awoodaha la xidhiidha kooxaynta waa la balaariyay. Maamulaha agabka kooxda Pacemaker ayaa loo cusboonaysiiyay nooca 2.0. In utility kumbiyuutarada Taageero buuxda oo loogu talagalay Corosync 3, jilba iyo magaca node ayaa la bixiyaa;
  • Qoraallada qadiimiga ah ee dejinta shabakad (network-scripts) ayaa lagu dhawaaqay inay duugoobeen oo aan hadda si caadi ah loo soo gelin. Si loo hubiyo la jaanqaadka gadaal, halkii ay ka ahaan lahayd ifup-ka iyo if-down scripts, xirmooyinka ayaa lagu daray NetworkManager, iyada oo loo marayo utility nmcli;
  • Laga saaray xirmooyinka: crypto-utils, cvs, dmraid, naxariista, farta, gnote, gstreamer, ImageMagick, mgetty, phonon, pm-utils, rdist, ntp (waxaa beddelay chrony), qemu (waxaa beddelay qemu-kvm), qt ( lagu beddelay qt5-qt), rsh, rt, rubygems (hadda lagu daray xirmada ruby ​​ee ugu weyn), nidaamka-config-firewall, tcp_wrappers, wxGTK.
  • Waxa la diyaariyay sawirka saldhiga caalamiga ah (UBI, Sawirka Saldhigga Caalamiga ah) abuurista weelal go'doonsan, oo ay ku jirto in laguu ogolaado inaad samayso weelasha hal codsi. UBI waxaa ku jira jawi yar oo laga xayuubiyay, ku darida runtime-ka si loo taageero luuqadaha barnaamijka (nodejs, ruby, python, php, perl) iyo xirmo dheeri ah oo ku jira kaydka.
  • Source: opennet.ru

Add a comment