Ipinakikilala ng Systemd 260 ang mga pangunahing pagbabago sa Linux at isang gabay para sa AI

  • Tinatanggal ng Systemd 260 ang suporta para sa mga script ng System V at itinataas ang minimum na bersyon ng Linux kernel.
  • Inilunsad ang function na mstack, kasama ang mga bagong tool tulad ng systemd-mstack, na nakatuon sa mga container at sandboxing.
  • Mga bagong opsyon sa networking, pamamahala ng serbisyo at memorya, kasama ang mga pagpapabuti sa kadalian ng pagdadala at mga virtual machine.
  • Kasama rito ang mga partikular na dokumentasyon at mga file para sa mga ahente ng AI at awtomatikong pagsusuri ng mga kontribusyon.

systemd 260

Ang pagdating de systemd 260 Ito ay kumakatawan sa isang mahalagang pagsulong para sa isa sa mga pinakalaganap na bahagi sa mga modernong distribusyon ng Linux. Ang matatag na bersyong ito, na magsisimulang isama sa mga paglabas ng mga pangunahing distribusyon sa mga darating na buwan, ay nagpapakilala ng mga pagbabago na makakaapekto sa mga administrador ng system, developer, at mga tagapamahala ng imprastraktura.

Pinagsasama-sama ng paglabas na ito ang mga desisyong inanunsyo na sa loob ng ilang panahon, tulad ng tiyak na pag-alis ng suporta para sa mga tradisyonal na boot script, at idinaragdag Mga bagong kakayahan na nakatuon sa container, advanced networking, at automation na pinapagana ng AIAng resulta ay isang systemd na mas nakahanay sa kasalukuyang paggamit ng Linux sa mga server, cloud at virtualization environment, na may partikular na epekto sa mga kapaligirang Europeo kung saan malawakang ipinapatupad ang mga teknolohiyang ito.

Pagtatapos ng suporta para sa mga script ng System V at ganap na pangako sa mga katutubong yunit

Isa sa mga pinakakapansin-pansing paggalaw ng Ang systemd 260 ay ang kumpletong pag-alis ng suporta para sa mga script ng System VAng compatibility na ito ay minarkahan na bilang lipas na sa loob ng ilang panahon, ngunit ngayon ay tuluyan na itong nawawala, na nangangahulugang ang mga sistema ay dapat umasa lamang sa mga katutubong systemd unit upang pamahalaan ang mga serbisyo.

Para sa mga administrador sa Espanya at sa iba pang bahagi ng Europa, nangangahulugan ito na anumang imprastraktura na kanilang pinapanatili pa rin mga serbisyong legacy na tinukoy gamit ang /etc/init.d o iba pang klasikong mekanismo ay dapat ilipat, kung hindi pa nila nagagawa, sa mga systemd unit file. Kung hindi, ang mga serbisyong iyon ay titigil sa pagsisimula sa mga distribusyon na gumagamit ng systemd 260 bilang kanilang base.

Bagong minimum na kinakailangan sa kernel at mga rekomendasyon sa bersyon

Kasabay nito, itinataas ng bersyong ito ang Minimum na sinusuportahang bersyon ng Linux kernel hanggang branch 5.10, na iniiwan ang dating minimum batay sa 5.4. Bukod pa rito, inirerekomenda ng proyekto ang pinakamainam na paggamit sa Linux 5.14 o, mas mabuti pa, sa seryeng 6.6 upang lubos na mapakinabangan ang lahat ng kakayahan na nasa edisyong ito (tingnan ang Linux 5.17 para sa mga halimbawa ng mga pagbabago sa kernel).

Ang desisyong ito ay maaaring makaapekto sa mga pangmatagalang pag-deploy sa mga data center sa Europa na umaasa pa rin sa mga lumang LTS kernelKaramihan sa mga kasalukuyang distribusyon ng enterprise at community ay tumatakbo na sa bersyon 5.10 o mas mataas pa, ngunit sa mga napaka-konserbatibong sitwasyon, ipinapayong suriin ang mga bersyon bago magplano ng pag-upgrade sa systemd 260.

Bagong tampok na mstack at tool na systemd-mstack

Kabilang sa mga mas teknikal na karagdagan, ang pagdating ng Ang tungkuling mstack at ang utos na systemd-mstackBinibigyang-daan ka ng Mstack na tukuyin ang isang OverlayFS mula sa istruktura ng isang espesyal na direktoryo na tinatawag na .mstack/, kasunod ng isang partikular na detalye upang isaayos ang mga layer.

Ang bagong utos sa linya ng utos, systemd-mstackPinapadali nito ang interactive na gawain gamit ang mga file stack na ito, na nagbubukas ng mga karagdagang opsyon para sa pamamahala ng mga container at mga sandboxed environment. Ang kakayahang ito ay kumokonekta sa suporta ng systemd-importd para sa pag-download at pamamahala ng mga OCI image, na nagpapatibay sa papel ng systemd sa mga senaryo ng containerization at sandboxing, na karaniwan sa mga European cloud provider at hosting platform.

Mga patlang ng pagkakakilanlan ng sistema: FANCY_NAME sa os-release

Ipinakikilala rin ng Systemd 260 ang larangan FANCY_NAME= sa os-release fileAng bagong identifier na ito ay katulad ng kilala nang PRETTY_NAME, ngunit sinusuportahan nito ang mga ANSI sequence, kabilang ang mas detalyadong mga Unicode character.

Ang FANCY_NAME na ito ay maaaring ipakita sa pamamagitan ng systemd manager, systemd-hostnamed, at hostnamectl command, na nagpapahintulot sa mga distribusyon. upang ipakita ang sistema gamit ang mas kapansin-pansing mga pangalan o naiiba. Bagama't maaaring mukhang maliit na detalye lamang ito, maaari itong maging kapaki-pakinabang para sa mga desktop environment at mga graphical management tool na ipinapatupad sa mga organisasyong Europeo, kung saan ipinapayong malinaw na tukuyin ang naka-install na distribusyon o edisyon.

Mga pagpapabuti sa network: integrasyon sa ModemManager at mga bagong opsyon

Sa seksyon ng network, Isinasama ng systemd-networkd ang integrasyon sa ModemManager gamit ang simpleng connect protocolPinapadali nito ang pamamahala ng mga modem at koneksyon sa mobile nang direkta mula sa network, na lalong kawili-wili para sa mga pag-deploy sa mga rural na lugar o mga lugar na may koneksyon batay sa mga mobile network, na karaniwan sa ilang teritoryo sa Europa.

Bukod pa rito, ang mga systemd-networkd .link file ay nagdaragdag ng mga bagong opsyon para sa pag-configure ng mga Ethernet device, kabilang ang ScatterGather, ScatterGatherFragmentList, TCPECNSegmentationOffload, TCPMangleIdSegmentationOffloadpati na rin ang mga parameter para sa pamamahala ng GenericReceiveOffload at GenericReceiveOffloadUDPForwarding. Binibigyang-daan ka ng mga opsyong ito na isaayos ang performance at gawi ng network stack sa antas ng hardware at driver, na mahalaga para sa mga high-performance data center at mga corporate network.

Pinahusay din ang mga interface ng Varlink at JSON ng systemd-networkd para sa Iulat ang mga IP address sa format na string na nababasa ng taoHabang pinapanatili ang nakaraang representasyon bilang isang array ng mga integer, pinapasimple nito ang integrasyon sa mga tool sa pagsubaybay at mga script ng administrasyon na ginagamit sa maraming organisasyong Espanyol at Europa.

Seguridad, integridad, at pagtatalaga ng pag-access

Pinapalakas ng Systemd 260 ang ilang aspeto ng seguridad at integridad. Sa isang banda, Ipinakikilala ng systemd-repart ang mga pangunahing pagsusuri sa integridad sa mga naka-encrypt na volumeNagdaragdag ito ng karagdagang patong ng tiwala kapag nagtatrabaho sa mga partisyon at disk na protektado ng encryption.

Sa kabilang banda, pinalalawak ng systemd-logind at systemd-udevd ang kanilang mga kakayahan gamit ang bagong konsepto ng xaccess para italaga ang paggamit ng mga partikular na device sa mga user na ang mga login ay espesyal na minarkahan. Pinapadali ng pamamaraang ito ang mga sitwasyon kung saan ninanais ang kontroladong pag-access sa sensitibong hardware nang hindi ito binubuksan sa buong sistema, na lubos na naaayon sa mga kinakailangan sa pagsunod sa regulasyon at proteksyon ng data na nalalapat sa European Union.

Kakayahang dalhin at mga serbisyong walang pribilehiyo

Sa larangan ng kadaliang madala ng serbisyo, Ang systemd-portabled ay nagsisimulang tumakbo bilang isang serbisyo ng gumagamitPinapayagan nito ang mga walang pribilehiyong gumagamit na maglunsad ng mga portable na serbisyo hangga't sinusuportahan ito ng Linux kernel. Pinapalakas ng kakayahang ito ang paghihiwalay ng mga responsibilidad at binabawasan ang pangangailangang umasa sa root account para sa ilang partikular na deployment.

Sabay-sabay, Ang systemd-vmspawn ay nakakakuha ng suporta para sa pagpaparehistro gamit ang systemd-machined sa loob ng sesyon ng gumagamitKasama rin dito ang opsyong `-ephemeral` para sa paglikha ng mga ephemeral na makina na sinisira pagkatapos gamitin. Ang mga tampok na ito ay partikular na kaakit-akit para sa mga testing lab, mga CI/CD environment, at mga European educational platform na kailangang lumikha at magsira ng mga virtual machine nang mabilis at sa isang kontroladong paraan.

Mga setting ng pag-iiskedyul ng CPU at memorya: SCHED_EXT at THP bawat serbisyo

Pinalalawak ng Systemd 260 ang mga opsyon sa pagkontrol ng pagganap gamit ang mga bagong setting para sa mga serbisyo. Ang patakaran Tinatanggap na ngayon ng CPUSchedulingPolicy= ang ext valueNagbibigay-daan ito sa iyo na i-activate ang SCHED_EXT scheduler. Pinapadali ng integrasyong ito ang eksperimento at mga advanced na deployment na nangangailangan ng alternatibong mga patakaran sa pag-iiskedyul kumpara sa mga karaniwang matatagpuan sa Linux.

Gayundin, ipinakilala ang parameter MemoryTHP = para pamahalaan ang paggamit ng Transparent Huge Pages (THP) bawat serbisyoNagbibigay ito ng mas mahusay na kontrol sa pag-uugali ng memorya sa mga partikular na proseso, na mahalaga sa mga kritikal na aplikasyon na inilalagay sa mga bangko sa Europa, mga kompanya ng seguro, o mga pampublikong institusyon na naghahanap ng balanse sa pagitan ng pagganap at pagkonsumo ng mapagkukunan.

Mga bagong kagamitan sa udev at pinalawak na paggamit ng Varlink

Sa subsystem ng device, lumilitaw ang isang bagong utos na isinama sa udev na tinatawag na tpm2_idGinagamit ang utility na ito upang awtomatikong kunin ang vendor identifier at modelo ng mga TPM2 device kapag natukoy ang mga ito ng system.

Ang ganitong uri ng pagpapabuti ay nagpapadali sa pamamahala ng hardware sa seguridad sa mga regulated na kapaligiranIto ay lalong mahalaga sa mga pampublikong administrasyon at kumpanya sa Europa kung saan ang mga TPM module ay gumaganap ng mahalagang papel sa proteksyon ng kredensyal at pag-encrypt.

Bukod pa rito, patuloy na pinalalawak ng proyekto ang paggamit ng Varlink sa iba't ibang bahagi ng systemd, na nagpapatibay sa isang magkakaugnay na pamamaraan sa komunikasyon sa pagitan ng mga bahagi at nagpapadali sa integrasyon sa mga panlabas na kagamitan na umaasa sa protokol na ito.

Ano ang bago sa systemctl at iba pang mga tool sa administrasyon

Ang pamilyar na utos na administratibo na systemctl ay tumatanggap ng isang bagong tagubilin: may markang enqueueAng aksyong ito ay panloob na tumatawag sa D-Bus EnqueueMarkedJobs() na pamamaraan, na nagbubukas ng pinto sa mas sopistikadong mga daloy ng trabaho para sa pamahalaan ang mga pila ng mga paunang napiling trabaho at serbisyoIto ay isang bagay na interesante para sa mga script ng automation at orchestration.

Ang mga pagpipinong ito, bagama't hindi gaanong nakikita ng end user, ay kumakatawan sa mga pagpapabuti para sa mga operations team na nagtatrabaho sa malalaking server farm sa Europa, kung saan karaniwan ang malakihan at awtomatikong pamamahala ng serbisyo.

Partikular na atensyon sa mga ahente ng AI: AGENTS.md, CLAUDE.md at tinulungang pagsusuri

Isa sa mga pinakakapansin-pansing bagong tampok ng linya ng 260, sa parehong kandidato at matatag na bersyon, ay ang pagsasama ng Espesipikong dokumentasyon para sa mga ahente ng artificial intelligenceIsang AGENTS.md file ang naidagdag sa systemd code repository upang matulungan ang mga AI agent na suriin ang source code.

Nag-aalok ang dokumentong ito Isang paglalarawan ng arkitektura, daloy ng pag-unlad, istilo ng pag-coding, at mga alituntunin sa kontribusyon ng systemdNagbibigay din ito ng gabay kung paano magpatakbo ng iba't ibang mga utos at mga pagsubok sa integrasyon, na may ideya na ang mga tool ng AI na tumutulong sa programming at pagsusuri ng code ay mas makakaunawa sa proyekto at makapaghahatid ng mas maaasahang mga resulta.

Kasama ng AGENTS.md, isang file na tinatawag na CLAUDE.mdna tahasang tumutukoy sa AGENTS.md bilang sumusuportang materyal para sa tool na Claude Code. Sa ganitong paraan, direktang tinatarget nito ang isa sa mga pinakamalawak na ginagamit na AI-based development assistant, na nagmamarka ng isang trend kung saan Ang malalaking proyekto ng open-source software ay naghahanda ng mga partikular na dokumentasyon para sa mga kagamitang ito..

Bukod pa rito, ang repository ay may kasamang configuration file na tinatawag na claude-review.ymlna naglalarawan kung paano dapat suriin ang proseso ng pull request analysis sa tulong ng Claude Code. Naaayon ito sa kinakailangan na ang mga kontribusyon gamit ang AI ay kinabibilangan ng mga label ng pagsisiwalat tulad ng Co-developed-by sa mga patch, na tahasang nagsasaad ng paglahok ng mga automated na tool sa pagbuo.

Sa lahat ng mga pagbabagong ito, ang systemd 260 ay iniharap bilang isang bersyon na pinagsasama ang paglilinis ng legacy support, mga bagong kakayahan sa container, at advanced networkingat isang tahasang pangako sa pagsasama ng mga tool ng artificial intelligence sa development cycle. Para sa mga administrador at developer sa Espanya at Europa, ang hamon ngayon ay nasa pagpaplano ng pag-aampon ng edisyong ito, pagsusuri sa compatibility ng kernel, pag-aangkop ng mga configuration, at pagtatasa kung paano magagamit ang mga bagong feature sa kanilang mga imprastraktura.

Kaugnay na artikulo:
Ang Linux 6.3 ay puno ng maraming pagbabago at mga bagong feature