GNOME diadaptasi kanggo dikelola liwat systemd

Benjamin Berg (Benjamin Berg), salah sawijining insinyur Red Hat sing melu pangembangan GNOME, diringkes asil karya ing transisi GNOME menyang manajemen sesi eksklusif nggunakake systemd, tanpa nggunakake proses gnome-sesi.

Wis digunakake sawetara wektu kanggo ngontrol login menyang GNOME. systemd-login, sing nglacak negara sesi khusus pangguna, ngatur pengenal sesi, tanggung jawab kanggo ngalih ing antarane sesi aktif, koordinat lingkungan multi-kursi, ngatur kabijakan akses piranti, nyedhiyakake alat kanggo mateni lan turu, etc.

Ing wektu sing padha, bagean saka fungsi sing gegandhengan karo sesi tetep ana ing pundhak proses sesi gnome, sing tanggung jawab kanggo ngatur liwat D-Bus, ngluncurake manajer tampilan lan komponen GNOME, lan ngatur autorun aplikasi sing ditemtokake pangguna. . Sajrone pangembangan GNOME 3.34, fitur khusus gnome-session dikemas minangka file unit kanggo systemd, dieksekusi ing mode "systemd -user", yaiku. hubungane karo lingkungan pangguna tartamtu, lan ora kabeh sistem. Owah-owahan wis dileksanakake ing distribusi Fedora 31, sing samesthine bakal dirilis ing pungkasan Oktober.

Nggunakake systemd ndadekake bisa ngatur peluncuran panangan sing dikarepake utawa nalika ana acara tartamtu, uga kanggo nanggapi kanthi luwih canggih kanggo mungkasi proses prematur amarga gagal lan nangani dependensi kanthi ekstensif nalika miwiti komponen GNOME. Akibaté, sampeyan bisa nyuda jumlah pangolahan sing terus-terusan lan nyuda konsumsi memori. Contone, XWayland saiki mung bisa diluncurake nalika nyoba mbukak aplikasi adhedhasar protokol X11, lan komponen khusus hardware mung bisa diluncurake yen ana hardware kasebut (contone, panangan kanggo kertu cerdas bakal diwiwiti nalika kertu dipasang. lan mungkasi nalika dibusak).

Piranti sing luwih fleksibel kanggo ngatur peluncuran layanan wis katon kanggo pangguna; contone, kanggo mateni panangan tombol multimedia, cukup kanggo nglakokake "systemctl -user stop gsd-media-keys.target". Yen ana masalah, log sing ana gandhengane karo saben pawang bisa dideleng nganggo printah journalctl (contone, "journalctl —user -u gsd-media-keys.service"), sadurunge wis ngaktifake log debug ing layanan kasebut ("Environment= G_MESSAGES_DEBUG=kabeh”). Sampeyan uga bisa mbukak kabeh komponen GNOME ing lingkungan kothak wedhi terisolasi, sing tundhuk karo syarat keamanan tambah.

Kanggo Gamelan transisi, ndhukung kanggo cara lawas saka mlaku pangolahan direncanakake tetep ing pirang-pirang siklus pangembangan GNOME. Sabanjure, pangembang bakal mriksa negara sesi gnome lan paling kamungkinan (ditandhani minangka "kemungkinan") mbusak alat kanggo ngluncurake proses lan njaga API D-Bus saka iku. Banjur panggunaan "systemd -user" bakal diturunake menyang kategori fungsi wajib, sing bisa nggawe kesulitan kanggo sistem tanpa systemd lan mbutuhake nyiapake solusi alternatif, kaya sing kedadeyan sadurunge. systemd-login. Nanging, ing wicara ing GUADEC 2019, Benjamin Berg nyatakake niat kanggo njaga dhukungan kanggo metode wiwitan lawas kanggo sistem tanpa systemd, nanging informasi iki bertentangan karo rencana kanggo kaca proyek.

Source: opennet.ru

Add a comment