Debian сС Π²Ρ€ΡŠΡ‰Π° към ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° мноТСство ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ систСми

Π‘Π°ΠΌ Π₯Π°Ρ€Ρ‚ΠΌΠ°Π½, Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π» Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Debian, ΠΎΠΏΠΈΡ‚Π°Ρ… Π·Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° разногласията, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с доставката Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° elogind ΠΊΠ°Ρ‚ΠΎ част ΠΎΡ‚ разпространСниСто. ΠŸΡ€Π΅Π· юли Π΅ΠΊΠΈΠΏΡŠΡ‚, ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π΅Π½ Π·Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°Ρ‚Π° Π½Π° изданията Π±Π»ΠΎΠΊΠΈΡ€Π°Π»Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° elogind Π² ΠΊΠ»ΠΎΠ½Π° Π·Π° тСстванС, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠ·ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ Π΅ Π² ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ с libsystemd.

Π‘ΠΏΠΎΠΌΠ½Π΅Ρ‚Π΅ си Ρ‚ΠΎΠ²Π° Π΅Π»ΠΎΠ³ΠΈΠ½Π΄ прСдоставя интСрфСйситС, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° стартиранС Π½Π° GNOME Π±Π΅Π· инсталиранС Π½Π° systemd. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π΅ основан ΠΊΠ°Ρ‚ΠΎ Ρ€Π°Π·ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ Π½Π° systemd-logind, поставСн Π² ΠΎΡ‚Π΄Π΅Π»Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈ освободСн ΠΎΡ‚ ΠΎΠ±Π²ΡŠΡ€Π·Π²Π°Π½Π΅ към systemd ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ. ОсвСн всичко Π΄Ρ€ΡƒΠ³ΠΎ, elogind прСдоставя своя собствСна вСрсия Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° libeloΔ‘iΠ½Π΄, която ΠΏΠΎΠ΅ΠΌΠ° Ρ€Π΅Π΄ΠΈΡ†Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π½ΠΈ Π² libsystemd, ΠΈ замСства Ρ‚Π°Π·ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° инсталацията.

ΠŸΡ€ΠΈΡ‡ΠΈΠ½ΠΈΡ‚Π΅ Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ бяха ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ с ΠΏΠ°ΠΊΠ΅Ρ‚Π° systemd ΠΈ опасността ΠΎΡ‚ замяна Π½Π° libsystemd с Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π΅Π½ libelogind, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ напълно Π½Π΅ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌ с ΠΈΠ·Ρ…ΠΎΠ΄Π½Π°Ρ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π½Π° Π½ΠΈΠ²ΠΎ ABI.
ΠŸΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° elogind ΠΊΠ°Ρ‚ΠΎ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΈΡ€Π°Ρ‰ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π½Π° systemd, Π½ΠΎ Ρ‚ΠΎΠΉ ΠΏΠΎ своята ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ само Π±Π΅Π· systemd ΠΈ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡŠΡ‚ със systemd Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π΅ ΠΏΠΎΠ»Π΅Π·Π΅Π½, Π·Π°Ρ‰ΠΎΡ‚ΠΎ прСдотвратява инсталиранСто Π½Π° elogind ΠΏΠΎ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠΊΠ°. ΠžΡ‚ Π΄Ρ€ΡƒΠ³Π° страна, Π² сСгашния си Π²ΠΈΠ΄, ΠΎΠΏΠΈΡ‚ΠΈΡ‚Π΅ Ρ‡Ρ€Π΅Π· APT Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° конфигурацията ΠΎΡ‚ systemd Π΄ΠΎ вСрсията с sysvinit ΠΈ elogind водят Π΄ΠΎ ΠΏΠΎΠ²Ρ€Π΅Π΄Π΅Π½Π° систСма с APT Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ. Но Π΄ΠΎΡ€ΠΈ Π°ΠΊΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΠΊ бъдС отстранСн, ΠΏΡ€Π΅Ρ…ΠΎΠ΄ΡŠΡ‚ ΠΎΡ‚ systemd към elogind остава нСвъзмоТСн Π±Π΅Π· ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ Π½Π° Π²Π΅Ρ‡Π΅ инсталирани потрСбитСлски срСди.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° elogind бяха ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π° elogind Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π²ΡŠΡ€Ρ…Ρƒ стандартния libpam-systemd, Π±Π΅Π· Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° собствСн слой libpam-elogind. ΠŸΡ€Π΅Ρ…ΠΎΠ΄ΡŠΡ‚ Π½Π° elogind към libpam-systemd Π΅ Π²ΡŠΠ·ΠΏΡ€Π΅ΠΏΡΡ‚ΡΡ‚Π²Π°Π½ ΠΎΡ‚ липсата Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° концСпцията Π·Π° срСзовС, Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° elogind Π½Π΅ искат Π΄Π° постигнат пълно ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с API ΠΈ Π΄Π° повторят Ρ‚ΠΎΡ‡Π½ΠΎ всички Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° systemd, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ elogind осигурява само ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ функционалност Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° потрСбитСлски влизания ΠΈ Π½Π΅ Ρ†Π΅Π»ΠΈ Π΄Π° ΠΊΠΎΠΏΠΈΡ€Π° всички подсистСми systemd.

Π Π°Π·Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° описанитС тСхничСски ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ трябва Π΄Π° бъдС Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π½Π° Π½ΠΈΠ²ΠΎ взаимодСйствиС ΠΌΠ΅ΠΆΠ΄Ρƒ Π΅ΠΊΠΈΠΏΠ° Π·Π° освобоТдаванС ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈΡ‚Π΅ elogind ΠΈ systemd, Π½ΠΎ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° бСшС ΠΏΡ€ΠΈΠ½ΡƒΠ΄Π΅Π½ Π΄Π° сС намСси, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅ Π½Π΅ ΠΌΠΎΠΆΠ°Ρ…Π° Π΄Π° сС споразумСят, ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° прСрасна Π² конфронтация ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ стигна Π΄ΠΎ задънСна ΡƒΠ»ΠΈΡ†Π°, Π² която всяка страна бСшС ΠΏΡ€Π°Π²Π° ΠΏΠΎ своСму. Π‘ΠΏΠΎΡ€Π΅Π΄ Π‘Π°ΠΌ Π₯Π°Ρ€Ρ‚ΠΌΠ°Π½, ситуацията сС Π΄ΠΎΠ±Π»ΠΈΠΆΠ°Π²Π° Π΄ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅, изискващо ΠΎΠ±Ρ‰ΠΎ гласуванС (GR, ΠΎΠ±Ρ‰Π° Ρ€Π΅Π·ΠΎΠ»ΡŽΡ†ΠΈΡ), Π² ΠΊΠΎΠ΅Ρ‚ΠΎ общността Ρ‰Π΅ Π²Π·Π΅ΠΌΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΈ систСми Π·Π° init ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° sysvinit с elogind.

Ако Ρ‡Π»Π΅Π½ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° гласуват Π·Π° разнообразяванС Π½Π° систСмитС Π·Π° стартиранС, всички ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈΠ»ΠΈ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ възлоТСни ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π΄Π° работят ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈΡ‚Π΅ Π²Π΅Ρ‡Π΅ няма Π΄Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°Ρ‚ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Π° систСма Π·Π° стартиранС, Π΄Π° ΠΌΡŠΠ»Ρ‡Π°Ρ‚ ΠΈΠ»ΠΈ забавянС Π½Π° процСса.

Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π²Π΅Ρ‡Π΅ Π΅ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π°Ρ‚Ρ€ΡƒΠΏΠ°Π½Π° 1033 ΠΏΠ°ΠΊΠ΅Ρ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ прСдоставят сСрвизни Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ Π·Π° systemd, Π½ΠΎ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ init.d скриптовС. Π—Π° Π΄Π° сС Ρ€Π΅ΡˆΠΈ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π½ΠΈ доставя сСрвизни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, Π½ΠΎ подготвя ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€, ΠΊΠΎΠΉΡ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Ρ‰Π΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Ρ‰Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° init.d скриптовС въз основа Π½Π° тях.

Ако общността Ρ€Π΅ΡˆΠΈ, Ρ‡Π΅ Debian ΠΈΠΌΠ° Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π΅Π΄Π½Π° СдинствСна систСма Π·Π° стартиранС, Π²Π΅Ρ‡Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° сС Ρ‚Ρ€Π΅Π²ΠΎΠΆΠΈΠΌ Π·Π° sysvinit ΠΈ elogind ΠΈ Π΄Π° сС ΡΡŠΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΠΌ само Π²ΡŠΡ€Ρ…Ρƒ ΠΌΠΎΠ΄ΡƒΠ»Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ systemd. Π’ΠΎΠ²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ‰Π΅ сС ΠΎΡ‚Ρ€Π°Π·ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»Π½ΠΎ Π½Π° ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅Ρ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ядрото Π½Π° Linux (Debian GNU / Hurd, Debian GNU / NetBSD ΠΈ Debian GNU / kFreeBSD), Π½ΠΎ всС ΠΎΡ‰Π΅ няма Ρ‚Π°ΠΊΠΈΠ²Π° ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅ Π² основния Π°Ρ€Ρ…ΠΈΠ² ΠΈ Ρ‚Π΅ нямат статус ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ΅Π½.

Π‘Π²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ към systemd ΡΡŠΡ‰ΠΎ Ρ‰Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ промяната Π½Π° посоката Π½Π° разпространСниС Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅ ΠΈ Ρ‰Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈ ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½ΠΎΡ‚ΠΎ СкспСримСнтиранС Π² областта Π½Π° инициализацията ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° услугата. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅Ρ‚ΠΎ Π½Π° elogind Π² Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰Π° Ρ„ΠΎΡ€ΠΌΠ° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-лСсно, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π΄Π° Π³ΠΎ ΠΈΠ·Ρ‚Ρ€ΠΈΠ΅Ρ‚Π΅ ΠΈ слСд Ρ‚ΠΎΠ²Π° Π΄Π° сС ΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅ Π΄Π° Π³ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ ΠΎΡ‚Π½ΠΎΠ²ΠΎ. Всяка опция Π·Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ° плюсовС ΠΈ минуси, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Ρ‰Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ пълно обсъТданС Π½Π° всички плюсовС ΠΈ минуси ΠΏΡ€Π΅Π΄ΠΈ гласуванС.

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€