ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ ΠΏΠΎΡ€Ρ‚ systemd для систСм Π½Π° Π±Π°Π·Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Musl

Π‘ΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ самобытного дистрибутива Adelie Linux, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ Π‘ΠΈ-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Musl, систСму ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ OpenRC ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ APK, объявил ΠΎΠ± ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ систСмного ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° systemd для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ Musl. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ рСализация ΠΈΠΌΠ΅Π΅Ρ‚ статус Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ, ΠΎΠ½Π° ΡƒΠΆΠ΅ достаточно ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π° ΠΈ дСмонстрируСт Ρ‚Ρ€Ρ‘Ρ…ΠΊΡ€Π°Ρ‚Π½ΠΎΠ΅ сокращСниС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с использованиСм OpenRC.

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ systemd ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Π‘ΠΈ-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ Glibc, Π½ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ OpenEmbedded Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π½Π°Π±ΠΎΡ€ ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ systemd Π² окруТСниях Π½Π° Π±Π°Π·Π΅ Musl. Новый ΠΏΠΎΡ€Ρ‚ Π½Π°Ρ†Π΅Π»Π΅Π½ Π½Π° созданиС ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½Π½ΠΎΠΉ сСрии ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ, которая обСспСчиваСт Ρ€Π°Π±ΠΎΡ‚Ρƒ со свСТими вСрсиями systemd ΠΈ musl, ΠΈ задСйствуСт Π½ΠΎΠ²Ρ‹Π΅ возмоТности systemd ΠΈ musl. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ написан с нуля ΠΈ Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, связанных с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ GLOB_BRACE, malloc_info ΠΈ malloc_trim, Π½Π΅ пСрСсСкаСтся с ΠΏΠΎΡ€Ρ‚ΠΎΠΌ ΠΎΡ‚ OpenEmbedded.

ΠžΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Adelie Linux Π²Ρ‹Π½Π°ΡˆΠΈΠ²Π°Π» идСю обСспСчСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ systemd Π² ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Π½Π° Π±Π°Π·Π΅ Musl с 2015 Π³ΠΎΠ΄Π°, Π½ΠΎ всСгда Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΏΠΎΠΊΠ° ΠΎΠ΄Π½Π° ΠΈΠ· ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ Π½Π΅ Π²Ρ‹Ρ€Π°Π·ΠΈΠ»Π° Π³ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ½Π°Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ ΠΏΠΎΡ€Ρ‚ΠΎΠΌ. Новый Π½Π°Π±ΠΎΡ€ ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ развиваСтся с оглядкой Π½Π° ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² основной состав systemd (Π² основной ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΡƒΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ выявлСнныС Π² процСссС портирования Π½Π΅Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² systemd).

Из извСстных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π±Π»ΡŽΠ΄Π°ΡŽΡ‚ΡΡ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ ΠΏΠΎΡ€Ρ‚Π°, упоминаСтся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с PolicyKit, приводящая ΠΊ зависанию сСанса KDE ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ пСрСзапуска систСм Ρ‡Π΅Ρ€Π΅Π· Π²ΠΈΠ΄ΠΆΠ΅Ρ‚. Π‘Ρ€Π΅Π΄ΠΈ Π΅Ρ‰Ρ‘ Π½Π΅ Ρ€Π΅ΡˆΡ‘Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Ρ‚Π°ΠΊΠΆΠ΅ называСтся созданиС unit-Ρ„Π°ΠΉΠ»ΠΎΠ² для openrc-скриптов ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² дистрибутивС Adelie Linux (планируСтся Π² качСствС основы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ unit-Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· Gentoo ΠΈ Fedora).

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ ΠΏΠΎΡ€Ρ‚ systemd для систСм Π½Π° Π±Π°Π·Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Musl


Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru