- systemd 259 memperkenalkan sokongan eksperimen untuk musl dan mengukuhkan keselamatan but dengan hanya memfokuskan pada TPM 2.0.
- Versi ini menambah penambahbaikan pada run0, systemd-oomd dan infrastruktur dalaman, dengan keupayaan IPC baharu dan pemuatan modul selari.
- Keperluan sistem minimum sedang dinaikkan, menyelaraskan systemd dengan platform moden dan membuang persekitaran yang terlalu lama.
- Pengedaran stabil seperti Linux Mint 22.3 mengambil pendekatan yang lebih konservatif, mengintegrasikan versi systemd sebelumnya dan mengutamakan pengalaman desktop.
Dengan systemd 259 , ekosistem Linux bergerak semula, dan agak ketara. Versi rangka kerja sistem yang paling banyak digunakan dalam GNU/Linux ini memperkenalkan perubahan besar dalam keserasian, keselamatan dan pengurusan sumber yang jauh melangkaui kemas kini rutin yang mudah. Walaupun kebanyakan ciri baharu ini bersifat teknikal, ia mempunyai akibat langsung untuk pengedaran, pentadbir dan pengguna lanjutan.
Dalam keluaran ini, systemd mengambil langkah penting dengan membuka peluang kepada musl sebagai alternatif kepada glibc, mengetatkan keperluan minimumnya, mengukuhkan pendiriannya terhadap but selamat dengan TPM 2.0, terus mempromosikan run0 sebagai pengganti sudo dan memperhalusi tingkah laku systemd-oomd untuk mengawal penggunaan memori dengan lebih baik. Semua ini sambil mengekalkan watak yang luas dan kontroversial yang telah mengiringi projek ini selama bertahun-tahun.
systemd, bahagian utama dan kontroversi Linux moden
Hari ini, systemd ialah rangka kerja sistem lalai dalam kebanyakan pengedaran GNU/Linux tujuan umum: ia mengurus but, perkhidmatan, pembalakan, sesi pengguna dan pelbagai tugasan peringkat rendah yang sebelum ini tersebar merentasi pelbagai alatan. Falsafahnya untuk mengintegrasikan lebih banyak ciri telah memberikannya kepentingan yang sangat besar dalam sistem.
Keupayaan untuk memusatkan proses kritikal, kebergantungan dan utiliti ini telah membawa kepada penerimaan yang meluas, tetapi juga kepada perdebatan sengit dalam komuniti. Bagi kebanyakan orang, ia memudahkan pentadbiran dan menyeragamkan amalan; bagi yang lain, ia mewakili satu titik kegagalan dan kerumitan yang sukar untuk diaudit, dengan terlalu banyak tanggungjawab tertumpu pada projek yang sama.
Untuk beberapa versi sekarang, rentak pembangunan telah berjalan pantas, dengan keluaran yang kerap menambah komponen, antara muka dan penambahbaikan dalaman baharu . systemd 259 sangat sesuai dengan trend ini: ia bukan sahaja membawa perubahan kecil, tetapi juga keputusan strategik yang mempengaruhi cara pengedaran dikompilasi, cara sistem but dan cara sumber diuruskan di bawah tekanan.
Dalam konteks ini, systemd 259 berdiri sebagai titik perubahan dalam keserasian pustaka C, sokongan perkakasan keselamatan, alat peningkatan keistimewaan dan keperluan platform, mengukuhkan lagi peranan systemd di tengah-tengah sistem pengendalian.
Sokongan eksperimen untuk musl: selamat tinggal kepada monopoli glibc

Perkembangan yang paling menarik perhatian ialah kemunculan sokongan eksperimen untuk musl dalam systemd 259. Sehingga kini, projek ini sangat berkaitan dengan glibc, pustaka rujukan C untuk kebanyakan pengedaran GNU/Linux tradisional.
musl, bagi pihaknya, merupakan pustaka C yang ringan, sangat dihargai dalam sistem minimalis , kontena dan pengedaran berorientasikan kecekapan seperti Alpine Linux dan varian lain yang tertumpu pada pengurangan penggunaan sumber dan permukaan serangan. Selama bertahun-tahun, hubungan antara systemd dan musl telah menjadi rumit kerana pergantungan pada glibc ini.
Dengan langkah ini, walaupun masih dalam fasa eksperimen, systemd tidak lagi begitu eksklusif dalam hubungannya dengan libc . Ini membuka kemungkinan sebenar untuk menggabungkan systemd dengan musl dalam persekitaran di mana sistem init alternatif sebelum ini digunakan atau systemd dielakkan sama sekali disebabkan oleh batasan keserasian.
Ketibaan sokongan ini memerlukan perubahan dalaman yang ketara: andaian kompilasi, antara muka dan panggilan glibc tertentu perlu diselaraskan untuk membolehkan musl disepadukan tanpa melanggar tingkah laku yang dijangkakan. Dalam jangka pendek, ini memerlukan ujian intensif oleh pengedar dan pengguna lanjutan, tetapi ia meletakkan asas untuk kepelbagaian teknologi yang lebih besar dalam ekosistem Linux.
Langkah ini juga bertindak balas terhadap kritikan sejarah tentang sifat "tertutup" systemd berbanding pustaka C yang lain. Walaupun musl belum disokong pada tahap kematangan yang sama seperti glibc dalam konteks ini, hakikat bahawa kerja telah dilakukan ke arah ini menunjukkan keinginan yang jelas untuk meluaskan ufuk dan mengurangkan kebergantungan tegar pada tindanan GNU klasik.
But yang lebih selamat: hanya TPM 2.0 untuk systemd-boot dan systemd-stub

Satu lagi perubahan ketara dalam systemd 259 secara langsung mempengaruhi but selamat pada sistem UEFI . Komponen systemd-boot (pengurus but bersepadu) dan systemd-stub (bertanggungjawab untuk memudahkan but dalam persekitaran UEFI) tidak lagi menyokong TPM 1.2, dengan tumpuan khusus pada TPM 2.0.
Idea di sebalik keputusan ini adalah untuk memperkukuh keselamatan dengan hanya menyokong versi TPM yang dianggap paling mantap dan terkini . TPM 2.0 menawarkan keupayaan kriptografi yang dipertingkatkan dan rangka kerja yang lebih fleksibel untuk senario seperti but terukur, pengesahan integriti dan rahsia pengedap yang dikaitkan dengan keadaan sistem.
Kelemahannya jelas: sistem yang masih bergantung pada TPM 1.2 tidak akan menerima sokongan untuk ciri-ciri ini . Dalam praktiknya, ini mungkin bermakna menukar papan induk atau melepaskan ciri but selamat tertentu berdasarkan systemd-boot dan systemd-stub jika perkakasan tidak dikemas kini.
Walau bagaimanapun, dalam kebanyakan persekitaran rumah, Secure Boot dan TPM sering dinyahdayakan dalam pemasangan Linux, untuk kemudahan dan kerana geseran sejarah yang disebabkannya dalam keserasian pemacu, pilihan but alternatif atau sistem dwi dengan Windows.
Walaupun begitu, untuk senario korporat atau profesional yang bergantung pada rantaian but selamat dengan TPM 2.0 , perubahan ini selaras dengan trend industri: ia memudahkan kod dengan menghapuskan keserasian legasi dan mengurangkan risiko yang berkaitan dengan susunan kriptografi lama.
run0 mendapat berat sebagai alternatif moden kepada sudo

Antara alat yang paling menimbulkan rasa ingin tahu dalam ekosistem systemd ialah run0, yang direka bentuk sebagai pengganti sudo . sudo telah menjadi standard de facto untuk melaksanakan arahan dengan keistimewaan yang tinggi pada sistem seperti Unix selama beberapa dekad, tetapi reka bentuk dan konfigurasinya membawa inersia sejarah.
Dengan run0, pasukan systemd sedang mencari untuk menawarkan pendekatan yang lebih bersepadu dan terkawal terhadap peningkatan keistimewaanVersi 259 menggabungkan ciri baharu yang penting: hujah --empower, yang membolehkan anda memulakan sesi baharu dengan keistimewaan yang ditingkatkan tanpa mengubah secara eksplisit kepada pengguna root.
Falsafah di sebalik pilihan ini adalah untuk mengurangkan lagi penggunaan langsung akaun root , sesuatu yang sentiasa cuba dielakkan oleh pihak keselamatan atau, sekurang-kurangnya, hadkan sebanyak mungkin. Daripada log masuk sebagai root atau menyalahgunakan shell istimewa, model berdasarkan sesi yang dipertingkatkan dengan kawalan yang lebih halus dicadangkan.
Walaupun begitu, tidak semua kaedah untuk mengurus keistimewaan yang tinggi dicipta sama, dan penggunaan run0 yang meluas masih di peringkat awal . Pentadbir dan pengedar perlu menilai sama ada modelnya lebih sesuai daripada sudo untuk senario khusus mereka, dengan mengambil kira pengauditan, keserasian dengan alat sedia ada dan dasar akses yang ditetapkan.
Walau apa pun, pembangunan aktif run0 menunjukkan bahawa systemd tidak terhad kepada penyelarasan perkhidmatan, tetapi bertujuan untuk merangkumi lebih banyak lapisan pentadbiran sistem, termasuk pengurusan kebenaran harian yang sehingga kini hampir sepenuhnya diwakilkan kepada utiliti luaran.
systemd-oomd: lebih banyak kawalan ke atas proses intensif memori
Dari segi kestabilan sistem, systemd 259 memperkukuhkan peranan systemd-oomd sebagai pengurus kekurangan memori . Komponen ini bertanggungjawab untuk bertindak balas apabila RAM kehabisan, secara selektif mematikan proses sebelum seluruh sistem membeku.
Ciri baharu utama ialah penambahan sifat OOMKills dan ManagedOOMKills pada unit perkhidmatan. Sifat-sifat ini membolehkan anda mengira berapa banyak proses yang telah ditamatkan oleh kernel atau oleh systemd-oomd itu sendiri, memberikan keterlihatan yang lebih besar tentang bagaimana krisis memori diselesaikan.
Maklumat ini amat berguna terutamanya apabila aplikasi mula menggunakan RAM secara tidak terkawal , sama ada disebabkan oleh kebocoran memori, salah konfigurasi atau beban yang tidak dijangka. Dengan dapat menjejaki berapa kali mekanisme Out-of-Money (OOM) telah dicetuskan, pentadbir boleh mengesan corak yang bermasalah dan melaraskan had sebelum situasi berulang.
Ideanya adalah bahawa sistem tersebut, daripada disekat sepenuhnya, akan menamatkan proses yang paling berbahaya secara selektif , mengekalkan daya tindak balas keseluruhan. Dengan kaunter ini boleh diakses daripada unit sistem, ia menjadi lebih mudah untuk mengaudit perkhidmatan mana yang merupakan punca berulang di sebalik situasi kritikal.
Secara keseluruhannya, penambahbaikan pada systemd-oomd mengukuhkan trend yang jelas: menjadikan pengurusan sumber automatik sebagai barisan pertahanan pertama terhadap kegagalan bencana, dengan metrik yang lebih terperinci dan keputusan yang kurang legap bagi mereka yang mengurus sistem.
Penambahbaikan dalaman lain dan perubahan berkaitan dalam systemd 259
Selain tajuk utama, systemd 259 merangkumi beberapa pelarasan teknikal yang menggilap pelbagai bahagian rangka kerja dan mungkin tidak disedari, tetapi mempunyai impak praktikal dalam persekitaran dunia sebenar.
Di satu pihak, pelaksanaan Varlink untuk komunikasi IPC dalam pengurus perkhidmatan telah diperluas dan kini mendedahkan lebih banyak keupayaan. Ini memudahkan alatan luaran dan lapisan pengurusan untuk berinteraksi dengan systemd dengan cara yang lebih kaya dan berstruktur, sekali gus memanfaatkan maklumat dalaman yang dikendalikannya dengan lebih baik.
Komponen seperti systemd-udevd dan systemd-repart juga telah dipertingkatkan berkaitan dengan pembacaan semula jadual partition pada peranti blok. Pendekatan baharu ini lebih beransur-ansur dan berhati-hati, sekali gus mengurangkan risiko ketidakkonsistenan atau gangguan semasa menukar partition secara panas atau memanipulasi cakera dalam sistem yang kompleks.
systemd-boot, selain perubahan TPM, kini menggabungkan tahap pembalakan yang berbeza , yang membantu menyahpepijat masalah but dan melaraskan keterlaluan mengikut keperluan: daripada keluar yang lebih senyap untuk persekitaran yang stabil kepada log terperinci untuk sesi diagnostik.
Satu lagi perkara yang menarik ialah ciri-ciri seperti Sokongan audit Linux, PAM, libacl, libblkid, libseccomp, libselinux dan libmount mereka kemudiannya dikenakan bayaran oleh dlopen() dan bukannya pautan dinamik standard. Strategi ini mengurangkan berat asas binari dan membolehkan persekitaran yang lebih ringan, terutamanya berguna dalam bekas di mana keseluruhan set pustaka tidak selalu diperlukan.
Tambahan pula, systemd-modules-load kini memuatkan modul kernel secara selari , mempercepatkan proses but pada mesin dengan berbilang modul yang dikonfigurasikan. Memandangkan sistem menggabungkan lebih banyak fungsi dalam bentuk modul, selarikan ini membantu untuk menggunakan CPU moden dengan lebih baik.
Dalam bidang kriptografi, systemd-integrity-setup mengembangkan algoritma yang disokongnya dan kini menyokong HMAC-SHA256, PHMAC-SHA256 dan PHMAC-SHA512, memperkukuh rangkaian pilihan bagi memastikan integriti data dan konfigurasi sensitif.
Satu perubahan yang akan diperhatikan oleh ramai pentadbir ialah mod storan jurnal lalai kini "berterusan" dan bukannya "auto." Ini bermakna, dengan syarat terdapat sokongan, log akan disimpan secara kekal ke cakera secara lalai, memudahkan audit dan diagnostik tanpa perlu melaraskan konfigurasi awal secara manual.
Keperluan minimum yang lebih mencabar: hanya untuk platform moden
Versi 259 juga didatangkan dengan peningkatan ketara dalam keperluan sistem minimum untuk menjalankan systemd di bawah keadaan yang disokong. Keputusan ini mengukuhkan penjajarannya dengan platform yang lebih moden.
Antara keperluan yang diterbitkan, glibc 2.34 menonjol sebagai versi minimum , yang secara langsung menolak persekitaran yang berlabuh dalam pustaka C yang sangat lama. Linux 5.10 juga diperlukan sebagai versi kernel , walaupun pembangun mengesyorkan cabang 5.14 untuk prestasi yang lebih selaras dengan ciri semasa.
Dalam bidang kriptografi, OpenSSL 3.0.0 menjadi standard minimum baharu , menggantikan versi terdahulu dengan kitaran sokongan yang hampir tamat. Tindanan ini juga dilengkapi dengan kebergantungan seperti cryptsetup 2.4.0 dan libseccomp 2.4.0, yang diperlukan untuk menggunakan ciri penyulitan dan pengasingan dengan betul.
systemd 259 juga memerlukan Python 3.9 atau lebih tinggi untuk alatan dan skrip tertentu , yang bermaksud sistem dengan cabang Python yang lebih lama perlu dinaik taraf jika mereka ingin mengekalkan aliran kerja bersepadu tanpa tampalan tambahan.
Di samping itu, komponen penting seperti libxcrypt 4.4.0, util-linux 2.37 dan pustaka ruang pengguna lain disertakan , semuanya bertujuan untuk menyatukan asas teknologi pada versi yang menjamin keselamatan dan konsistensi dengan seluruh ekosistem.
Sebagai kesan sampingan, keperluan ini mungkin mengehadkan penggunaan systemd 259 pada perkakasan lama atau pengedaran yang sangat konservatif , tetapi pada masa yang sama ia memudahkan penyelenggaraan kod dan mengurangkan keperluan untuk membawa keserasian dengan API yang ketinggalan zaman.
Kesan terhadap pengedaran dan pengguna akhir
Dalam praktiknya, bagi kebanyakan pengguna desktop, kemas kini sistem biasanya bukan saat yang kritikal . Dalam taburan keluaran titik (yang biasa dikemas kini secara berkala dengan versi utama), adalah perkara biasa bagi versi sistem untuk kekal beku sepanjang kitaran hayatnya, kecuali untuk tampalan keselamatan atau kestabilan utama.
Mereka yang lebih suka sentiasa mempunyai versi terkini rangka kerja biasanya memilih pengedaran keluaran bergulir, seperti Arch Linux atau openSUSE Tumbleweed, di mana systemd 259 akan tiba tidak lama lagi dan akan disepadukan dengan cepat ke dalam aliran kemas kini.
Projek lain, seperti Fedora, mengekalkan dasar untuk mengekalkan versi utama systemd yang sama sepanjang jangka hayat setiap keluaran stabil, yang memberikan kebolehramalan yang lebih besar sebagai pertukaran untuk berada sedikit di belakang keluaran mentah terkini.
Sementara itu, alam semesta pengedaran derivatif, seperti Linux Mint atau varian berasaskan Ubuntu LTS, cenderung untuk menyegerakkan dengan rentak sistem asas tempat ia dibina . Contohnya, Linux Mint 22.3 merangkumi systemd 255 dan tidak serta-merta menerima pakai 259, mengutamakan kestabilan berbanding perlumbaan untuk versi terkini.
Bagi pentadbir yang gelisah dan mereka yang bersemangat tentang ciri-ciri baharu, sentiasa ada pilihan untuk menguji systemd 259 dalam persekitaran ujian atau pengedaran bergulir , menilai keserasian, impak pada perkhidmatan utama dan tingkah laku dengan perkakasan tertentu sebelum memikirkan tentang migrasi dalam pengeluaran.
Linux Mint 22.3 sebagai kontras: kestabilan berbanding canggih
Sebagai perbandingan, adalah wajar untuk melihat Linux Mint 22.3 "Zena ," yang berfungsi sebagai contoh yang jelas tentang bagaimana sesetengah pengedaran mengutamakan kestabilan sementara ekosistem sistem terus berkembang secara bebas. Versi ini dibentangkan sebagai kemas kini terkini dalam siri semasa dan disyorkan untuk semua jenis pengguna, dengan sokongan terjamin sehingga April 2029.
Mint 22.3 berasaskan Ubuntu LTS, dengan susunannya yang dikemas kini tetapi konservatif , dan dilengkapi dengan kernel Linux 6.14 yang direka, antara lain, untuk menawarkan sokongan yang lebih baik untuk pemproses AMD generasi terkini. Ia juga merangkumi systemd 255 dan Mesa 25, mewujudkan persekitaran moden tanpa risiko menaik taraf kepada versi terkini setiap komponen.
Pengedaran ini memberi tumpuan terutamanya kepada penambahbaikan pengalaman desktop . Cinnamon 6.6, persekitaran utamanya, menampilkan menu aplikasi yang direka bentuk semula, lebih moden dan fleksibel dengan sudut bulat dan bar sisi yang mengumpulkan pintasan pengguna, lokasi dan aplikasi kegemaran. Kategori diketepikan untuk memberikan lebih banyak keutamaan langsung kepada aplikasi itu sendiri.
Menu ini bukan sahaja mempunyai rupa baharu, malah ia juga telah menjalani rombakan dalaman yang menyeluruh , dengan kod yang lebih moden yang meningkatkan navigasi papan kekunci, penyegaran kandungan dan penyelenggaraan pada masa hadapan. Matlamatnya adalah untuk pengguna mengalami pengalaman pengguna yang lebih lancar dan agar projek ini mempunyai asas yang lebih stabil untuk pembangunan pada masa hadapan.
Tambahan pula, Mint mengukuhkan sokongan untuk susun atur papan kekunci dan kaedah input , menyatukan pengendalian susun atur tradisional dan kaedah berasaskan IBus. Ini membolehkan susun atur XKB digabungkan dengan kaedah yang kompleks, contohnya untuk bahasa Jepun atau Cina, yang penting dalam persekitaran berbilang bahasa.
Semua kerja ini sejajar dengan strategi masa depan Mint dan Cinnamon: memastikan keserasian penuh Wayland . Sehingga kini, sokongan papan kekunci di bawah Wayland agak terhad, tetapi dengan keluaran ini, kedua-dua susun atur standard dan kaedah input berfungsi dengan betul, dan papan kekunci pada skrin telah ditulis semula secara asli, menghapuskan kebergantungan luaran.
Walaupun terdapat kemajuan ini, Cinnamon masih berjalan pada X11 secara lalai, walaupun ia menawarkan sesi percubaan dengan Wayland yang belum disyorkan untuk persekitaran pengeluaran. Walau bagaimanapun, sesi ini berfungsi sebagai medan ujian untuk penambahbaikan pada pengurus tetingkap Muffin dan komponen utama yang lain.
Persekitaran desktop dilengkapkan dengan penambahbaikan kepada Nemo 6.6, pengurus fail, yang menambah pengurus templat yang lebih komprehensif , membolehkan jeda dan menyambung semula operasi fail, memperhalusi ketepatan carian dan meningkatkan pengendalian lakaran kecil dan panel pecahan. Ia juga memperkenalkan penunjuk visual yang lebih jelas untuk pemberitahuan tertangguh dan applet penukaran ruang kerja yang lebih intuitif.
Di samping itu, terdapat beberapa pelarasan kecil di seluruh sistem : applet lampu malam dengan lebih banyak pilihan, penambahbaikan pada penskalaan pecahan, lebih banyak kemungkinan konfigurasi dalam pemilih Alt-Tab dan pemilih tema yang disusun semula mengikut keluarga dan varian, direka untuk memudahkan penyesuaian penampilan.
Ketika Mint 22.3 menutup kitarannya dan menyediakan asas untuk Linux Mint 23, berdasarkan Ubuntu 26.04 LTS yang akan datang, kontras dengan systemd 259 jelas kelihatan: rangka kerja sistem maju pada kadar yang memusingkan , sementara pengedaran berorientasikan stabil memilih dengan teliti lompatan teknologi mana yang akan disepadukan pada setiap masa.
Dengan semua elemen ini, systemd 259 berdiri sebagai peristiwa penting dalam evolusi init dan pengurus perkhidmatan , memecahkan kebergantungan eksklusifnya pada glibc, memperkukuh keselamatan dengan TPM 2.0, memperhalusi alat seperti run0 dan systemd-oomd, dan meningkatkan piawaian untuk keperluan untuk menyesuaikan diri dengan Linux kontemporari. Mereka yang ingin memanfaatkan sepenuhnya ciri-ciri baharu ini perlu melabur dalam platform dan perkakasan yang serasi, manakala pengedaran yang lebih konservatif akan terus menetapkan rentak mereka sendiri untuk mengimbangi kestabilan, sokongan jangka panjang dan penggunaan keupayaan ini secara beransur-ansur.