{"id":114150,"date":"2024-03-06T12:25:51","date_gmt":"2024-03-06T10:25:52","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/proekt-postmarketos-predstavil-sborki-na-baze-systemd"},"modified":"2024-03-06T12:25:51","modified_gmt":"2024-03-06T10:25:52","slug":"proekt-postmarketos-predstavil-sborki-na-baze-systemd","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/proekt-postmarketos-predstavil-sborki-na-baze-systemd","title":{"rendered":"Projekt postmarketOS p\u0159edstavil sestaven\u00ed zalo\u017een\u00e9 na systemd","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>V\u00fdvoj\u00e1\u0159i projektu postmarketOS, kter\u00fd vyv\u00edj\u00ed distribuci Linux pro smartphony, zalo\u017eenou na bal\u00ed\u010dkov\u00e9 z\u00e1kladn\u011b Alpine Linux, standardn\u00ed C knihovn\u011b Musl a sad\u011b utilit BusyBox, ozn\u00e1mili mo\u017enost pou\u017eit\u00ed syst\u00e9mov\u00e9ho spr\u00e1vce systemd. V d\u016fsledku pr\u00e1ce na implementaci podpory systemd, kter\u00e1 byla vedena p\u0159ibli\u017en\u011b rok, byl p\u0159ipraven a k dispozici pro testov\u00e1n\u00ed prototyp sestaven\u00ed, ve kter\u00e9m je m\u00edsto inicia\u010dn\u00edho syst\u00e9mu OpenRC nasazen systemd.       <\/p>\n<p>Podpora vytv\u00e1\u0159en\u00ed sestaven\u00ed na z\u00e1klad\u011b OpenRC bude zachov\u00e1na, alespo\u0148 dokud je tento syst\u00e9m pou\u017e\u00edv\u00e1n v Alpine Linux. P\u0159i sestavov\u00e1n\u00ed obraz\u016f postmarketOS byla ponech\u00e1na mo\u017enost v\u00fdb\u011bru OpenRC v pmbootstrap. Mimo jin\u00e9 pl\u00e1nuj\u00ed v\u00fdvoj\u00e1\u0159i sestaven\u00ed s grafick\u00fdm rozhran\u00edm Sxmo (Simple X Mobile), zalo\u017een\u00e9 na kompozitn\u00edm spr\u00e1vci Sway, i nad\u00e1le pou\u017e\u00edvat OpenRC.     <\/p>\n<p>Sestaven\u00ed se systemd budou i nad\u00e1le vytv\u00e1\u0159ena na bal\u00ed\u010dkov\u00e9 z\u00e1kladn\u011b Alpine Linux, bez ohledu na to, \u017ee tento distribuce nepodporuje systemd a pou\u017e\u00edv\u00e1 C knihovnu Musl. Systemd ofici\u00e1ln\u011b podporuje pouze C knihovnu Glibc a v\u00fdvoj\u00e1\u0159i postmarketOS musej\u00ed pou\u017e\u00edt dal\u0161\u00ed patche, kter\u00e9 pl\u00e1nuj\u00ed postupn\u011b integrovat do hlavn\u00edho slo\u017een\u00ed systemd (spolu s v\u00fdvoj\u00e1\u0159i systemd prob\u00edh\u00e1 pr\u00e1ce na zjednodu\u0161en\u00ed integrace).              <\/p>\n<p>Jako d\u016fvod implementace podpory systemd je uvedena slo\u017eitost \u00fadr\u017eby inicia\u010dn\u00edho staku na z\u00e1klad\u011b OpenRC ve sv\u011btle neust\u00e1le rostouc\u00ed z\u00e1vislosti GNOME a KDE na komponenty systemd. Aby bylo mo\u017en\u00e9 zajistit fungov\u00e1n\u00ed funkc\u00ed GNOME a KDE, nav\u00e1zan\u00fdch na systemd, bylo nutn\u00e9 pou\u017e\u00edvat r\u016fzn\u00e9 mezivrstvy, a cena pr\u00e1ce bez systemd byla nutnost udr\u017eovat tyto mezivrstvy v uspokojiv\u00e9m stavu a synchronizovat je s v\u00fdvojem GNOME a KDE, p\u0159i absenci n\u011bkter\u00fdch pot\u0159ebn\u00fdch funkc\u00ed v t\u011bchto mezivrstv\u00e1ch a nep\u0159edv\u00eddatelnosti pokra\u010dov\u00e1n\u00ed \u00fadr\u017eby v\u00fdvoj\u00e1\u0159i.    <\/p>\n<p>Nap\u0159\u00edklad pro zaji\u0161t\u011bn\u00ed kompatibility se slu\u017ebami hostnamed, localed a timedated byla pou\u017eita vrstva openrc-settingsd, m\u00edsto udev byl nasazen bal\u00ed\u010dek eudev, m\u00edsto logind byl pou\u017eit elogind, m\u00edsto journald pak logbookd, pro zaji\u0161t\u011bn\u00ed funk\u010dnosti \u201esystemd \u2013user\u201c byl nasazen bal\u00ed\u010dek superd a jako n\u00e1hrada za systemd.timer byl pou\u017eit waked.    <center><img decoding=\"async\" alt=\"Projekt postmarketOS p\u0159edstavil sestaven\u00ed zalo\u017een\u00e9 na systemd\" src=\"\/wp-content\/uploads\/2024\/03\/958cea9cab0605fb126a29342b664518.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>Mezi pou\u017e\u00edvan\u00fdmi vrstvami je adekv\u00e1tn\u00ed podpora a \u00farove\u0148 pot\u0159ebn\u00e9 funkcionality zaji\u0161t\u011bna pouze v openrc-settingsd a eudev. Projekty elogind, logbookd a superd nad\u00e1le pokra\u010duj\u00ed, ale vy\u017eaduj\u00ed \u00fapravy, proto\u017ee jim chyb\u00ed n\u011bkter\u00e9 pot\u0159ebn\u00e9 funkce, zat\u00edmco waked z\u016fst\u00e1v\u00e1 bez podpory ji\u017e t\u00e9m\u011b\u0159 rok. D\u00e1le by v\u00fdvoj\u00e1\u0159i KDE Plasma Mobile r\u00e1di vyu\u017eili pro usnadn\u011bn\u00ed lad\u011bn\u00ed slu\u017ebu systemd-coredumpd, ale jej\u00ed n\u00e1hrada corecollector z\u016fst\u00e1v\u00e1 bez podpory od roku 2020.       <\/p>\n<p>Co se t\u00fd\u010de pot\u0159eby vyu\u017eit\u00ed t\u011bchto slu\u017eeb, D-Bus API poskytovan\u00e1 hostnamed, localed a timedated se vyu\u017e\u00edvaj\u00ed v GNOME pro zm\u011bnu jazykov\u00fdch lokalizac\u00ed, syst\u00e9mov\u00fdch parametr\u016f a \u010dasov\u00fdch p\u00e1sem; udev je nezbytn\u00fd pro spr\u00e1vu p\u0159ipojen\u00fdch za\u0159\u00edzen\u00ed; logind, \u201esystemd \u2013user\u201c a journald jsou zapojeny do spr\u00e1vy u\u017eivatelsk\u00fdch relac\u00ed v gnome-session; systemd.timer se pou\u017e\u00edv\u00e1 v GNOME Clock.    <\/p>\n<p>Mezi nov\u00fdmi mo\u017enostmi, kter\u00e9 lze realizovat ve slou\u010denin\u00e1ch zalo\u017een\u00fdch na systemd, se uv\u00e1d\u00ed granularizovan\u00e9 \u0159\u00edzen\u00ed opr\u00e1vn\u011bn\u00ed, vyu\u017eit\u00ed roz\u0161\u00ed\u0159en\u00fdch mo\u017enost\u00ed pro zaji\u0161t\u011bn\u00ed bezpe\u010dnosti a \u0159\u00edzen\u00ed z\u00e1vislost\u00ed mezi slu\u017ebami, pln\u00e1 integrace s cgroups, pou\u017eit\u00ed aktivace pomoc\u00ed soket\u016f (nap\u0159\u00edklad CUPS lze spustit pouze p\u0159i p\u0159\u00edstupu k s\u00ed\u0165ov\u00e9mu portu), a p\u0159\u00edtomnost integrovan\u00fdch n\u00e1stroj\u016f pro anal\u00fdzu procesu bootov\u00e1n\u00ed.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60737\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 postmarketOS, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 Linux \u0434\u043b\u044f \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432, \u0431\u0430\u0437\u0438\u0440\u0443\u044e\u0449\u0438\u0439\u0441\u044f \u043d\u0430 \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0439 \u0431\u0430\u0437\u0435 Alpine Linux, \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 Musl \u0438 \u043d\u0430\u0431\u043e\u0440\u0435 \u0443\u0442\u0438\u043b\u0438\u0442 BusyBox, \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 systemd. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 systemd, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u0435\u043b\u0430\u0441\u044c \u043e\u043a\u043e\u043b\u043e \u0433\u043e\u0434\u0430, \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u0441\u0431\u043e\u0440\u043a\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0432\u043c\u0435\u0441\u0442\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 OpenRC \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d systemd. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":114151,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-114150","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 postmarketOS, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 Linux \u0434\u043b\u044f \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432, \u0431\u0430\u0437\u0438\u0440\u0443\u044e\u0449\u0438\u0439\u0441\u044f \u043d\u0430 \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0439 \u0431\u0430\u0437\u0435 Alpine Linux, \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 Musl \u0438 \u043d\u0430\u0431\u043e\u0440\u0435 \u0443\u0442\u0438\u043b\u0438\u0442 BusyBox, \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/news\/proekt-postmarketos-predstavil-sborki-na-baze-systemd\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u043e\u0435\u043a\u0442 postmarketOS \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0441\u0431\u043e\u0440\u043a\u0438 \u043d\u0430 \u0431\u0430\u0437\u0435 systemd | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 postmarketOS, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 Linux \u0434\u043b\u044f \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432, \u0431\u0430\u0437\u0438\u0440\u0443\u044e\u0449\u0438\u0439\u0441\u044f \u043d\u0430 \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0439 \u0431\u0430\u0437\u0435 Alpine Linux, \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 Musl \u0438 \u043d\u0430\u0431\u043e\u0440\u0435 \u0443\u0442\u0438\u043b\u0438\u0442 BusyBox, \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/proekt-postmarketos-predstavil-sborki-na-baze-systemd\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-03-06T10:25:52+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-03-06T10:25:52+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Projekt postmarketOS p\u0159edstavil verze zalo\u017een\u00e9 na systemd | ProHoster","description":"V\u00fdvoj\u00e1\u0159i projektu postmarketOS, kter\u00fd rozv\u00edj\u00ed distribuci Linux pro chytr\u00e9 telefony, zalo\u017eenou na bal\u00ed\u010dkov\u00e9 b\u00e1zi Alpine Linux, standardn\u00ed knihovn\u011b C Musl a sad\u011b n\u00e1stroj\u016f BusyBox, ozn\u00e1mili poskytov\u00e1n\u00ed.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/proekt-postmarketos-predstavil-sborki-na-baze-systemd","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u043e\u0435\u043a\u0442 postmarketOS \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0441\u0431\u043e\u0440\u043a\u0438 \u043d\u0430 \u0431\u0430\u0437\u0435 systemd | ProHoster","og:description":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 postmarketOS, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 Linux \u0434\u043b\u044f \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432, \u0431\u0430\u0437\u0438\u0440\u0443\u044e\u0449\u0438\u0439\u0441\u044f \u043d\u0430 \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0439 \u0431\u0430\u0437\u0435 Alpine Linux, \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 Musl \u0438 \u043d\u0430\u0431\u043e\u0440\u0435 \u0443\u0442\u0438\u043b\u0438\u0442 BusyBox, \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0438.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/proekt-postmarketos-predstavil-sborki-na-baze-systemd","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-03-06T10:25:52+00:00","article:modified_time":"2024-03-06T10:25:52+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/114150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=114150"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/114150\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/114151"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=114150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=114150"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=114150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}