- systemd 259 уводи експерименталну подршку за musl и јача безбедност покретања фокусирајући се само на TPM 2.0.
- Ова верзија додаје побољшања за run0, systemd-oomd и интерну инфраструктуру, са новим IPC могућностима и паралелним учитавањем модула.
- Минимални системски захтеви се повећавају, усклађујући systemd са модерним платформама и одбацујући окружења која су превише стара.
- Стабилне дистрибуције попут Linux Mint-а 22.3 имају конзервативнији приступ, интегришући претходне верзије systemd-а и дајући приоритет десктоп искуству.

Са systemd 259 , Линукс екосистем се поново покреће, и то прилично значајно. Ова верзија најшире коришћеног системског оквира у ГНУ/Линуксу уводи дубоке промене у компатибилности, безбедности и управљању ресурсима које иду далеко даље од једноставног рутинског ажурирања. Иако су многе од ових нових функција техничке природе, оне имају директне последице по дистрибуције, администраторе и напредне кориснике.
У овом издању, systemd прави кључни заокрет отварајући врата musl-у као алтернативи glibc-у, пооштравајући његове минималне захтеве, јачајући свој став о безбедном покретању са TPM 2.0, настављајући да промовише run0 као замену за sudo и усавршавајући понашање systemd-oomd-а како би боље контролисао потрошњу меморије. Све ово уз задржавање експанзивног и контроверзног карактера који је пратио пројекат годинама.
systemd, централни и контроверзни део модерног Линукса
Данас је systemd подразумевани системски оквир у већини ГНУ/Линукс дистрибуција опште намене: он управља покретањем, сервисима, евидентирањем, корисничким сесијама и мноштвом задатака ниског нивоа који су раније били распоређени на више алата. Његова филозофија интегрисања све више и више функција дала му је огроман значај унутар система.
Ова способност централизације критичних процеса, зависности и услужних програма довела је до широког усвајања, али и до интензивне дебате унутар заједнице. За многе, поједностављује администрацију и стандардизује праксе; за друге, представља јединствену тачку квара и сложеност коју је тешко ревидирати, са превише одговорности концентрисаних у истом пројекту.
Већ неколико верзија до сада, темпо развоја је френетичан, са честим издањима која додају нове компоненте, интерфејсе и интерна побољшања . systemd 259 се савршено уклапа у овај тренд: не доноси само мање измене, већ стратешке одлуке које утичу на то како се дистрибуције компајлирају, како се системи покрећу и како се ресурси управљају под притиском.
У овом контексту, systemd 259 представља прекретницу у компатибилности C библиотека, подршци за безбедносни хардвер, алатима за ескалацију привилегија и захтевима платформе, додатно учвршћујући улогу systemd-а у срцу оперативног система.
Експериментална подршка за musl: збогом монополу glibc-а

Најзначајнији развој догађаја је појава експерименталне подршке за musl у systemd 259. До сада је пројекат био веома чврсто повезан са glibc-ом, референтном C библиотеком за већину традиционалних GNU/Linux дистрибуција.
musl, са своје стране, је лагана C библиотека, високо цењена у минималистичким системима , контејнерима и дистрибуцијама оријентисаним на ефикасност као што су Alpine Linux и друге варијанте усмерене на смањење потрошње ресурса и површине за напад. Годинама је однос између systemd и musl био компликован управо због ове зависности од glibc-а.
Овим кораком, иако је још увек у експерименталној фази, systemd више није толико ексклузиван у свом односу са libc . Ово отвара стварну могућност комбиновања systemd-а са musl-ом у окружењима где су се раније користили алтернативни init системи или је systemd потпуно избегаван због ограничења компатибилности.
Долазак ове подршке подразумева значајне интерне промене: претпоставке компајлирања, интерфејси и специфични glibc позиви морали су бити прилагођени како би се омогућила интеграција musl-а без нарушавања очекиваног понашања. Краткорочно гледано, ово захтева интензивно тестирање од стране дистрибутера и напредних корисника, али поставља темеље за већу технолошку разноликост унутар Линукс екосистема.
Овај потез такође одговара на историјске критике о „затвореној“ природи systemd-а у поређењу са другим C библиотекама. Иако musl још увек није подржан на истом нивоу зрелости као glibc у овом контексту, чињеница да је рад урађен у овом правцу указује на јасну жељу за проширењем хоризонта и смањењем крутих зависности од класичног GNU стека.
Безбедније покретање: само TPM 2.0 за systemd-boot и systemd-stub

Још једна значајна промена у systemd 259 директно утиче на безбедно покретање система на UEFI системима . Компоненте systemd-boot (интегрисани менаџер покретања) и systemd-stub (одговорне за олакшавање покретања система у UEFI окружењима) више не подржавају TPM 1.2, већ се фокусирају искључиво на TPM 2.0.
Идеја која стоји иза ове одлуке је да се ојача безбедност подржавањем само верзије TPM-а која се сматра најробуснијом и најновијом . TPM 2.0 нуди побољшане криптографске могућности и флексибилнији оквир за сценарије као што су мерено покретање, верификација интегритета и запечаћивање тајни повезаних са стањем система.
Мана је јасна: системи који се и даље ослањају на TPM 1.2 неће добити подршку за ове функције . У пракси, то би могло да значи промену матичне плоче или одустајање од одређених функција безбедног покретања заснованих на systemd-boot и systemd-stub ако хардвер није ажуриран.
Међутим, у многим кућним окружењима, Secure Boot и TPM су често онемогућени у Linux инсталацијама, како због практичности, тако и због историјских проблема које су изазвали у компатибилности драјвера, алтернативних опција за покретање или двоструких система са Windows-ом.
Упркос томе, за корпоративне или професионалне сценарије који зависе од безбедног ланца покретања са TPM 2.0 , ова промена је у складу са трендом у индустрији: поједностављује код елиминисањем компатибилности са старијим верзијама и смањује ризике повезане са старијим криптографским стековима.
run0 добија на тежини као модерна алтернатива за sudo

Међу алатима који изазивају највише знатижеље у systemd екосистему је run0, дизајниран као замена за sudo . sudo је деценијама био де факто стандард за извршавање команди са повећаним привилегијама на Unix-сличним системима, али његов дизајн и конфигурација носе историјску инерцију.
Са run0, systemd тим тражи да понуди интегрисанији и контролисанији приступ ескалацији привилегијаВерзија 259 укључује кључну нову карактеристику: аргумент --empower, што вам омогућава да започнете нову сесију са повећаним привилегијама без експлицитне промене на root корисника.
Филозофија која стоји иза ове опције је да се додатно смањи директна употреба root налога , нешто што безбедност увек покушава да избегне или барем ограничи колико год је то могуће. Уместо пријављивања као root или злоупотребе привилегованих шкољки, предлаже се модел заснован на повишеним сесијама са финијим контролама.
Упркос томе, нису све методе за управљање повећаним привилегијама једнаке, а широко распрострањено усвајање run0 је још увек у раној фази . Администратори и дистрибутери ће морати да процене да ли је његов модел боље прилагођен од sudo-а за њихове специфичне сценарије, узимајући у обзир ревизију, компатибилност са постојећим алатима и утврђене политике приступа.
У сваком случају, активан развој run0 указује на то да systemd није ограничен само на координацију сервиса, већ има за циљ да покрије више слојева системске администрације, укључујући свакодневно управљање дозволама које је до сада готово у потпуности било делегирано спољним услужним програмима.
systemd-oomd: већа контрола над процесима који захтевају много меморије
Што се тиче стабилности система, systemd 259 појачава улогу systemd-oomd као менаџера за недостатак меморије . Ова компонента је одговорна за реаговање када понестане RAM меморије, селективно заустављајући процесе пре него што се цео систем замрзне.
Кључна нова карактеристика је додавање својстава OOMKills и ManagedOOMKills сервисним јединицама. Ова својства вам омогућавају да бројите колико је процеса прекинуло језгро или сам systemd-oomd, пружајући много бољи увид у то како се решавају кризе меморије.
Ове информације су посебно корисне када апликација почне неконтролисано да троши РАМ меморију , било због цурења меморије, погрешних конфигурација или неочекиваних оптерећења. Могућношћу праћења колико пута је механизам „Out-of-Money“ (OOM) покренут, администратори могу да открију проблематичне обрасце и прилагоде ограничења пре него што се ситуација понови.
Идеја је да систем, уместо да буде потпуно блокиран, селективно прекида најштетније процесе , чувајући укупну брзину реаговања. Са овим бројачима доступним из системских јединица, лакше је проверити које услуге су стални кривци за критичне ситуације.
Узета заједно, побољшања systemd-oomd-а појачавају јасан тренд: претварање аутоматизованог управљања ресурсима у прву линију одбране од катастрофалних кварова, са детаљнијим метрикама и мање транспарентним одлукама за оне који управљају системом.
Остала интерна побољшања и релевантне промене у systemd 259
Поред главних наслова, systemd 259 укључује низ техничких подешавања која усавршавају различите области оквира и која могу проћи непримећено, али имају практичан утицај у стварним окружењима.
С једне стране, имплементација Varlink-а за IPC комуникацију унутар менаџера услуга је проширена и сада открива много више могућности. Ово олакшава спољним алатима и слојевима управљања интеракцију са systemd-ом на богатији и структуриранији начин, боље користећи интерне информације које обрађује.
Компоненте као што су systemd-udevd и systemd-repart су такође побољшане у погледу поновног читања табела партиција на блок уређајима. Нови приступ је постепенији и пажљивији, смањујући ризик од недоследности или прекида приликом брзе замене партиција или манипулације дисковима у сложеним системима.
systemd-boot, поред TPM промена, сада укључује различите нивое евидентирања , што помаже у отклањању грешака при покретању система и подешавању детаљности система према потребама: од тиших излаза за стабилна окружења до детаљних евидентирања за дијагностичке сесије.
Још једна занимљива ствар је да карактеристике као што су Подршка за ревизију Линукса, PAM, libacl, libblkid, libseccomp, libselinux и libmount затим их наплаћују dlopen() уместо стандардног динамичког повезивања. Ова стратегија смањује основну тежину бинарног фајла и омогућава лакша окружења, посебно корисно унутар контејнера где није увек потребан цео скуп библиотека.
Штавише, systemd-modules-load сада паралелно учитава модуле језгра , убрзавајући процес покретања на машинама са више конфигурисаних модула. Како системи укључују више функционалности у облику модула, ова паралелизација помаже у бољем коришћењу модерних процесора.
У криптографској области, systemd-integrity-setup проширује своје подржане алгоритме и сада подржава HMAC-SHA256, PHMAC-SHA256 и PHMAC-SHA512, јачајући опсег опција за осигуравање интегритета осетљивих података и конфигурација.
Једна промена коју ће многи администратори приметити јесте да је подразумевани режим чувања дневника сада „трајно“ уместо „аутоматски“. То значи да ће, под условом да постоји подршка, дневници бити трајно сачувани на диску подразумевано, што олакшава ревизије и дијагностику без потребе за ручним подешавањем почетне конфигурације.
Захтевнији минимални захтеви: само за модерне платформе
Верзија 259 такође долази са значајним повећањем минималних системских захтева за покретање systemd-а под подржаним условима. Ова одлука појачава његову усклађеност са модернијим платформама.
Међу објављеним захтевима, glibc 2.34 се истиче као минимална верзија , што директно искључује окружења заснована на веома старим C библиотекама. Linux 5.10 је такође потребан као верзија језгра , иако програмери препоручују грану 5.14 за перформансе које су више у складу са тренутним функцијама.
У области криптографије, OpenSSL 3.0.0 постаје нови минимални стандард , замењујући претходне верзије са циклусима подршке који се ближе крају. Стек је такође употпуњен зависностима као што су cryptsetup 2.4.0 и libseccomp 2.4.0, неопходним за правилно коришћење функција шифровања и изолације.
systemd 259 такође захтева Python 3.9 или новији за одређене алате и скрипте , што значи да ће системи са старијим гранама Python-а морати да се надограде ако желе да одрже интегрисане токове рада без додатних закрпа.
Поред тога, укључене су битне компоненте као што су libxcrypt 4.4.0, util-linux 2.37 и друге библиотеке корисничког простора , а све усмерене на обједињавање технолошке базе на верзијама које гарантују безбедност и конзистентност са остатком екосистема.
Као споредни ефекат, ови захтеви могу ограничити усвајање systemd 259 на старијем хардверу или веома конзервативним дистрибуцијама , али истовремено поједностављују одржавање кода и смањују потребу за преношењем компатибилности са застарелим API-јима.
Утицај на дистрибуцију и крајњег корисника
У пракси, за већину корисника десктоп рачунара, ажурирања systemd-а обично нису критичан тренутак . У дистрибуцијама са точковитим издањима (типичним онима које се периодично ажурирају са главним верзијама), нормално је да верзија systemd-а остане замрзнута током целог свог животног циклуса, осим за веће безбедносне или стабилизационе закрпе.
Они који више воле да увек имају најновију верзију фрејмворка обично се одлучују за дистрибуције са сталним објављивањем, као што су Arch Linux или openSUSE Tumbleweed, где ће systemd 259 стићи релативно ускоро и биће брзо интегрисан у ток ажурирања.
Други пројекти, попут Федоре, одржавају политику чувања исте главне верзије systemd-а током целог животног века сваког стабилног издања, што пружа већу предвидљивост у замену за мало заостајање за најновијим сировим издањем.
У међувремену, универзум деривативних дистрибуција, као што су Linux Mint или његове варијанте засноване на Ubuntu LTS-у, тежи да се синхронизује са темпом основног система на којем су изграђене . На пример, Linux Mint 22.3 укључује systemd 255 и не усваја одмах 259, дајући приоритет стабилности у односу на трку за најновију верзију.
За немирне администраторе и оне који су ентузијастични према новим функцијама, увек постоји могућност тестирања systemd 259 у тестним окружењима или дистрибуцијама , процењујући компатибилност, утицај на кључне сервисе и понашање са одређеним хардвером пре него што размисле о миграцијама у продукцији.
Linux Mint 22.3 као контраст: стабилност наспрам најсавременијег развоја
Као контрааргумент, вреди погледати Linux Mint 22.3 „Zena “, који служи као јасан пример како неке дистрибуције дају приоритет стабилности док се systemd екосистем наставља независно развијати. Ова верзија је представљена као најновије ажурирање у тренутној серији и препоручује се свим типовима корисника, са загарантованом подршком до априла 2029. године.
Минт 22.3 је базиран на Ubuntu LTS-у, са својим ажурираним, али конзервативним стеком , и долази са Linux 6.14 кернелом дизајнираним, између осталог, да понуди бољу подршку за најновију генерацију AMD процесора. Такође укључује systemd 255 и Mesa 25, стварајући модерно окружење без ризика надоградње на најновију верзију сваке компоненте.
Дистрибуција се првенствено фокусира на побољшање искуства рада на десктопу . Cinnamon 6.6, њено главно окружење, садржи редизајнирани, модернији и флексибилнији мени апликација са заобљеним угловима и бочном траком која групише корисничке пречице, локације и омиљене апликације. Категорије су у другом плану како би се самим апликацијама дао већи значај.
Овај мени не само да има нови изглед, већ је и темељно интерно редизајниран , са модернијим кодом који побољшава навигацију тастатуром, освежавање садржаја и будуће одржавање. Циљ је да корисници доживе глађе корисничко искуство и да пројекат има стабилнију основу за будући развој.
Штавише, Минт јача подршку за распореде тастатуре и методе уноса , обједињујући руковање традиционалним распоредима и методама заснованим на IBus-у. Ово омогућава комбиновање XKB распореда са сложеним методама, на пример за јапански или кинески, што је важно у вишејезичним окружењима.
Сав овај рад је у складу са будућом стратегијом Mint-а и Cinnamon-а: обезбеђивање потпуне компатибилности са Wayland-ом . До сада је подршка за тастатуру у Wayland-у била прилично ограничена, али са овим издањем, и стандардни распореди и методи уноса раде исправно, а тастатура на екрану је преписана изворно, елиминишући спољне зависности.
Упркос овим напрецима, Cinnamon и даље ради на X11 подразумевано, иако нуди експерименталну сесију са Wayland-ом која се још увек не препоручује за производна окружења. Ова сесија, међутим, служи као полигон за тестирање побољшања Muffin менаџера прозора и других кључних компоненти.
Десктоп окружење је употпуњено побољшањима у односу на Немо 6.6, менаџер датотека, који додаје свеобухватнији менаџер шаблона , омогућава паузирање и настављање операција са датотекама, побољшава тачност претраге и побољшава руковање сличицама и подељеним панелима. Такође уводи јасније визуелне индикаторе за чекајућа обавештења и интуитивнији аплет за пребацивање радног простора.
Поред тога, постоји неколико мањих подешавања у целом систему : аплет за ноћно светло са више опција, побољшања фракционог скалирања, више могућности конфигурације у Alt-Tab селектору и селектор тема реорганизован по породицама и варијантама, дизајниран да поједностави прилагођавање изгледа.
Како Mint 22.3 затвара свој циклус и припрема терен за Linux Mint 23, заснован на надолазећем Ubuntu 26.04 LTS-у, контраст са systemd 259 је очигледан: системски оквир напредује вртоглавом брзином , док дистрибуције оријентисане ка стабилној платформи пажљиво бирају које технолошке скокове ће интегрисати у сваком тренутку.
Са свим овим елементима на месту, systemd 259 представља значајну прекретницу у еволуцији init и менаџера услуга , прекидајући његову искључиву зависност од glibc-а, јачајући безбедност помоћу TPM 2.0, усавршавајући алате попут run0 и systemd-oomd и подижући лествицу за захтеве како би се прилагодили савременом Linux-у. Они који желе да у потпуности искористе ове нове функције мораће да инвестирају у компатибилне платформе и хардвер, док ће конзервативније дистрибуције наставити да постављају сопствени темпо како би уравнотежиле стабилност, дугорочну подршку и постепено усвајање ових могућности.