Linux 7.0-rc2: вторият кандидат за издание е по-голям от очакваното

  • Linux 7.0-rc2 пристига с необичайно голям брой промени и ранни пачове.
  • Значителното количество корекции се фокусира върху файловите системи, BPF, мрежата и SMB клиента, отвъд само драйверите.
  • Мащабна корекция на драйвера AMDXDNA за Ryzen AI и други графични драйвери, които са на път към финалната версия.
  • Версия, предназначена за тестване и разработка, не се препоръчва за производствени екипи в Испания или Европа.

Linux 7.0-rc2

Вторият кандидат за пускането на бъдещото Linux ядро сега на разположение за тестване и е пристигнал с повече движение, отколкото е обичайно за тази фаза. Linux 7.0-rc2 е пуснат една седмица след rc1, окончателно затваряйки прозореца за интегриране на нови функции и навлизайки в етапа, в който на теория почистването и стабилизирането на кода би трябвало да преобладават.

Въпреки че е версия, предназначена за хора с технически опит, а не за широката публика, нейното въздействие е не по-малко значимо: Това засяга ключови системни компоненти, като файлови системи, мрежа, BPF и съвременни хардуерни драйвери.Това е особено вярно за системи с най-новото поколение AMD процесори и AI ускорители. Това го прави особено актуално в Европа и Испания за системни администратори, разработчици и тези, които управляват критични Linux-базирани инфраструктури.

Какво означава Linux 7.0-rc2 в рамките на цикъла на разработка?

С появата на първия кандидат за издаване, проектът обикновено завършва фазата на включване на нови функции. От този момент нататък, Следните RC-та са насочени предимно към коригиране на регресии, полиране на подсистеми и постигане на стабилност. преди пускането на стабилната версия на ядрото. Този модел се повтаря от години и е в основата на графика за пускане на ядрото.

В конкретния случай на Linux 7.0, версия rc1 вече ясно показа, че това е крачка напред, фокусирана върху подобряване на съвместимостта с най-новия хардуер и актуализиране на по-стари части на системата, като например поддръжка на NTFS и работа с определени SSD дискове. Версия rc2 не добавя основни функции, видими за крайния потребител, но променя множество вътрешни детайли, които могат да окажат влияние в по-взискателни среди.

Linux 7.0-rc2 е по-голям от обикновено и тревожи Линус Торвалдс

Това, което предизвика най-много дискусии около Linux 7.0-rc2, не са толкова специфичните промени, колкото общият размер на актуализацията. Линус Торвалдс открито призна, че не е много доволен от това колко обемист се е оказал този втори RC. ако се измерва с броя на несливащи се коммити.

Това не е причина за тревога в смисъл, че развитието е тръгнало наопаки, но е необичайно. Според самия Торвалдс, От известно време не съм виждал толкова зареден RC2. Относно преките промени, нещо, което според него може да е свързано с „календарния шум“, който понякога влияе на тези цикли на разработка: има седмици, в които се натрупват повече заявки за интеграция, и други, в които темпото се забавя.

Друг фактор, който разработчикът на ядрото взема предвид, е продължителността на предишния цикъл. Linux 6.19 беше пуснат седмица по-късно от обичайното.Вероятно това е довело до концентриране на голяма част от предстоящата работа и някои корекции в този момент, което е довело до по-претоварен RC2 от желаното на този ранен етап.

Фокус върху стабилността, вътрешното почистване и по-малкото доминиране на водача

За разлика от това, което обикновено се случва в други случаи, Тежестта на промените в Linux 7.0-rc2 не пада толкова силно върху драйверите.Торвалдс посочва, че драйверите представляват около една четвърт от общата разлика в сравнение с RC1, докато обикновено те съставляват лесно половината от обема на пачовете. Този път драйверите представляват около една четвърт от общия брой, според самото обобщение на дървото на промените.

По този повод, Много важна част от работата е във файловите системиSMB клиентът (широко използван в смесени Windows/Linux мрежи, включително в испански и европейски компании) получава значителна част от корекциите, заедно с подобрения на XFS и EROFS, две файлови системи, често използвани във високопроизводителни сървърни и сторидж среди. Част от тази работа се фокусира върху файлови системи и поведението му под натоварване.

Останалите промени са разпределени между Корекции в ядрото, мрежовия код, архитектурата, автоматизираното тестване и BPFBPF, който все по-често се използва за наблюдаемост, филтриране и разширени задачи в ядрото, получава множество корекции както в самото ядро, така и в тестовия му набор, с цел засилване на надеждността му в контексти, където се използва за мониторинг или сигурност.

Ключови поправки: AMDXDNA и други графични драйвери

В областта на контролера, един от най-важните фокуси на тази rc2 е върху екосистемата от графики и ускорения. Драйверът AMDXDNA, свързан с AI ускорителите Ryzen на AMDНатрупал е забележителен списък от корекции, вариращи от проблеми със спирането на системата до повреди в паметта.

Вече интегрираните корекции включват Решения за заключвания, свързани със спиране, препълване на буфера, дезинфекция на входа, блокиране, достъп извън обхват и грешки при зареждане на фърмуерМного от тези проблеми са пряко свързани със сложността и рисковете от ръчното управление на паметта в 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 включват корекции, целящи да подобрят производителността в контексти с високо натоварване. и предотвратяване на регресии, въведени по време на периода на сливане. Тези корекции са особено важни за доставчици на хостинг услуги, центрове за данни и системни администратори, работещи с големи обеми данни на GNU/Linux системи.

По отношение на мрежата, Добавени са промени в различните слоеве на мрежовия стек., подсилвайки операцията в сценарии, където ядрото 7.0 се използва за управление на интензивен трафик, уеб услуги или облачни инфраструктури, които поддържат потребители в Испания и останалата част от Европа.

Промени в ядрото, BPF и архитектурата

Отвъд видимите подсистеми, Значителна част от rc2 се фокусира върху ядрото на ядрото.В различни вътрешни пътища за изпълнение, както и в кода, свързан с поддържаните архитектури, са включени корекции, с цел избягване на неочаквано поведение и подобряване на производителността в определени специфични сценарии.

ДПП продължава да бъде област на специално внимание на този етап от развитието. Автоматизираното тестване и инструментите, свързани с GMP, са претърпели множество корекции.Това е ключово за тези, които използват тази технология в областта на наблюдаемостта, мрежите или усъвършенстваната сигурност, включително европейските доставчици на услуги, които базират част от мониторинга си на тези механизми.

Друга забележителна промяна е премахването на стара опция на Kconfig, която причиняваше досадни съобщения в системните логове свързани с използването на неинициализирани източници на случайност. Този тип почистване може да изглежда незначителен, но помага за намаляване на шума в лог файловете и улеснява администраторите и екипите за поддръжка да идентифицират реални проблеми.

RC с влияние върху тестването на скорошен хардуер

Тези, които обикновено инсталират предварителни версии на ядрото, за да тестват най-новите функции, трябва да разгледат подробно този rc2. Обемът на промените, свързани с мрежовите подсистеми, усъвършенстваните файлови системи и новия AMD хардуер Препоръчително е да се прави тестване бавно, особено ако ядрото се използва в среди, където стабилността е важна.

На настолни или преносими компютри за лична употреба, Може би е интересно да изпробвате Linux 7.0-rc2 на компютри с Ryzen процесори и интегрирани AI ускорители.при условие че се извършва в контролирани среди (например в тестов дял или на вторична машина) и с актуални резервни копия.

Във всеки случай, Този RC не е предназначен за производствено оборудване, критични работни станции или оперативни сървъри.Нито в Испания, нито в останалата част на Европа. Това е версия за разработка, чиято основна цел е общността да открива грешки, преди да бъде пусната стабилната версия.

Опции за инсталиране на Linux 7.0-rc2 на вашата дистрибуция

Докато не бъде пусната финалната версия на Linux 7.0 и основните дистрибуции (Debian, Ubuntu, Fedora, openSUSE и др.) не я интегрират в своите стабилни хранилища, Тези, които искат да изпробват rc2, трябва сами да инсталират ядрото.Това изисква известен опит и разумно ниво на комфорт с командния ред.

В дистрибуциите, базирани на Debian или Ubuntu, както и в много други, използвани в Испания, доста популярен вариант е използването на инструменти за управление на ядрото, като тези, предлагани от някои хранилища на трети страни. Идеята е да може да се изтеглят и инсталират основни версии на ядрото, без да се налага ръчното му компилиране., като същевременно улеснява смяната между ядрата в случай на проблеми.

С вече приложените корекции към AMDXDNA, AMDGPU, файлови системи като SMB, XFS и EROFS, и подсилването в BPF, ядрото и мрежата, Linux 7.0-rc2 е позициониран като ключов етап в усъвършенстването на версия, която има за цел да подобри както съвместимостта със съвременния хардуер, така и вътрешната устойчивост на системата.За тези, които следят отблизо еволюцията на ядрото, този важен етап служи като напомняне, че макар не всичко да върви перфектно от първия път, процесът на непрекъснато усъвършенстване все още е много жив.

Linux 6.19-rc8
Свързана статия:
Linux 6.19-rc8 проправя пътя към стабилна версия