Kutolewa kwa usambazaji wa Red Hat Enterprise Linux 8

Kampuni ya Red Hat ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° kutolewa kwa usambazaji Red Hat Enterprise Linux 8. Mikusanyiko ya usakinishaji imeandaliwa kwa x86_64, s390x (IBM System z), ppc64le na usanifu wa Aarch64, lakini inapatikana kwa kupakua kwa watumiaji waliosajiliwa wa Tovuti ya Wateja wa Red Hat pekee. Vyanzo vya vifurushi vya Red Hat Enterprise Linux 8 rpm vinasambazwa kupitia Hifadhi ya Git CentOS. Usambazaji utaauniwa hadi angalau 2029.

Teknolojia zilizojumuishwa katika Fedora 28. Tawi jipya linajulikana kwa kubadili Wayland kwa chaguo-msingi, kubadilisha iptables na nfttables, kusasisha vipengee vya msingi (kernel 4.18, GCC 8), kwa kutumia kidhibiti kifurushi cha DNF badala ya YUM, kwa kutumia hazina ya moduli, kumalizia usaidizi wa KDE na Btrfs.

Ufunguo mabadiliko:

  • Kubadilisha hadi kidhibiti cha kifurushi DNF na utoaji wa safu ya utangamano na Yum katika kiwango cha chaguzi za mstari wa amri. Ikilinganishwa na Yum, DNF ina kasi ya juu zaidi na matumizi ya chini ya kumbukumbu, inasimamia vyema utegemezi na inasaidia kupanga vifurushi katika moduli;
  • Imegawanywa katika hazina ya msingi ya BaseOS na hazina ya moduli ya AppStream. BaseOS husambaza seti ya chini kabisa ya vifurushi vinavyohitajika ili mfumo ufanye kazi; kila kitu kingine imepangwa upya kwa hazina ya AppStream. AppStream inaweza kutumika katika matoleo mawili: kama hazina ya awali ya RPM na kama ghala katika umbizo la kawaida.

    Hifadhi ya msimu hutoa seti za vifurushi vya rpm vilivyowekwa katika moduli, ambazo zinaauniwa bila kujali matoleo ya usambazaji. Moduli zinaweza kutumika kusakinisha matoleo mbadala ya programu mahususi (kwa mfano, unaweza kusakinisha PostgreSQL 9.6 au PostgreSQL 10). Shirika la kawaida huruhusu mtumiaji kubadili matoleo mapya muhimu ya programu bila kusubiri toleo jipya la usambazaji na kubaki kwenye matoleo ya zamani, lakini bado yanayotumika baada ya kusasisha usambazaji. Moduli ni pamoja na matumizi ya msingi na maktaba zinazohitajika kwa uendeshaji wake (moduli zingine zinaweza kutumika kama tegemezi);

  • Imependekezwa kama eneo-kazi chaguo-msingi GNOME 3.28 kwa kutumia seva ya kuonyesha ya Wayland kwa chaguo-msingi. Mazingira ya msingi ya Seva ya X.Org yanapatikana kama chaguo. Vifurushi vilivyo na eneo-kazi la KDE vimetengwa, na kuacha tu usaidizi wa GNOME;
  • Kifurushi cha Linux kernel kinatokana na toleo 4.18. Imewashwa kama mkusanyaji chaguomsingi GCC 8.2. Maktaba ya mfumo wa Glibc imesasishwa ili kutolewa 2.28.
  • Utekelezaji chaguo-msingi wa lugha ya programu ya Python ni Python 3.6. Usaidizi mdogo wa Python 2.7 umetolewa. Python haijajumuishwa kwenye kifurushi cha msingi; lazima isanikishwe kwa kuongeza. Matoleo yaliyosasishwa ya Ruby 2.5, PHP 7.2, Perl 5.26, Node.js 10, Java 8 na 11, Clang/LLVM Toolset 6.0, .NET Core 2.1, Git 2.17, Mercurial 4.8, Subversion 1.10. Mfumo wa kujenga wa CMake (3.11) umejumuishwa;
  • Usaidizi ulioongezwa wa kusakinisha mfumo kwenye viendeshi vya NVDIMM kwa kisakinishi cha Anaconda;
  • Uwezo wa kusimba diski kwa kutumia umbizo la LUKS2 umeongezwa kwa kisakinishi na mfumo, ambao ulichukua nafasi ya umbizo la LUKS1 lililotumika hapo awali (katika dm-crypt na cryptsetup LUKS2 sasa inatolewa na chaguo-msingi). LUKS2 inajulikana kwa mfumo wake wa usimamizi uliorahisishwa, uwezo wa kutumia sekta kubwa (4096 badala ya 512, inapunguza mzigo wakati wa usimbuaji), vitambulisho vya kizigeu vya ishara (lebo) na zana za chelezo za metadata zenye uwezo wa kuzirejesha kiotomatiki kutoka kwa nakala ikiwa uharibifu hugunduliwa.
  • Huduma mpya ya Mtunzi imeongezwa, ikitoa zana za kuunda picha za mfumo wa bootable zilizoboreshwa zinazofaa kupelekwa katika mazingira ya majukwaa mbalimbali ya wingu;
  • Imeondoa usaidizi wa mfumo wa faili wa Btrfs. Moduli ya btrfs.ko kernel, huduma za btrfs-progs, na kifurushi cha snapper hazijajumuishwa tena;
  • Toolkit pamoja Stratis, ambayo hutoa zana za kuunganisha na kurahisisha usanidi na usimamizi wa mkusanyiko wa hifadhi moja au zaidi za ndani. Stratis inatekelezwa kama safu (stratisd daemon) iliyojengwa juu ya kifaa cha kutengeneza kifaa na mfumo mdogo wa XFS, na hukuruhusu kutumia vipengele kama vile mgao unaobadilika wa hifadhi, vijipicha, uhakikisho wa uadilifu na uundaji wa tabaka za akiba, bila sifa za mtaalamu katika usimamizi wa mfumo wa kuhifadhi;
  • Sera za mfumo mzima za kusanidi mifumo midogo ya kriptografia imetekelezwa, ikijumuisha itifaki za TLS, IPSec, SSH, DNSSec na Kerberos. Kwa kutumia amri ya sasisho-crypto-sera sasa unaweza kuchagua mojawapo
    njia za kuchagua algoriti za kriptografia: chaguo-msingi, urithi, siku zijazo na fips. Toleo limewezeshwa kwa chaguomsingi Fungua SSL 1.1.1 kwa msaada wa TLS 1.3;

  • Imetoa usaidizi wa mfumo mzima kwa kadi mahiri na HSM (Moduli za Usalama za Kifaa) zilizo na PKCS#11 tokeni za kriptografia;
  • Kichujio cha pakiti za iptables, ip6tables, arptables na ebtables pakiti zimebadilishwa na kichujio cha pakiti za nftables, ambacho sasa kinatumiwa kwa chaguo-msingi na kinajulikana kwa kuunganisha violesura vya kuchuja pakiti kwa IPv4, IPv6, ARP na madaraja ya mtandao. Nftables hutoa kiolesura cha jumla, kisichojitegemea kiitifaki katika kiwango cha kernel ambacho hutoa utendakazi wa kimsingi wa kutoa data kutoka kwa pakiti, kutekeleza shughuli za data, na udhibiti wa mtiririko. Mantiki ya kuchuja yenyewe na vidhibiti mahususi vya itifaki hukusanywa kuwa bytecode katika nafasi ya mtumiaji, kisha bytecode hii hupakiwa kwenye kernel kwa kutumia kiolesura cha Netlink na kutekelezwa katika mashine maalum inayowakumbusha BPF (Berkeley Packet Filters). Daemon ya firewalld imebadilishwa ili kutumia nfttables kama mandhari yake ya msingi. Ili kubadilisha sheria za zamani, huduma za iptables-translate na ip6tables-translate zimeongezwa;
  • Ili kuhakikisha mawasiliano ya mtandao kati ya vyombo kadhaa, msaada kwa madereva kwa ajili ya kujenga mtandao wa mtandao wa IPVLAN umeongezwa;
  • Kifurushi cha msingi ni pamoja na seva ya nginx http (1.14). Apache httpd imesasishwa hadi toleo la 2.4.35, na OpenSSH hadi 7.8p1.

    Kutoka kwa DBMS, MySQL 8.0, MariaDB 10.3, PostgreSQL 9.6/10 na Redis 4.0 zinapatikana kwenye hazina. DBMS ya MongoDB haikujumuishwa kwa sababu ya mpito kwa leseni mpya ya SSPL, ambayo bado haijatambuliwa kuwa wazi;

  • Vipengele vya uboreshaji vimeboreshwa. Kwa msingi, wakati wa kuunda mashine za kawaida, aina hutumiwa Q35 (mwiga wa chipset ICH9) kwa usaidizi wa PCI Express. Sasa unaweza kutumia kiolesura cha wavuti cha Cockpit kuunda na kudhibiti mashine pepe. Kiolesura cha virt-manager kimeacha kutumika. QEMU imesasishwa hadi toleo 2.12. QEMU hutumia hali ya kutenganisha kisanduku cha mchanga, ambayo huweka kikomo simu za mfumo ambazo vipengele vya QEMU vinaweza kutumia;
  • Usaidizi umeongezwa kwa mbinu za ufuatiliaji za eBPF, ikiwa ni pamoja na kutumia zana ya zana za SystemTap (4.0). Utungaji unajumuisha huduma za kukusanyika na kupakia programu za BPF;
  • Usaidizi wa majaribio ulioongezwa kwa mfumo mdogo wa XDP (eXpress Data Path), ambao unaruhusu kuendesha programu za BPF kwenye Linux katika kiwango cha viendesha mtandao na uwezo wa kufikia moja kwa moja bafa ya pakiti ya DMA na katika hatua kabla ya skbuff bafa kutengwa na mrundikano wa mtandao;
  • Huduma ya boom imeongezwa ili kudhibiti mipangilio ya bootloader. Boom hurahisisha kufanya shughuli kama vile kuunda maingizo mapya ya kuwasha, kwa mfano, ikiwa unahitaji kuwasha kutoka kwa muhtasari wa LVM. Boom ina ukomo wa kuongeza maingizo mapya ya kuwasha na haiwezi kutumika kurekebisha zilizopo;
  • Seti ya zana iliyojumuishwa ya uzani mwepesi wa kudhibiti vyombo vilivyotengwa, ambavyo hutumika kuunda vyombo Buildah, kwa kuanzia - podman na kutafuta picha zilizotengenezwa tayari - Skopeo;
  • Uwezo unaohusiana na nguzo umepanuliwa. Kidhibiti cha rasilimali cha nguzo ya Pacemaker kimesasishwa hadi toleo la 2.0. Katika matumizi majukumu Usaidizi kamili wa Corosync 3, kupiga magoti na nodi kwa jina hutolewa;
  • Maandishi ya awali ya kusanidi mtandao (hati za mtandao) yametangazwa kuwa ya kizamani na hayatolewi tena kwa chaguo-msingi. Ili kuhakikisha utangamano wa nyuma, badala ya hati za ifup na ifdown, vifungo vimeongezwa kwa NetworkManager, vinavyofanya kazi kupitia matumizi ya nmcli;
  • Imeondolewa vifurushi: crypto-utils, cvs, dmraid, huruma, kidole, gnote, gstreamer, ImageMagick, mgetty, phonon, pm-utils, rdist, ntp (imebadilishwa na chrony), qemu (nafasi yake kuchukuliwa na qemu-kvm), qt (nafasi yake kuchukuliwa na qt5-qt), rsh, rt, rubygems (sasa imejumuishwa kwenye kifurushi kikuu cha rubi), mfumo-config-firewall, tcp_wrappers, wxGTK.
  • Imetayarisha picha ya msingi ya ulimwengu wote (UBI, Universal Base Image) kwa kuunda vyombo vilivyotengwa, pamoja na kukuruhusu kuunda vyombo kwa programu moja. UBI ni pamoja na mazingira machache yaliyopunguzwa, programu-jalizi za wakati wa kukimbia ili kusaidia lugha za programu (nodejs, ruby, python, php, perl) na seti ya vifurushi vya ziada kwenye hazina.
  • Chanzo: opennet.ru

Kuongeza maoni