{"id":38282,"date":"2019-10-31T22:22:45","date_gmt":"2019-10-31T19:22:45","guid":{"rendered":"https:\/\/prohoster.info\/blog\/debian-vozvrashhaetsya-k-voprosu-podderzhki-neskolkih-sistem-initsializatsii\/"},"modified":"2019-10-31T22:22:45","modified_gmt":"2019-10-31T19:22:45","slug":"debian-vozvrashhaetsya-k-voprosu-podderzhki-neskolkih-sistem-initsializatsii","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/debian-vozvrashhaetsya-k-voprosu-podderzhki-neskolkih-sistem-initsializatsii","title":{"rendered":"Debian wraca do kwestii wsparcia dla wielu system\u00f3w inicjalizacji","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Sam Hartman, lider projektu Debian, <noindex><a rel=\"nofollow\" href=\"https:\/\/lists.debian.org\/debian-devel-announce\/2019\/09\/msg00001.html\">pr\u00f3bowa\u0142<\/a><\/noindex> rozwi\u0105za\u0107 nieporozumienia dotycz\u0105ce dostarczenia pakietu elogind jako cz\u0119\u015bci dystrybucji. W lipcu zesp\u00f3\u0142 odpowiedzialny za przygotowanie wyda\u0144 <noindex><a rel=\"nofollow\" href=\"https:\/\/bugs.debian.org\/cgi-bin\/bugreport.cgi?bug=934132\">zablokowa\u0142<\/a><\/noindex> w\u0142\u0105czenie elogind do ga\u0142\u0119zi testing, poniewa\u017c pakiet ten stoi w konflikcie z libsystemd. <\/p>\n<p>Przypomnijmy, \u017ce <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/elogind\/elogind\">elogind<\/a><\/noindex> zapewnia interfejsy niezb\u0119dne do dzia\u0142ania GNOME bez instalacji systemd. Projekt powsta\u0142 jako odga\u0142\u0119zienie systemd-logind, wyodr\u0119bnione w osobny pakiet i pozbawione powi\u0105zania z komponentami systemd. Elogind dostarcza r\u00f3wnie\u017c swoj\u0105 wersj\u0119 biblioteki libelogind, kt\u00f3ra przejmuje szereg funkcji oferowanych przez libsystemd i zast\u0119puje t\u0119 bibliotek\u0119 podczas instalacji. <\/p>\n<p>Jako pow\u00f3d blokady wskazano konflikt z pakietem systemd oraz ryzyko zast\u0105pienia libsystemd alternatywn\u0105 wersj\u0105 libelogind, kt\u00f3ra jest ca\u0142kowicie niekompatybilna z pierwotn\u0105 bibliotek\u0105 na poziomie ABI.<br \/>\nPakiet elogind oznaczony jest jako konfliktuj\u0105cy z bibliotekami systemd, ale sam w sobie zaprojektowany jest do pracy tylko bez systemd, a konflikt z systemd nawet przynosi korzy\u015b\u0107, poniewa\u017c uniemo\u017cliwia przypadkow\u0105 instalacj\u0119 elogind. Z drugiej strony, w obecnej formie, pr\u00f3by aktualizacji konfiguracji z systemd na wersj\u0119 z sysvinit i elogind poprzez APT prowadz\u0105 do uzyskania <noindex><a rel=\"nofollow\" href=\"https:\/\/bugs.debian.org\/cgi-bin\/bugreport.cgi?bug=934491\">uszkodzonego systemu<\/a><\/noindex> z nie dzia\u0142aj\u0105cym APT. Jednak nawet po usuni\u0119ciu tej niedor\u00f3bki, przej\u015bcie z systemd na elogind pozostaje niemo\u017cliwe bez usuni\u0119cia ju\u017c zainstalowanych \u015brodowisk u\u017cytkownik\u00f3w.<\/p>\n<p>Deweloperzy elogind byli <noindex><a rel=\"nofollow\" href=\"https:\/\/bugs.debian.org\/cgi-bin\/bugreport.cgi?bug=940034\">zaproponowano<\/a><\/noindex> zmuszeni do zaadaptowania elogind do pracy na bazie standardowego libpam-systemd, bez u\u017cycia w\u0142asnej warstwy libpam-elogind. Przej\u015bciu elogind na libpam-systemd przeszkadza brak wsparcia dla koncepcji slice'\u00f3w, ale deweloperzy elogind nie chc\u0105 d\u0105\u017cy\u0107 do pe\u0142nej zgodno\u015bci API ani dok\u0142adnego powt\u00f3rzenia wszystkich mo\u017cliwo\u015bci systemd, poniewa\u017c elogind tylko zapewnia minimaln\u0105 funkcjonalno\u015b\u0107 do organizacji logowania u\u017cytkownik\u00f3w i nie ma na celu powtarzania wszystkich podsystem\u00f3w systemd.<\/p>\n<p>Rozwi\u0105zanie opisanych problem\u00f3w technicznych powinno by\u0107 podejmowane na poziomie wsp\u00f3\u0142pracy zespo\u0142u wydania i opiekun\u00f3w elogind i systemd, ale lider projektu musia\u0142 interweniowa\u0107, poniewa\u017c zespo\u0142y nie mog\u0142y doj\u015b\u0107 do porozumienia, wsp\u00f3lna praca przekszta\u0142ci\u0142a si\u0119 w konfrontacj\u0119, a rozwi\u0105zanie problemu utkn\u0119\u0142o w martwym punkcie, w kt\u00f3rym ka\u017cda strona ma swoje racje. Zdaniem Sama Hartmana, sytuacja zbli\u017ca si\u0119 do stanu wymagaj\u0105cego przeprowadzenia og\u00f3lnego g\u0142osowania (GR, general resolution), w kt\u00f3rym spo\u0142eczno\u015b\u0107 podejmie decyzj\u0119 w sprawie alternatywnych system\u00f3w inicjalizacji oraz wsparcia sysvinit z elogind.<\/p>\n<p>Je\u015bli uczestnicy projektu zag\u0142osuj\u0105 za dywersyfikacj\u0105 system\u00f3w inicjalizacji, wszyscy opiekunowie zostan\u0105 zaanga\u017cowani we wsp\u00f3\u0142prac\u0119 nad rozwi\u0105zaniem tego problemu lub zostan\u0105 wyznaczeni specjalni odpowiedzialni deweloperzy do pracy nad t\u0105 spraw\u0105, a opiekunowie nie b\u0119d\u0105 mogli d\u0142u\u017cej ignorowa\u0107 alternatywnego systemu inicjalizacji, milcze\u0107 ani op\u00f3\u017ania\u0107 procesu. <\/p>\n<p>Obecnie w repozytorium ju\u017c <noindex><a rel=\"nofollow\" href=\"https:\/\/lintian.debian.org\/tags\/package-supports-alternative-init-but-no-init.d-script.html\">uzbiera\u0142o si\u0119<\/a><\/noindex> 1033 pakiety, dostarczaj\u0105ce jednostki serwisowe dla systemd, ale nie zawieraj\u0105ce skrypt\u00f3w init.d. Aby rozwi\u0105za\u0107 ten problem, <noindex><a rel=\"nofollow\" href=\"https:\/\/lists.debian.org\/debian-devel\/2019\/08\/msg00195.html\">jest oferowana<\/a><\/noindex> nale\u017cy dostarcza\u0107 domy\u015blnie pliki service, ale przygotowa\u0107 program, kt\u00f3ry automatycznie analizowa\u0142by polecenia z tych plik\u00f3w i na ich podstawie generowa\u0142by skrypty init.d.<\/p>\n<p>Je\u015bli spo\u0142eczno\u015b\u0107 zdecyduje, \u017ce w Debianie wystarcza wsparcie dla jednego systemu inicjalizacji, nie trzeba b\u0119dzie wi\u0119cej martwi\u0107 si\u0119 o sysvinit i elogind, koncentruj\u0105c si\u0119 wy\u0142\u0105cznie na plikach jednostek i systemd. Takie rozwi\u0105zanie negatywnie wp\u0142ynie na porty, kt\u00f3re nie u\u017cywaj\u0105 j\u0105dra Linux (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.debian.org\/ports\/hurd\/\">Debian GNU\/Hurd<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.debian.org\/ports\/netbsd\/\">Debian GNU\/NetBSD<\/a><\/noindex> i <noindex><a rel=\"nofollow\" href=\"https:\/\/www.debian.org\/ports\/kfreebsd-gnu\/\">Debian GNU\/kFreeBSD<\/a><\/noindex>), ale w g\u0142\u00f3wnym archiwum podobnych port\u00f3w na razie nie ma i nie maj\u0105 one statusu <noindex><a rel=\"nofollow\" href=\"https:\/\/www.debian.org\/ports\/\">oficjalnie wspieranych<\/a><\/noindex>. <\/p>\n<p>Zwi\u0105zanie z systemd znacznie utrudni r\u00f3wnie\u017c zmian\u0119 kierunku rozwoju dystrybucji w przysz\u0142o\u015bci i ograniczy dalsze eksperymenty w dziedzinie inicjalizacji i zarz\u0105dzania us\u0142ugami. Utrzymywanie elogind w dzia\u0142aj\u0105cym stanie jest zdecydowanie prostsze ni\u017c usuni\u0119cie go, a nast\u0119pnie pr\u00f3ba ponownego dodania. Ka\u017cda z opcji rozwi\u0105zania ma swoje plusy i minusy, dlatego przed g\u0142osowaniem b\u0119dzie potrzebna wszechstronna dyskusja nad wszystkimi argumentami za i przeciw.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>\u0179r\u00f3d\u0142o: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51517\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u044d\u043c \u0425\u0430\u0440\u0442\u043c\u0430\u043d (Sam Hartman), \u043b\u0438\u0434\u0435\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Debian, \u043f\u043e\u043f\u044b\u0442\u0430\u043b\u0441\u044f \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u0440\u0430\u0437\u043d\u043e\u0433\u043b\u0430\u0441\u0438\u044f\u0445, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u043e\u0439 \u043f\u0430\u043a\u0435\u0442\u0430 elogind \u0432 \u0441\u043e\u0441\u0442\u0430\u0432\u0435 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430. \u0412 \u0438\u044e\u043b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0430, \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0430\u044f \u0437\u0430 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0443 \u0440\u0435\u043b\u0438\u0437\u043e\u0432, \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043b\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 elogind \u0432 \u0432\u0435\u0442\u043a\u0443 testing, \u0442\u0430\u043a \u043a\u0430\u043a \u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u0430\u043a\u0435\u0442 \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u0443\u0435\u0442 \u0441 libsystemd. \u041d\u0430\u043f\u043e\u043c\u043d\u0438\u043c, \u0447\u0442\u043e elogind \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b GNOME \u0431\u0435\u0437 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 systemd. \u041f\u0440\u043e\u0435\u043a\u0442 \u043e\u0441\u043d\u043e\u0432\u0430\u043d \u043a\u0430\u043a \u043e\u0442\u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-38282","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u044d\u043c \u0425\u0430\u0440\u0442\u043c\u0430\u043d (Sam Hartman), \u043b\u0438\u0434\u0435\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Debian, \u043f\u043e\u043f\u044b\u0442\u0430\u043b\u0441\u044f \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u0440\u0430\u0437\u043d\u043e\u0433\u043b\u0430\u0441\u0438\u044f\u0445, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441.\" \/>\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\/pl\/blog\/news\/debian-vozvrashhaetsya-k-voprosu-podderzhki-neskolkih-sistem-initsializatsii\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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\udd47Debian \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043a \u0432\u043e\u043f\u0440\u043e\u0441\u0443 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u044d\u043c \u0425\u0430\u0440\u0442\u043c\u0430\u043d (Sam Hartman), \u043b\u0438\u0434\u0435\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Debian, \u043f\u043e\u043f\u044b\u0442\u0430\u043b\u0441\u044f \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u0440\u0430\u0437\u043d\u043e\u0433\u043b\u0430\u0441\u0438\u044f\u0445, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/debian-vozvrashhaetsya-k-voprosu-podderzhki-neskolkih-sistem-initsializatsii\" \/>\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=\"2019-10-31T19:22:45+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:22:45+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\udd47Debian wraca do kwestii wsparcia dla kilku system\u00f3w inicjalizacji | ProHoster","description":"Sam Hartman, lider projektu Debian, pr\u00f3bowa\u0142 wyja\u015bni\u0107 nieporozumienia zwi\u0105zane z.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/debian-vozvrashhaetsya-k-voprosu-podderzhki-neskolkih-sistem-initsializatsii","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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\udd47Debian \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043a \u0432\u043e\u043f\u0440\u043e\u0441\u0443 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 | ProHoster","og:description":"\u0421\u044d\u043c \u0425\u0430\u0440\u0442\u043c\u0430\u043d (Sam Hartman), \u043b\u0438\u0434\u0435\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Debian, \u043f\u043e\u043f\u044b\u0442\u0430\u043b\u0441\u044f \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u0440\u0430\u0437\u043d\u043e\u0433\u043b\u0430\u0441\u0438\u044f\u0445, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/debian-vozvrashhaetsya-k-voprosu-podderzhki-neskolkih-sistem-initsializatsii","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":"2019-10-31T19:22:45+00:00","article:modified_time":"2019-10-31T19:22:45+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38282","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 21:19:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:12:22","updated":"2026-01-23 21:19:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/38282","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=38282"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/38282\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=38282"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=38282"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=38282"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}