
Други кандидат за објављивање будућег Линукс кернела сада на располагању на тестирање и стигао је са више кретања него што је уобичајено за ову фазу. Linux 7.0-rc2 је објављен недељу дана након rc1, дефинитивно затварајући прозор за интеграцију нових функција и улазећи у фазу у којој би, теоретски, чишћење и стабилизација кода требало да превладају.
Иако је верзија намењена људима са техничким искуством, а не широј јавности, њен утицај није ништа мање значајан: Утиче на кључне системске компоненте као што су фајл системи, мрежа, BPF и модерни хардверски драјвери.Ово посебно важи за системе са најновијом генерацијом AMD процесора и AI акцелератора. Због тога је посебно релевантан у Европи и Шпанији за систем администраторе, програмере и оне који управљају критичном инфраструктуром заснованом на Linux-у.
Шта значи Linux 7.0-rc2 у оквиру развојног циклуса?
Са доласком првог кандидата за издање, пројекат обично завршава фазу укључивања нових функција. Од тада, Следећи RC-ови су првенствено усмерени на исправљање регресија, полирање подсистема и постизање стабилности. пре објављивања стабилне верзије језгра. Овај образац се понавља годинама и представља основу распореда објављивања језгра.
У конкретном случају Линукса 7.0, издање rc1 је већ јасно ставило до знања да је ово био корак напред усмерен на побољшање компатибилности са најновијим хардвером и ажурирање старијих делова система, као што су подршка за NTFS и руковање одређеним SSD дисковима. Издање rc2 не додаје главне функције видљиве крајњем кориснику, али подешава бројне интерне детаље који могу направити разлику у захтевним окружењима.
Линукс 7.0-rc2 је већи него обично и брине Линуса Торвалдса
Оно што је изазвало највише дискусије о Linux 7.0-rc2 нису толико конкретне промене, већ укупна величина ажурирања. Линус Торвалдс је отворено признао да није превише задовољан колико је овај други RC испао гломазан. ако се мери бројем неспајајућих commit-ова.
То није разлог за узбуну у смислу да је развој кренуо по злу, али јесте необично. Према речима самог Торвалдса, Прошло је доста времена откако сам видео тако натоварен RC2 Што се тиче директних промена, нешто што би, по његовом мишљењу, могло бити повезано са „календарском буком“ која понекад утиче на ове развојне циклусе: постоје недеље у којима се акумулира више захтева за интеграцију и друге у којима се темпо успорава.
Још један фактор који програмер кернела ставља на сто је трајање претходног циклуса. Линукс 6.19 је објављен недељу дана касније него обично.Ово је вероватно довело до тога да се велики део предстојећег посла и одређених корекција концентрише у овом тренутку, што је резултирало преоптерећенијим RC2 него што је било пожељно у овој раној фази.
Фокус на стабилност, унутрашње чишћење и мању доминацију возача
За разлику од онога што се обично дешава у другим приликама, Тежина промена у Linux 7.0-rc2 не пада толико на драјвереТорвалдс истиче да драјвери чине око четвртину укупне разлике у поређењу са RC1, док обично чине лако половину обима закрпа. Овог пута, драјвери представљају око четвртину укупног броја, према самом резимеу стабла промена.
Овом приликом Веома значајан део посла је у фајл системимаSMB клијент (широко коришћен у мешовитим Windows/Linux мрежама, укључујући и шпанске и европске компаније) добија значајан део прилагођавања, заједно са побољшањима XFS-а и EROFS-а, два фајл система која се обично користе у високо-перформансним серверским и складишним окружењима. Део овог рада фокусира се на системи датотека и његово понашање под оптерећењем.
Остале промене су подељене између Прилагођавања језгра, мрежног кода, архитектуре, аутоматизованог тестирања и BPF-аBPF, који се све више користи за видљивост, филтрирање и напредне задатке унутар језгра, добија вишеструке исправке како у самом језгру тако и у свом тест пакету, са циљем јачања његове поузданости у контекстима где се користи за праћење или безбедност.
Кључне исправке: AMDXDNA и други графички драјвери
Унутар области контролера, један од најважнијих фокуса овог rc2 је на екосистему графике и убрзања. AMDXDNA драјвер, повезан са AMD-овим Ryzen AI акцелераторимаАкумулирао је изванредну листу исправки, од проблема са суспензијом система до кварова меморије.
Већ интегрисане исправке укључују Решења за закључавања повезана са суспензијом, препуњавање бафера, чишћење уноса, застоје, приступ ван домета и грешке при учитавању фирмвераМноги од ових проблема су директно повезани са сложеношћу и ризицима ручног управљања меморијом у C-у, што је поново покренуло дебату о коришћењу Rust-а у контролерима како би се ове врсте кварова у будућности минимизирале.
Поред AMDXDNA, Промене се такође односе на AMDGPU (укључујући подршку за UserQ, исправке у подсистему за приказивање DC-а и у VCN 5)као и Intel Xe, Nouveau и друге драјвере за видео и убрзање. У овим последњим случајевима, то су углавном мање закрпе, без већих нових функција, али неопходне за стабилизацију графичке подршке за стабилну верзију Linux-а 7.0.
Датотечни и мрежни системи: SMB, XFS, EROFS и други
Верзија 7.0-rc2 такође се дубински бави одржавањем основних фајл система на десктоп рачунарима и серверима. Мало или средње предузеће прима велики број промена.Ово може бити посебно релевантно за европске организације које комбинују Linux сервере са комерцијалним Windows или NAS инфраструктурама у својим интерним мрежама.
Заједно са малим и средњим предузећима, XFS и EROFS укључују исправке које имају за циљ побољшање перформанси у контекстима великог оптерећења и спречити регресије уведене током периода спајања. Ова прилагођавања су посебно релевантна за провајдере хостинга, центре података и систем администраторе који раде са великим количинама података на ГНУ/Линукс системима.
Што се тиче мреже, Промене су додате у различитим слојевима мрежног стека, појачавајући рад у сценаријима где се 7.0 језгро користи за управљање великим саобраћајем, веб сервисима или облачним инфраструктурама које подржавају кориснике у Шпанији и остатку Европе.
Промене у језгру, BPF-у и архитектури
Поред видљивих подсистема, Значајан део rc2 се фокусира на језгро кернелаИсправке су уграђене у различите интерне путање извршавања, као и у код повезан са подржаним архитектурама, са циљем избегавања неочекиваног понашања и побољшања перформанси у одређеним специфичним сценаријима.
ГМП и даље представља подручје посебне пажње у овој фази развоја. Аутоматизовано тестирање и алати повезани са GMP-ом су добили бројна прилагођавањаОво је кључно за оне који користе ову технологију у областима видљивости, мрежа или напредне безбедности, укључујући и европске пружаоце услуга који део свог праћења заснивају на овим механизмима.
Још једна значајна промена је укидање стара Kconfig опција која је изазивала досадне поруке у системским логовима повезано са коришћењем неиницијализованих извора случајности. Ова врста чишћења може деловати безначајно, али помаже у смањењу шума у логовима и олакшава администраторима и тимовима за подршку да идентификују стварне проблеме.
RC са утицајем на тестирање новијег хардвера
Они који обично инсталирају прелиминарне верзије кернела да би тестирали најновије функције требало би детаљно да испитају овај rc2. Количина промена у вези са мрежним подсистемима, напредним фајл системима и новим AMD хардвером Препоручљиво је тестирање спроводити полако, посебно ако се кернел користи у окружењима где је стабилност важна.
На десктоп или лаптоп рачунарима за личну употребу, Можда би било занимљиво испробати Linux 7.0-rc2 на рачунарима са Ryzen процесорима и интегрисаним AI акцелераторима.под условом да се то ради у контролисаним окружењима (на пример, на тест партицији или на секундарној машини) и са ажурираним резервним копијама.
У сваком случају, Овај RC није намењен за производну опрему, критичне радне станице или оперативне сервере.Ни у Шпанији нити у остатку Европе. Ово је развојна верзија чији је главни циљ да заједница открије грешке пре него што се објави стабилна верзија.
Опције за инсталирање Линукса 7.0-rc2 на вашу дистрибуцију
Док се не објави финална верзија Линукса 7.0 и док га главне дистрибуције (Debian, Ubuntu, Fedora, openSUSE, итд.) не интегришу у своје стабилне репозиторијуме, Они који желе да испробају rc2 морају сами да инсталирају језгро.Ово захтева одређено искуство и разуман ниво удобности са командном линијом.
У дистрибуцијама заснованим на Дебијану или Убунтуу, као и многим другим које се користе у Шпанији, прилично популарна опција је коришћење алата за управљање језгром, као што су они које нуде неки репозиторијуми трећих страна. Идеја је да се омогући преузимање и инсталирање главних верзија кернела без ручног компајлирања., а истовремено олакшава промену између језгара у случају проблема.
Са исправкама које су већ примењене на AMDXDNA, AMDGPU, фајл системе као што су SMB, XFS и EROFS, и појачањем у BPF-у, језгру и мрежи, Линукс 7.0-rc2 је позициониран као кључна фаза у усавршавању верзије која има за циљ побољшање компатибилности са модерним хардвером и унутрашње робусности система.За оне који пажљиво прате еволуцију језгра, ова прекретница служи као подсетник да, иако не иде све савршено од првог пута, процес континуираног побољшања је и даље веома жив.
