Linux 7.0-rc2: isang pangalawang kandidato para sa paglabas na mas malaki kaysa sa inaasahan

  • Dumating ang Linux 7.0-rc2 na may kasamang hindi pangkaraniwang dami ng mga pagbabago at mga maagang patch.
  • Ang malaking bilang ng mga pagwawasto ay nakatuon sa mga file system, BPF, network at SMB client, higit pa sa mga driver lamang.
  • Malawakang pag-aayos ng AMDXDNA driver para sa Ryzen AI at iba pang graphics driver ay paparating na sa pinal na bersyon.
  • Bersyong inilaan para sa pagsubok at pag-develop, hindi inirerekomenda para sa mga production team sa Espanya o Europa.

Linux 7.0-RC2

Ang pangalawang kandidato para sa paglabas ng hinaharap na Linux kernel magagamit na ngayon para sa pagsubok at dumating na may mas maraming paggalaw kaysa karaniwan para sa yugtong ito. Inilabas ang Linux 7.0-rc2 isang linggo pagkatapos ng rc1, tiyak na pagsasara ng bintana para sa pagsasama ng mga bagong tampok at pagpasok sa yugto kung saan, sa teorya, dapat mangibabaw ang paglilinis at pagpapanatag ng code.

Bagama't ito ay isang bersyong idinisenyo para sa mga taong may teknikal na karanasan at hindi para sa pangkalahatang publiko, ang epekto nito ay hindi gaanong mahalaga: Nakakaapekto ito sa mga pangunahing bahagi ng sistema tulad ng mga file system, network, BPF, at mga modernong hardware driver.Totoo ito lalo na para sa mga sistemang may pinakabagong henerasyon ng mga AMD processor at AI accelerator. Ginagawa nitong partikular na mahalaga ito sa Europa at Espanya para sa mga system administrator, developer, at mga namamahala sa mga kritikal na imprastraktura na nakabase sa Linux.

Ano ang ibig sabihin ng Linux 7.0-rc2 sa loob ng development cycle?

Sa pagdating ng unang kandidato para sa paglabas, karaniwang tinatapos ng proyekto ang yugto ng pagsasama ng mga bagong tampok. Mula noon, Ang mga sumusunod na RC ay pangunahing naglalayong ayusin ang mga regresyon, pakinisin ang mga subsistema, at magkaroon ng katatagan. bago ilabas ang stable na bersyon ng kernel. Ang padron na ito ay naulit sa loob ng maraming taon at siyang batayan ng iskedyul ng paglabas ng kernel.

Sa partikular na kaso ng Linux 7.0, nilinaw na ng release na rc1 na ito ay isang malaking hakbang pasulong na nakatuon sa pagpapabuti ng pagiging tugma sa pinakabagong hardware at pag-update ng mga lumang bahagi ng sistema, tulad ng suporta sa NTFS at ang paghawak ng ilang SSD. Hindi nagdaragdag ang release na rc2 ng mga pangunahing tampok na nakikita ng end user, ngunit inaayos nito ang maraming panloob na detalye na maaaring magdulot ng pagbabago sa mga mahihirap na kapaligiran.

Mas malaki ang Linux 7.0-rc2 kaysa karaniwan at ikinababahala ni Linus Torvalds

Ang nakabuo ng pinakamaraming talakayan tungkol sa Linux 7.0-rc2 ay hindi ang mga partikular na pagbabago, kundi ang kabuuang laki ng update. Hayagan nang inamin ni Linus Torvalds na hindi siya masyadong kuntento sa kung gaano kalaki ang naging pangalawang RC na ito. kung susukatin sa bilang ng mga hindi pinagsamang commit.

Hindi ito dapat ikabahala dahil sa pagkaligaw ng pag-unlad, ngunit ito ay hindi pangkaraniwan. Ayon mismo kay Torvalds, Matagal-tagal na rin mula nang huli akong makakita ng RC2 na puno ng gamit. Tungkol sa mga direktang pagbabago, isang bagay na, sa kanyang palagay, ay maaaring may kaugnayan sa "ingay sa kalendaryo" na kung minsan ay nakakaapekto sa mga siklo ng pag-unlad na ito: may mga linggo kung saan mas maraming kahilingan sa integrasyon ang naiipon at ang iba naman ay kung saan bumabagal ang takbo.

Ang isa pang salik na inilalagay ng kernel developer sa talahanayan ay ang tagal ng nakaraang cycle. Ang Linux 6.19 ay inilabas isang linggo na mas huli kaysa sa dati.Malamang na ito ang naging dahilan upang ma-concentrate ang karamihan sa mga nakabinbing trabaho at ilang pagwawasto sa ngayon, na nagresulta sa mas overloaded na RC2 kaysa sa ninanais sa maagang yugtong ito.

Tumutok sa katatagan, panloob na paglilinis, at mas kaunting pangingibabaw ng drayber

Hindi tulad ng karaniwang nangyayari sa ibang mga pagkakataon, Ang bigat ng mga pagbabago sa Linux 7.0-rc2 ay hindi gaanong mabigat sa mga driver.Itinuturo ni Torvalds na ang mga driver ay bumubuo ng halos isang-kapat ng kabuuang pagkakaiba kumpara sa RC1, samantalang kadalasan ay kalahati lamang ng dami ng patch ang kanilang binubuo. Sa pagkakataong ito, ang mga driver ay kumakatawan sa halos isang-kapat ng kabuuan, ayon mismo sa buod ng change tree.

Sa okasyong ito, Ang isang napakahalagang bahagi ng trabaho ay nasa mga file systemAng SMB client (malawakang ginagamit sa magkahalong Windows/Linux network, kabilang ang sa mga kompanyang Espanyol at Europeo) ay tumatanggap ng malaking bahagi ng mga pagsasaayos, kasama ang mga pagpapabuti sa XFS at EROFS, dalawang file system na karaniwang ginagamit sa mga high-performance server at storage environment. Bahagi ng gawaing ito ay nakatuon sa file system at ang kilos nito sa ilalim ng bigat.

Ang natitirang mga pagbabago ay nahahati sa Mga pagsasaayos sa core, network code, arkitektura, automated testing, at BPFAng BPF, na lalong ginagamit para sa observability, filtering, at mga advanced na gawain sa loob ng kernel, ay nakakatanggap ng maraming pag-aayos kapwa sa kernel mismo at sa test suite nito, na may layuning palakasin ang pagiging maaasahan nito sa mga konteksto kung saan ito ginagamit para sa pagsubaybay o seguridad.

Mga pangunahing pag-aayos: AMDXDNA at iba pang mga driver ng graphics

Sa loob ng controller area, isa sa mga pinakamahalagang pokus ng rc2 na ito ay ang graphics at acceleration ecosystem. Ang driver ng AMDXDNA, na nauugnay sa mga Ryzen AI accelerator ng AMDNakaipon ito ng kahanga-hangang listahan ng mga pag-aayos mula sa mga problema sa suspensyon ng system hanggang sa mga pagkabigo ng memorya.

Kasama sa mga pag-aayos na naisama na Mga solusyon sa mga lock na may kaugnayan sa suspensyon, mga buffer overflow, input sanitization, mga deadlock, out-of-range access, at mga error sa paglo-load ng firmwareMarami sa mga problemang ito ay direktang nauugnay sa pagiging kumplikado at mga panganib ng manu-manong pamamahala ng memorya sa C, na muling nagpasiklab ng debate tungkol sa paggamit ng Rust sa mga controller upang mabawasan ang ganitong uri ng mga pagkabigo sa hinaharap.

Higit pa sa AMDXDNA, Ang mga pagbabago ay sumasaklaw din sa AMDGPU (kabilang ang suporta sa UserQ, mga pag-aayos sa DC display subsystem at sa VCN 5)pati na rin ang Intel Xe, Nouveau, at iba pang mga driver ng video at acceleration. Sa mga huling nabanggit na kaso, ang mga ito ay pangunahing mas maliliit na patch, na walang mga pangunahing bagong tampok, ngunit kinakailangan upang patatagin ang suporta sa graphics para sa matatag na bersyon ng Linux 7.0.

Mga sistema ng file at network: SMB, XFS, EROFS at marami pang iba

Malalim din ang tinatalakay ng Bersyon 7.0-rc2 sa pagpapanatili ng mahahalagang file system sa parehong desktop at server. Ang SMB customer ay nakakatanggap ng malaking dami ng mga pagbabago.Maaaring ito ay lalong mahalaga para sa mga organisasyong Europeo na pinagsasama ang mga Linux server na may mga komersyal na imprastraktura ng Windows o NAS sa kanilang mga internal na network.

Kasama ang SMB, Isinasama ng XFS at EROFS ang mga pag-aayos na naglalayong mapabuti ang pagganap sa mga kontekstong may mataas na karga at maiwasan ang mga regresyon na ipinakilala sa panahon ng pagsasanib. Ang mga pagsasaayos na ito ay lalong mahalaga para sa mga hosting provider, data center, at mga system administrator na nagtatrabaho sa malalaking volume ng data sa mga sistemang GNU/Linux.

Sa usapin ng network, Ang mga pagbabago ay naidagdag sa iba't ibang layer ng networking stack, na nagpapatibay sa operasyon sa mga sitwasyon kung saan ginagamit ang 7.0 kernel upang pamahalaan ang mabigat na trapiko, mga serbisyo sa web o mga imprastraktura ng cloud na sumusuporta sa mga gumagamit sa Espanya at sa iba pang bahagi ng Europa.

Mga pagbabago sa core, BPF at arkitektura

Higit pa sa mga nakikitang subsistema, Malaking bahagi ng rc2 ang nakatuon sa kernel core.Isinama ang mga pag-aayos sa iba't ibang internal execution path, pati na rin sa code na naka-link sa mga sinusuportahang arkitektura, na may layuning maiwasan ang hindi inaasahang pag-uugali at mapabuti ang performance sa ilang partikular na senaryo.

Ang GMP ay patuloy na isang lugar na binibigyan ng espesyal na atensyon sa yugtong ito ng pag-unlad. Ang mga awtomatikong pagsubok at mga kagamitang may kaugnayan sa GMP ay nakatanggap ng maraming pagsasaayos.Mahalaga ito para sa mga gumagamit ng teknolohiyang ito sa observability, mga network o advanced na seguridad, kabilang ang mga tagapagbigay ng serbisyo sa Europa na ibinabatay ang bahagi ng kanilang pagsubaybay sa mga mekanismong ito.

Isa pang mahalagang pagbabago ay ang pag-aalis ng isang lumang opsyon ng Kconfig na nagdulot ng nakakainis na mga mensahe sa mga log ng system kaugnay ng paggamit ng mga hindi pa naisasagawang pinagmumulan ng randomness. Ang ganitong uri ng paglilinis ay maaaring mukhang maliit lamang, ngunit nakakatulong ito na mabawasan ang ingay sa mga log at ginagawang mas madali para sa mga administrador at mga support team na matukoy ang mga totoong problema.

Isang RC na may epekto sa pagsubok para sa mga kamakailang hardware

Dapat suriin nang detalyado ang rc2 na ito ng mga karaniwang nag-i-install ng mga paunang bersyon ng kernel upang subukan ang mga pinakabagong tampok. Ang dami ng mga pagbabago patungkol sa mga network subsystem, mga advanced na file system, at bagong AMD hardware Maipapayo na dahan-dahanin ang pagsubok, lalo na kung ang kernel ay ginagamit sa mga kapaligiran kung saan mahalaga ang katatagan.

Sa mga desktop o laptop computer para sa personal na paggamit, Maaaring maging interesante na subukan ang Linux 7.0-rc2 sa mga computer na may Ryzen processors at integrated AI accelerators.basta't ginagawa ito sa mga kontroladong kapaligiran (halimbawa, sa isang test partition o sa isang pangalawang makina) at may mga napapanahong backup.

Sa anumang kaso, Ang RC na ito ay hindi inilaan para sa mga kagamitan sa produksyon, mahahalagang workstation, o mga operational server.Hindi sa Espanya o sa iba pang bahagi ng Europa. Ito ay isang bersyong pang-develop na ang pangunahing layunin ay para matukoy ng komunidad ang mga bug bago ilabas ang stable na bersyon.

Mga opsyon para sa pag-install ng Linux 7.0-rc2 sa iyong distribusyon

Hanggang sa mailabas ang pinal na bersyon ng Linux 7.0 at maisama ito ng mga pangunahing distribusyon (Debian, Ubuntu, Fedora, openSUSE, atbp.) sa kanilang mga matatag na repositoryo, Ang mga gustong sumubok ng rc2 ay dapat mismong mag-install ng kernel.Nangangailangan ito ng ilang karanasan at isang makatwirang antas ng kaginhawahan sa command line.

Sa mga distribusyon na nakabase sa Debian o Ubuntu, pati na rin sa marami pang iba na ginagamit sa Espanya, isang medyo popular na opsyon ang paggamit ng mga tool sa pamamahala ng kernel tulad ng mga inaalok ng ilang mga repositoryo ng third-party. Ang ideya ay upang ma-download at mai-install ang mga pangunahing bersyon ng kernel nang hindi ito manu-manong kino-compile., habang pinapadali rin ang pagpapalit sa pagitan ng mga core kung sakaling magkaroon ng mga problema.

Gamit ang mga pag-aayos na nailapat na sa AMDXDNA, AMDGPU, mga file system tulad ng SMB, XFS at EROFS, at ang pagpapalakas sa BPF, core at network, Ang Linux 7.0-rc2 ay nakaposisyon bilang isang mahalagang yugto sa pagpipino ng isang bersyon na naglalayong mapabuti ang parehong pagiging tugma sa modernong hardware at ang panloob na katatagan ng sistema.Para sa mga malapit na sumusubaybay sa ebolusyon ng kernel, ang mahalagang pangyayaring ito ay nagsisilbing paalala na, bagama't hindi lahat ay nagiging perpekto sa unang pagkakataon, ang proseso ng patuloy na pagpapabuti ay buhay na buhay pa rin.

Linux 6.19-RC8
Kaugnay na artikulo:
Ang Linux 6.19-rc8 ay nagbubukas ng daan patungo sa matatag na paglabas