GNOME diadaptasi pikeun dikokolakeun via systemd

Benjamin Berg (Benjamin Berg), salah sahiji insinyur Red Hat aub dina pamekaran GNOME, digeneralisasi hasil gawé dina transisi GNOME ka manajemén sési éksklusif ngagunakeun systemd, tanpa ngagunakeun prosés gnome-sesi.

Parantos lami dianggo pikeun ngatur login ka GNOME. systemd-login, nu ngalacak kaayaan sési husus-pamaké, manages identifiers sési, tanggung jawab pindah antara sesi aktip, koordinat lingkungan multi-korsi, configures kawijakan aksés alat, nyadiakeun parabot pikeun shutting handap tur bade bobo, jsb.

Dina waktos anu sami, bagian tina fungsionalitas anu aya hubunganana sési tetep dina taktak prosés sési gnome, anu tanggung jawab pikeun ngatur via D-Bus, ngaluncurkeun manajer tampilan sareng komponén GNOME, sareng ngatur autorun tina aplikasi anu dikhususkeun ku pangguna. . Salila ngembangkeun GNOME 3.34, fitur gnome-session-spésifik dibungkus salaku file unit pikeun systemd, dieksekusi dina modeu "systemd -user", nyaéta. dina hubungan jeung lingkungan hiji pamaké husus, sarta teu sakabéh sistem. Parobihan parantos dilaksanakeun dina distribusi Fedora 31, anu diperkirakeun dileupaskeun dina ahir Oktober.

Ngagunakeun systemd ngamungkinkeun pikeun ngatur peluncuran pawang dina paménta atanapi nalika kajadian-kajadian anu tangtu kajantenan, ogé pikeun ngaréspon anu langkung canggih pikeun ngeureunkeun prosés prématur kusabab gagal sareng sacara éksténsif nanganan dependensi nalika ngamimitian komponén GNOME. Hasilna, anjeun tiasa ngirangan jumlah prosés anu terus jalan sareng ngirangan konsumsi mémori. Salaku conto, XWayland ayeuna ngan ukur tiasa diluncurkeun nalika nyobian ngajalankeun aplikasi dumasar kana protokol X11, sareng komponén khusus hardware ngan ukur tiasa diluncurkeun upami aya hardware sapertos kitu (contona, pawang pikeun kartu pinter bakal ngamimitian nalika kartu diselapkeun. sareng mungkas nalika dipiceun).

Alat anu langkung fleksibel pikeun ngatur peluncuran jasa parantos muncul pikeun pangguna; contona, pikeun nganonaktipkeun panangan konci multimedia, éta bakal cekap pikeun ngaéksekusi "systemctl -user stop gsd-media-keys.target". Upami aya masalah, log anu aya hubunganana sareng masing-masing panangan tiasa ditingali nganggo paréntah journalctl (contona, "journalctl —user -u gsd-media-keys.service"), saatos ngaktifkeun log debug dina jasa ("Environment= G_MESSAGES_DEBUG=sadayana”). Éta ogé mungkin pikeun ngajalankeun sadaya komponén GNOME di lingkungan sandbox terasing, anu tunduk kana syarat kaamanan anu ningkat.

Pikeun ngalancarkeun transisi, dukung pikeun prosés jalan anu lami direncanakeun tetep dina sababaraha siklus pamekaran GNOME. Salajengna, pamekar bakal marios kaayaan sési gnome sareng paling dipikaresep (ditandaan salaku "kamungkinan") ngahapus alat pikeun ngaluncurkeun prosés sareng ngajaga API D-Bus ti dinya. Lajeng pamakéan "systemd -user" bakal relegated kana kategori fungsi wajib, nu bisa nyieun kasusah pikeun sistem tanpa systemd sarta bakal merlukeun persiapan hiji solusi alternatif, sakumaha ieu sakali kasus kalawan. systemd-login. Nanging, dina pidato na di GUADEC 2019, Benjamin Berg nyarioskeun niat pikeun ngajaga dukungan pikeun metode ngamimitian lami pikeun sistem tanpa systemd, tapi inpormasi ieu bertentangan sareng rencana pikeun kaca proyék.

sumber: opennet.ru

Tambahkeun komentar