Linux ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π»ΠΈΡ†Π°: ΠΊΠ°ΠΊ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с всяка дистрибуция

Linux ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π»ΠΈΡ†Π°: ΠΊΠ°ΠΊ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с всяка дистрибуция

Π‘ΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° всяка дистрибуция, Π½Π΅ Π΅ лСсна Π·Π°Π΄Π°Ρ‡Π°. Π—Π° Π΄Π° стС сигурни, Ρ‡Π΅ Veeam Agent Π·Π° Linux Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° дистрибуции ΠΎΡ‚ Red Hat 6 ΠΈ Debian 6 Π΄ΠΎ OpenSUSE 15.1 ΠΈ Ubuntu 19.04, трябва Π΄Π° Ρ€Π΅ΡˆΠΈΡ‚Π΅ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, особСно ΠΊΠ°Ρ‚ΠΎ сС ΠΈΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄, Ρ‡Π΅ софтуСрният ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΌΠΎΠ΄ΡƒΠ» Π½Π° ядрото.

Бтатията Π΅ създадСна ΠΏΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈ ΠΎΡ‚ ΠΈΠ·ΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° конфСрСнцията Linux ΠŸΠΈΡ‚ΡŠΡ€ 2019.

Linux Π½Π΅ Π΅ просто Π΅Π΄Π½Π° ΠΎΡ‚ Π½Π°ΠΉ-популярнитС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ систСми. По ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ Ρ‚ΠΎΠ²Π° Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° която ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π½Π΅Ρ‰ΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΎ, Π½Π΅Ρ‰ΠΎ своС. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎΠ²Π° Linux ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ дистрибуции, ΠΊΠΎΠΈΡ‚ΠΎ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π°Ρ‚ ΠΏΠΎ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ софтуСрни ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ. И Ρ‚ΡƒΠΊ възниква ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ: Π·Π° Π΄Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° софтуСрСн ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π½Π° всяка дистрибуция, трябва Π΄Π° Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ характСристикитС Π½Π° всяка.

ΠœΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ. .deb срСщу .rpm

НСка Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ с очСвидния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с разпространСниСто Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ дистрибуции.
Най-типичният Π½Π°Ρ‡ΠΈΠ½ Π·Π° разпространСниС Π½Π° софтуСрни ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ Π΅ Π΄Π° поставитС ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ вградСният Π² систСмата ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ инсталира ΠΎΡ‚ Ρ‚Π°ΠΌ.
ИмамС ΠΎΠ±Π°Ρ‡Π΅ Π΄Π²Π° популярни ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°: ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π° Π² ΠΌΠΈΠ½ΡƒΡ‚Π° ΠΈ Π΄Π΅Π±ΡŽΡ‚Π°Π½Ρ‚ΠΊΠ°. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ всички Ρ‰Π΅ трябва Π΄Π° подкрСпят.

Π’ свСта Π½Π° deb ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ Π΅ нСвСроятно. Π‘ΡŠΡ‰ΠΈΡΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ сС инсталира ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π΅Π΄Π½Π°ΠΊΠ²ΠΎ Π΄ΠΎΠ±Ρ€Π΅ ΠΊΠ°ΠΊΡ‚ΠΎ Π½Π° Debian 6, Ρ‚Π°ΠΊΠ° ΠΈ Π½Π° Ubuntu 19.04. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΡ‚Π΅ Π·Π° процСса Π½Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с тях, Π·Π°Π»ΠΎΠΆΠ΅Π½ΠΈ Π² старитС дистрибуции Π½Π° Debian, остават Π°ΠΊΡ‚ΡƒΠ°Π»Π½ΠΈ Π² новомодния Linux Mint ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ€Π½Π°Ρ‚Π° ОБ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ Π² случая Π½Π° Veeam Agent Π·Π° Linux Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π΅Π½ Π΅Π΄ΠΈΠ½ deb ΠΏΠ°ΠΊΠ΅Ρ‚ Π·Π° всяка Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°.

Но Π² свСта Π½Π° rpm ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Ρ€Π°Π·Π»ΠΈΠΊΠΈΡ‚Π΅ са Π³ΠΎΠ»Π΅ΠΌΠΈ. ΠŸΡŠΡ€Π²ΠΎ, ΠΏΠΎΡ€Π°Π΄ΠΈ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ ΠΈΠΌΠ° Π΄Π²Π° напълно нСзависими дистрибутора, Red Hat ΠΈ SUSE, Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° Π΅ напълно Π½Π΅Π½ΡƒΠΆΠ½Π°. Π’Ρ‚ΠΎΡ€ΠΎ, Ρ‚Π΅Π·ΠΈ дистрибутори ΠΈΠΌΠ°Ρ‚ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΈ Π·Π° разпространСниС ΠΎΡ‚ тях. ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ ΠΈ СкспСримСнтални. Няма Π½ΡƒΠΆΠ΄Π° ΠΈ ΠΎΡ‚ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ тях. Оказа сС, Ρ‡Π΅ el6, el7 ΠΈ el8 ΠΈΠΌΠ°Ρ‚ собствСни ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ. ΠžΡ‚Π΄Π΅Π»Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ‚ Π·Π° Fedora. ΠŸΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° SLES11 ΠΈ 12 ΠΈ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ Π·Π° openSUSE. ΠžΡΠ½ΠΎΠ²Π½ΠΈΡΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ са зависимоститС ΠΈ ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌ със зависимостта

Π—Π° съТалСниС Π΅Π΄Π½ΠΈ ΠΈ ΡΡŠΡ‰ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ чСсто сС ΠΎΠ·ΠΎΠ²Π°Π²Π°Ρ‚ ΠΏΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΈΠΌΠ΅Π½Π° Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ дистрибуции. По-Π΄ΠΎΠ»Ρƒ Π΅ Π΄Π°Π΄Π΅Π½ частичСн списък Π½Π° зависимоститС Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π½Π° veeam.

Π—Π° EL7:
Π—Π° SLES 12:

  • libblkid
  • libgcc
  • libstdc++
  • ncurses-libs
  • fuse-libs
  • Ρ„Π°ΠΉΠ»-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ
  • veeamsnap=3.0.2.1185
  • libblkid1
  • libgcc_s1
  • libstdc ++ 6
  • libmagic1
  • libfuse2
  • veeamsnap-kmp=3.0.2.1185

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° ΡΠΏΠΈΡΡŠΠΊΡŠΡ‚ със зависимости Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ Π·Π° дистрибуцията.

По-Π»ΠΎΡˆΠΎΡ‚ΠΎ Π΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° вСрсия Π·Π°ΠΏΠΎΡ‡Π½Π΅ Π΄Π° сС ΠΊΡ€ΠΈΠ΅ ΠΏΠΎΠ΄ старото ΠΈΠΌΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

ΠŸΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ във Fedora 24 псувни ΠΎΡ‚ вСрсия 5 Π½Π° вСрсия 6. ΠΠ°ΡˆΠΈΡΡ‚ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π΅ създадСн с вСрсия 5, Π·Π° Π΄Π° осигури ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с ΠΏΠΎ-стари дистрибуции. Π—Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ старата 5-Ρ‚Π° вСрсия Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° във Fedora 24, Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ncurses-compat-libs.

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° ΠΈΠΌΠ° Π΄Π²Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π·Π° Fedora с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ зависимости.

ΠžΡ‰Π΅ ΠΏΠΎ-интСрСсно. Π‘Π»Π΅Π΄ слСдващата актуализация Π½Π° разпространСниСто ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ ncurses-compat-libs с вСрсия 5 Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° сС ΠΎΠΊΠ°Π·Π²Π° Π½Π΅Π΄ΠΎΡΡ‚ΡŠΠΏΠ½Π°. Π—Π° дистрибутора Π΅ скъпо Π΄Π° прСмСсти стари Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π² Π½ΠΎΠ²Π° вСрсия Π½Π° дистрибуцията. Π‘Π»Π΅Π΄ извСстно Π²Ρ€Π΅ΠΌΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ сС ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈ Π² дистрибуциитС Π½Π° SUSE.

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° някои дистрибуции Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ ΠΈΠ·Ρ€ΠΈΡ‡Π½Π°Ρ‚Π° си зависимост ΠΎΡ‚ ncurses-libsΠΈ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ с всяка вСрсия Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π°.

ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, във вСрсия 8 Π½Π° Red Hat Π²Π΅Ρ‡Π΅ няма ΠΌΠ΅Ρ‚Π° ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΏΠΈΡ‚ΠΎΠ½, ΠΊΠΎΠ΅Ρ‚ΠΎ сС ΠΎΡ‚Π½Π°ΡΡΡˆΠ΅ Π΄ΠΎ Π΄ΠΎΠ±Ρ€ΠΎΡ‚ΠΎ старо python 2.7, Има python2 ΠΈ ΠΏΠΈΡ‚ΠΎΠ½3.

АлтСрнатива Π½Π° ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ΠΈΡ‚Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ със зависимоститС Π΅ стар ΠΈ ΠΎΡ‚Π΄Π°Π²Π½Π° Π΅ ясСн. ΠŸΡ€ΠΎΡΡ‚ΠΎ си спомнСтС Π°Π΄Π° Π½Π° зависимостта.
ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ прилоТСния, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ всички Ρ‚Π΅ Π΄Π° работят стабилно ΠΈ Π΄Π° Π½Π΅ са Π² ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ - Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Ρ‚ΠΎΠ²Π° Π΅ Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π°, която всСки дистрибутор Π½Π° Linux сС ΠΎΠΏΠΈΡ‚Π²Π° Π΄Π° Ρ€Π΅ΡˆΠΈ.

ΠŸΠ°ΠΊΠ΅Ρ‚Π½ΠΈΡΡ‚ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ сС ΠΎΠΏΠΈΡ‚Π²Π° Π΄Π° Ρ€Π΅ΡˆΠΈ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΠΎ съвсСм Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ Π½Π°Ρ‡ΠΈΠ½. ΠΏΡŠΡ€Π³Π°Π² ΠΎΡ‚ Canonical. ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° идСя: ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² ΠΏΡΡΡŠΡ‡Π½ΠΈΠΊ, ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ ΠΎΡ‚ основната систСма. Ако Π΄Π°Π΄Π΅Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ изисква Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Ρ‚Π΅ сС доставят със самото ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

Flatpak ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π²ΠΈ позволява Π΄Π° стартиратС прилоТСния Π² ΠΏΡΡΡŠΡ‡Π½Π° срСда, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Linux ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ. Използва сС ΠΈ идСята Π·Π° пясък AppImage.

Π’Π΅Π·ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²ΠΈ позволяват Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ Π΅Π΄ΠΈΠ½ ΠΏΠ°ΠΊΠ΅Ρ‚ Π·Π° всяко разпространСниС. Π’ случай Π½Π° Flatpak инсталиранСто ΠΈ стартиранСто Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΅ възмоТно Π΄ΠΎΡ€ΠΈ Π±Π΅Π· Π·Π½Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° администратора.

ΠžΡΠ½ΠΎΠ²Π½ΠΈΡΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π΅, Ρ‡Π΅ Π½Π΅ всички прилоТСния ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° работят Π² ΠΏΡΡΡŠΡ‡Π½ΠΈΠΊ. Някои Ρ…ΠΎΡ€Π° сС нуТдаят ΠΎΡ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°. Π”ΠΎΡ€ΠΈ Π½Π΅ говоря Π·Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ Π½Π° ядрото, ΠΊΠΎΠΈΡ‚ΠΎ са строго зависими ΠΎΡ‚ ядрото ΠΈ Π½Π΅ сС вписват Π² концСпцията Π½Π° ΠΏΡΡΡŠΡ‡Π½ΠΈΠΊΠ°.

Вторият ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π΅, Ρ‡Π΅ популярнитС Π² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° срСда дистрибуции ΠΎΡ‚ Red Hat ΠΈ SUSE всС ΠΎΡ‰Π΅ Π½Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Snappy ΠΈ Flatpak.

Π’ Ρ‚Π°Π·ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠ° Veeam Agent Π·Π° Linux Π½Π΅ Π΅ Π½Π°Π»ΠΈΡ‡Π΅Π½ snapcraft.io Π²ΡŠΠΎΠ±Ρ‰Π΅ Π½Π΅ flathub.org.

Π—Π° Π΄Π° Π·Π°Π²ΡŠΡ€ΡˆΠ° Π²ΡŠΠΏΡ€ΠΎΡΠ° Π·Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΈΡ‚Π΅ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ΠΈ, Π±ΠΈΡ… искал Π΄Π° ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠ°, Ρ‡Π΅ ΠΈΠΌΠ° опция Π·Π° изоставянС Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΈΡ‚Π΅ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ΠΈ ΠΊΠ°Ρ‚ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π²ΠΎΠΈΡ‡Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ скрипт Π·Π° инсталиранСто ΠΈΠΌ Π² Π΅Π΄ΠΈΠ½ ΠΏΠ°ΠΊΠ΅Ρ‚.

Вакъв ΠΏΠ°ΠΊΠ΅Ρ‚ Π²ΠΈ позволява Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ Π΅Π΄ΠΈΠ½ ΠΎΠ±Ρ‰ ΠΏΠ°ΠΊΠ΅Ρ‚ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ дистрибуции ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ, Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈΡ‚Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ процСс Π½Π° инсталиранС, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈΡ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡ‚ΠΎ пСрсонализиранС. Π‘Ρ€Π΅Ρ‰Π°Π» съм Ρ‚Π°ΠΊΠΈΠ²Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° Linux само ΠΎΡ‚ VMware.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌ с актуализацията

Linux ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π»ΠΈΡ†Π°: ΠΊΠ°ΠΊ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с всяка дистрибуция
Π”ΠΎΡ€ΠΈ Π°ΠΊΠΎ всички ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ със зависимоститС са Ρ€Π΅ΡˆΠ΅Π½ΠΈ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ Π½Π°Ρ‡ΠΈΠ½ Π½Π° ΡΡŠΡ‰Π°Ρ‚Π° дистрибуция. Π’ΠΎΠ²Π° Π΅ Π²ΡŠΠΏΡ€ΠΎΡ Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Има 3 стратСгии Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅:

  • Най-простият Π΅ Π½ΠΈΠΊΠΎΠ³Π° Π΄Π° Π½Π΅ сС Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°. Настроих ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈ Π³ΠΎ Π·Π°Π±Ρ€Π°Π²ΠΈΡ…. Π—Π°Ρ‰ΠΎ Π΄Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅, Π°ΠΊΠΎ всичко Ρ€Π°Π±ΠΎΡ‚ΠΈ? ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ‚ ΠΏΡŠΡ€Π²ΠΈΡ ΠΏΡŠΡ‚, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π°. Π‘ΡŠΠ·Π΄Π°Ρ‚Π΅Π»ΡΡ‚ Π½Π° дистрибуцията ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° само Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π°Ρ‚Π° вСрсия.
  • ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° сС Π΄ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° дистрибутора ΠΈ Π΄Π° настроитС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π’ Ρ‚ΠΎΠ·ΠΈ случай ΠΎΠ±Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π΄ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π΅ вСроятно Π²Π΅Π΄Π½Π°Π³Π° слСд Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ½Π° актуализация.
  • ΠžΠΏΡ†ΠΈΡΡ‚Π° Π·Π° Ρ€ΡŠΡ‡Π½ΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ само слСд стартиранС Π½Π° тСстова инфраструктура Π΅ Π½Π°ΠΉ-Π½Π°Π΄Π΅ΠΆΠ΄Π½Π°Ρ‚Π°, Π½ΠΎ скъпа ΠΈ ΠΎΡ‚Π½Π΅ΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅. НС всСки ΠΌΠΎΠΆΠ΅ Π΄Π° си Π³ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ.

Въй ΠΊΠ°Ρ‚ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ стратСгии Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅, Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΊΠ°ΠΊΡ‚ΠΎ Π½Π°ΠΉ-Π½ΠΎΠ²Π°Ρ‚Π° вСрсия, Ρ‚Π°ΠΊΠ° ΠΈ всички ΠΈΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π°. Π’ΠΎΠ²Π° услоТнява ΠΊΠ°ΠΊΡ‚ΠΎ процСса Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Ρ‚Π°ΠΊΠ° ΠΈ процСса Π½Π° тСстванС ΠΈ създава главоболия Π½Π° Π΅ΠΊΠΈΠΏΠ° Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°.

Π Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ ΠΎΡ‚ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ

Π Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ са ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΠΉΡ‚ΠΎ Π΄ΠΎ голяма стСпСн Π΅ спСцифичСн Π·Π° собствСния ΠΊΠΎΠ΄. ΠšΠ°Ρ‚ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ трябва Π΄Π° ΡΡŠΠ±ΠΈΡ€Π°Ρ‚Π΅ Π΄Π²ΠΎΠΈΡ‡Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° всяка ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°.

Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Veeam Agent Π·Π° Linux всС ΠΎΡ‰Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°ΠΌΠ΅ Π½ΠΈΡ‰ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Ρ‚ΠΎΠ·ΠΈ RISC.

Няма Π΄Π° сС спирам ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π½Π° Ρ‚ΠΎΠ·ΠΈ Π²ΡŠΠΏΡ€ΠΎΡ. Π©Π΅ очСртая само основнитС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ: ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½ΠΎ-зависими Ρ‚ΠΈΠΏΠΎΠ²Π΅, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ size_t, структурно подравняванС ΠΈ Ρ€Π΅Π΄ Π½Π° Π±Π°ΠΉΡ‚ΠΎΠ²Π΅Ρ‚Π΅.

Π‘Ρ‚Π°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΈ/ΠΈΠ»ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅

Linux ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π»ΠΈΡ†Π°: ΠΊΠ°ΠΊ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с всяка дистрибуция
Но Π²ΡŠΠΏΡ€ΠΎΡΡŠΡ‚ Π΅ β€žΠšΠ°ΠΊ Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ° с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ - Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ ΠΈΠ»ΠΈ статично?β€œ заслуТава Π΄Π° сС обсъди.

ΠšΠ°Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ C/C++ прилоТСнията ΠΏΠΎΠ΄ Linux ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅. Π’ΠΎΠ²Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ чудСсно, Π°ΠΊΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΅ създадСно спСциално Π·Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° дистрибуция.

Ако Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π΅ Π΄Π° ΠΏΠΎΠΊΡ€ΠΈΠ΅Ρ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ дистрибуции с Π΅Π΄ΠΈΠ½ Π΄Π²ΠΎΠΈΡ‡Π΅Π½ Ρ„Π°ΠΉΠ», Ρ‚ΠΎΠ³Π°Π²Π° трябва Π΄Π° сС ΡΡŠΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚Π΅ Π²ΡŠΡ€Ρ…Ρƒ Π½Π°ΠΉ-старата ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π° дистрибуция. Π—Π° нас Ρ‚ΠΎΠ²Π° Π΅ Red Hat 6. Π’ΠΎΠΉ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° gcc 4.4, ΠΊΠΎΠΉΡ‚ΠΎ Π΄ΠΎΡ€ΠΈ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΡŠΡ‚ C++11 Π½Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° напълно.

Π˜Π·Π³Ρ€Π°ΠΆΠ΄Π°ΠΌΠ΅ нашия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° gcc 6.3, ΠΊΠΎΠΉΡ‚ΠΎ напълно ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° C++14. ЕстСствСно, Π² Ρ‚ΠΎΠ·ΠΈ случай Π½Π° Red Hat 6 трябва Π΄Π° носитС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π½Π° libstdc++ ΠΈ boost със сСбС си. Най-лСсният Π½Π°Ρ‡ΠΈΠ½ Π΅ Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ към тях статично.

Но ΡƒΠ²ΠΈ, Π½Π΅ всички Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ статично.

ΠŸΡŠΡ€Π²ΠΎ, систСмни Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΊΠ°Ρ‚ΠΎ libfuse, libblkid Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΅ Π΄Π° сС ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‚ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ, Π·Π° Π΄Π° сС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π° тяхната ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с ядрото ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.

Π’Ρ‚ΠΎΡ€ΠΎ, ΠΈΠΌΠ° Π΅Π΄Π½Π° Ρ‚ΡŠΠ½ΠΊΠΎΡΡ‚ с Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ‚Π΅.

GPL Π»ΠΈΡ†Π΅Π½Π·ΡŠΡ‚ Π²ΠΈ позволява Π΄Π° ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ само с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄. MIT ΠΈ BSD позволяват статично ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ ΠΈ позволяват Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Но LGPL Π½Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π΄Π° ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈ Π½Π° статичното ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅, Π½ΠΎ изисква Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅, Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ сподСляни.

ΠšΠ°Ρ‚ΠΎ цяло, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Ρ‰Π΅ Π²ΠΈ ΠΏΠΎΠΏΡ€Π΅Ρ‡ΠΈ Π΄Π° сС Π½Π°Π»Π°Π³Π° Π΄Π° прСдоставятС ΠΊΠ°ΠΊΠ²ΠΎΡ‚ΠΎ ΠΈ Π΄Π° Π±ΠΈΠ»ΠΎ.

Π˜Π·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° C/C++ прилоТСния

Π—Π° Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΡ‚Π΅ C/C++ прилоТСния Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ ΠΈ дистрибуции, Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΡ‚Π΅ подходяща вСрсия Π½Π° gcc ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΊΡ€ΡŠΡΡ‚ΠΎΡΠ°Π½ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ΠΈ Π·Π° спСцифични Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈ ΠΈ Π΄Π° сглобитС цСлия Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π’Π°Π·ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π΅ доста ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΈΠΌΠ°, Π½ΠΎ доста ΠΎΠ±Π΅Π·ΠΏΠΎΠΊΠΎΠΈΡ‚Π΅Π»Π½Π°. И няма гаранция, Ρ‡Π΅ избраният ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Ρ‰Π΅ прСдоставят Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰Π° вСрсия.

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ прСдимство: инфраструктурата Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ опростСна, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ цСлият процСс Π½Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π·Π°Π²ΡŠΡ€ΡˆΠ΅Π½ Π½Π° Π΅Π΄Π½Π° машина. ОсвСн Ρ‚ΠΎΠ²Π° Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΄Π° ΡΡŠΠ±Π΅Ρ€Π΅Ρ‚Π΅ Π΅Π΄ΠΈΠ½ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π΄Π²ΠΎΠΈΡ‡Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° Π΅Π΄Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ€Π°Ρ‚Π΅ Π² ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ дистрибуции. Π•Ρ‚ΠΎ ΠΊΠ°ΠΊ сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π½Π° veeam Π·Π° Veeam Agent Π·Π° Linux.

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

Има ΠΎΠ±Π°Ρ‡Π΅ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΠΊ Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄: Π·Π° всяка дистрибуция Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π΅Π΄Π½Π° ΠΈ ΡΡŠΡ‰Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Ρ‰Π΅ трябва Π΄Π° ΡΡŠΠ±Π΅Ρ€Π΅Ρ‚Π΅ свой собствСн Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π΄Π²ΠΎΠΈΡ‡Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. Π”Ρ€ΡƒΠ³ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΠΊ Π΅, Ρ‡Π΅ трябва Π΄Π° сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° голям Π±Ρ€ΠΎΠΉ машини ΠΈ трябва Π΄Π° сС ΠΎΡ‚Π΄Π΅Π»ΠΈ голямо количСство дисково пространство ΠΈ RAM.

Π•Ρ‚ΠΎ ΠΊΠ°ΠΊ сС ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Ρ‚ KMOD ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° Π½Π° ядрото veeamsnap Π·Π° дистрибуции Π½Π° Red Hat.

ΠžΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ услугата Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅

ΠšΠΎΠ»Π΅Π³ΠΈΡ‚Π΅ ΠΎΡ‚ SUSE сС ΠΎΠΏΠΈΡ‚Π°Ρ…Π° Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ°Ρ‚ Π½Π΅Ρ‰ΠΎ срСдно ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° спСциална услуга Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° прилоТСния ΠΈ сглобяванС Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ - openbuildservice.

По ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ Ρ‚ΠΎΠ²Π° Π΅ Ρ…ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€, ΠΊΠΎΠΉΡ‚ΠΎ създава Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина, инсталира всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π² нСя, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π² Ρ‚Π°Π·ΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π° срСда, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° машина сС освобоТдава.

Linux ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π»ΠΈΡ†Π°: ΠΊΠ°ΠΊ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с всяка дистрибуция

ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΡŠΡ‚, Π²Π½Π΅Π΄Ρ€Π΅Π½ Π² OpenBuildService, Ρ‰Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ ΠΊΠΎΠ»ΠΊΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини ΠΌΠΎΠΆΠ΅ Π΄Π° стартира Π·Π° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π½Π° скорост Π½Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ. ВградСният ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° подписванС Ρ‰Π΅ подпишС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ ΠΈ Ρ‰Π΅ Π³ΠΈ ΠΊΠ°Ρ‡ΠΈ във Π²Π³Ρ€Π°Π΄Π΅Π½ΠΎΡ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅. Π’Π³Ρ€Π°Π΄Π΅Π½Π°Ρ‚Π° систСма Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° вСрсиитС Ρ‰Π΅ Π·Π°ΠΏΠ°Π·ΠΈ историята Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈΡ‚Π΅. Всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ остава, Π΅ просто Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ Π²Π°ΡˆΠΈΡ‚Π΅ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ към Ρ‚Π°Π·ΠΈ систСма. Π”ΠΎΡ€ΠΈ Π½Π΅ Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π° настройватС ΡΡŠΡ€Π²ΡŠΡ€Π° сами; ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½.

Има ΠΎΠ±Π°Ρ‡Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ: Ρ‚Π°ΠΊΡŠΠ² ΠΊΠΎΠΌΠ±Π°ΠΉΠ½ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ сС вписва Π² ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰Π°Ρ‚Π° инфраструктура. НапримСр Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° вСрсиитС; Π½ΠΈΠ΅ Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ собствСни Π·Π° ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅. ΠΠ°ΡˆΠΈΡΡ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° подписванС Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½: ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ спСциалСн ΡΡŠΡ€Π²ΡŠΡ€. Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΡΡŠΡ‰ΠΎ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ.

Π’ допълнСниС, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ дистрибуции - Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Red Hat - сС ΠΏΡ€ΠΈΠ»Π°Π³Π° доста слабо, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌΠΎ.

ΠŸΡ€Π΅Π΄ΠΈΠΌΡΡ‚Π²ΠΎΡ‚ΠΎ Π½Π° Ρ‚Π°ΠΊΠ°Π²Π° услуга Π΅ Π±ΡŠΡ€Π·Π°Ρ‚Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° слСдващата вСрсия Π½Π° SUSE дистрибуцията. ΠŸΡ€Π΅Π΄ΠΈ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½ΠΎΡ‚ΠΎ обявяванС Π½Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° сглобяванС, са ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈ Π² ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅. Появява сС Π½ΠΎΠ²Π° Π² списъка с Π½Π°Π»ΠΈΡ‡Π½ΠΈ дистрибуции Π½Π° OpenBuildService. ΠžΡ‚Π±Π΅Π»ΡΠ·Π²Π°ΠΌΠ΅ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Ρ‡Π΅Ρ‚ΠΎ ΠΈ Ρ‚ΠΎ сС добавя към ΠΏΠ»Π°Π½Π° Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅. Π’Π°ΠΊΠ° добавянСто Π½Π° Π½ΠΎΠ²Π° вСрсия Π½Π° дистрибуцията става ΠΏΠΎΡ‡Ρ‚ΠΈ с Π΅Π΄Π½ΠΎ ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅.

Π’ Π½Π°ΡˆΠ°Ρ‚Π° инфраструктура, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ OpenBuildService, сС сглобява цялото Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ ΠΎΡ‚ KMP ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° Π½Π° ядрото veeamsnap Π·Π° SUSE дистрибуции.

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Π±ΠΈΡ… искал Π΄Π° сС спра Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΠΈ, спСцифични Π·Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ Π½Π° ядрото.

ABI Π½Π° ядрото

ΠœΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ Π½Π° ядрото Π½Π° Linux историчСски са Π±ΠΈΠ»ΠΈ разпространявани Π² ΠΈΠ·Ρ…ΠΎΠ΄Π½Π° Ρ„ΠΎΡ€ΠΌΠ°. Π€Π°ΠΊΡ‚ Π΅, Ρ‡Π΅ ΡΡŠΠ·Π΄Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° ядрото Π½Π΅ сС Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Ρ‚ с Π³Ρ€ΠΈΠΆΠ°Ρ‚Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ стабилСн API Π·Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ Π½Π° ядрото ΠΈ особСно Π½Π° Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ Π½ΠΈΠ²ΠΎ, Π½Π°Ρ€ΠΈΡ‡Π°Π½ΠΎ ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ kABI.

Π—Π° Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ» Π·Π° Π²Π°Π½ΠΈΠ»ΠΎΠ²ΠΎ ядро, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π²ΠΈ трябват Π·Π°Π³Π»Π°Π²ΠΊΠΈΡ‚Π΅ Π½Π° Ρ‚ΠΎΠ²Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ ядро ​​и Ρ‚ΠΎ Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ само Π½Π° Ρ‚ΠΎΠ²Π° ядро.

DKMS Π²ΠΈ позволява Π΄Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ процСса Π½Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΏΡ€ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ядрото. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° Debian (ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠ±Ρ€ΠΎΠΉΠ½ΠΈ Ρ€ΠΎΠ΄Π½ΠΈΠ½ΠΈ) ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° ядрото ΠΈΠ»ΠΈ ΠΎΡ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° дистрибутора, ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ изходния ΠΊΠΎΠ΄ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° DKMS.

Π’Π°Π·ΠΈ ситуация ΠΎΠ±Π°Ρ‡Π΅ Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠΆΠ΄Π° особСно Π½Π° корпоративния сСгмСнт. РазпространитСлитС Π½Π° ΠΏΠ°Ρ‚Π΅Π½Ρ‚ΠΎΠ²Π°Π½ ΠΊΠΎΠ΄ искат Π΄Π° разпространяват ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΊΠ°Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.

АдминистраторитС Π½Π΅ искат Π΄Π° Π΄ΡŠΡ€ΠΆΠ°Ρ‚ инструмСнти Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° производствСни ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΎΡ‚ ΡΡŠΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ Π·Π° сигурност. ΠšΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΈ дистрибутори Π½Π° Linux ΠΊΠ°Ρ‚ΠΎ Red Hat ΠΈ SUSE Ρ€Π΅ΡˆΠΈΡ…Π°, Ρ‡Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ стабилСн kABI Π·Π° своитС ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ. Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ бСшС KMOD ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° Red Hat ΠΈ KMP ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° SUSE.

Π‘ΡŠΡ‰Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° Ρ‚ΠΎΠ²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΅ доста проста. Π—Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° вСрсия Π½Π° дистрибуцията API Π½Π° ядрото Π΅ Π·Π°ΠΌΡ€Π°Π·Π΅Π½. Π”ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΡ€ΡŠΡ‚ заявява, Ρ‡Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ядрото, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 3.10, ΠΈ ΠΏΡ€Π°Π²ΠΈ само ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ ΠΈ подобрСния, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ засягат интСрфСйситС Π½Π° ядрото, Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅, ΡΡŠΠ±Ρ€Π°Π½ΠΈ Π·Π° ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ ядро, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° всички слСдващи Π±Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅.

Red Hat Ρ‚Π²ΡŠΡ€Π΄ΠΈ, Ρ‡Π΅ Π΅ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌ с kABI Π·Π° разпространСниСто ΠΏΡ€Π΅Π· цСлия ΠΌΡƒ ΠΆΠΈΠ·Π½Π΅Π½ Ρ†ΠΈΠΊΡŠΠ». ВоСст сглобСният ΠΌΠΎΠ΄ΡƒΠ» Π·Π° rhel 6.0 (ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ΅ΠΌΠ²Ρ€ΠΈ 2010 Π³.) трябва Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΈ Π½Π° вСрсия 6.10 (ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ юни 2018 Π³.). И Ρ‚ΠΎΠ²Π° са ΠΏΠΎΡ‡Ρ‚ΠΈ 8 Π³ΠΎΠ΄ΠΈΠ½ΠΈ. ЕстСствСно, Ρ‚Π°Π·ΠΈ Π·Π°Π΄Π°Ρ‡Π° Π΅ доста Ρ‚Ρ€ΡƒΠ΄Π½Π°.
ЗаписахмС няколко случая, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ veeamsnap спря Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ със ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° Π½Π° kABI.

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ veeamsnap, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ Π·Π° RHEL 7.0, сС ΠΎΠΊΠ°Π·Π° Π½Π΅ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌ с ядрото ΠΎΡ‚ RHEL 7.5, Π½ΠΎ сС Π·Π°Ρ€Π΅Π΄ΠΈ ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ Ρ‰Π΅ сринС ΡΡŠΡ€Π²ΡŠΡ€Π°, Π½ΠΈΠ΅ сС ΠΎΡ‚ΠΊΠ°Π·Π°Ρ…ΠΌΠ΅ изцяло ΠΎΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° kABI ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ Π·Π° RHEL 7.

ΠŸΠΎΠ½Π°ΡΡ‚ΠΎΡΡ‰Π΅ΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ KMOD Π·Π° RHEL 7 ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° сборка Π·Π° всяка вСрсия Π½Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ скрипт, ΠΊΠΎΠΉΡ‚ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π° ΠΌΠΎΠ΄ΡƒΠ»Π°.

SUSE ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈ ΠΏΠΎ-Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ към Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π·Π° kABI ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚. Π’Π΅ осигуряват kABI ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ само Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π΅Π΄ΠΈΠ½ сСрвизСн ΠΏΠ°ΠΊΠ΅Ρ‚.

НапримСр, пусканСто Π½Π° SLES 12 сС ΡΡŠΡΡ‚ΠΎΡ ΠΏΡ€Π΅Π· сСптСмври 2014 Π³. А SLES 12 SP1 бСшС Π²Π΅Ρ‡Π΅ ΠΏΡ€Π΅Π· Π΄Π΅ΠΊΠ΅ΠΌΠ²Ρ€ΠΈ 2015 Π³., Ρ‚.Π΅. ΠΈΠ·ΠΌΠΈΠ½Π° ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π³ΠΎΠ΄ΠΈΠ½Π°. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ ΠΈ Π΄Π²Π΅Ρ‚Π΅ вСрсии ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ядрото 3.12, Ρ‚Π΅ са Π½Π΅ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΈ с kABI. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅Ρ‚ΠΎ Π½Π° kABI ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ само Π·Π° Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-лСсно. Π“ΠΎΠ΄ΠΈΡˆΠ½ΠΈΡΡ‚ Ρ†ΠΈΠΊΡŠΠ» Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° Π½Π° ядрото Π½Π΅ трябва Π΄Π° създава ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π° ΡΡŠΠ·Π΄Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚Π°Π·ΠΈ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° Π½Π° SUSE Π½Π΅ смС записали Π½ΠΈΡ‚ΠΎ Π΅Π΄ΠΈΠ½ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с kABI ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° Π² нашия ΠΌΠΎΠ΄ΡƒΠ» veeamsnap. Вярно Π΅, Ρ‡Π΅ броят Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π·Π° SUSE Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ с ΠΏΠΎΡ€ΡΠ΄ΡŠΠΊ ΠΏΠΎ-голям.

ΠŸΠ°Ρ‡ΠΎΠ²Π΅ ΠΈ Π±Π΅ΠΊΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ дистрибуторитС сС ΠΎΠΏΠΈΡ‚Π²Π°Ρ‚ Π΄Π° осигурят ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с kABI ΠΈ стабилност Π½Π° ядрото, Ρ‚Π΅ ΡΡŠΡ‰ΠΎ сС ΠΎΠΏΠΈΡ‚Π²Π°Ρ‚ Π΄Π° подобрят производитСлността ΠΈ Π΄Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ Π΄Π΅Ρ„Π΅ΠΊΡ‚ΠΈΡ‚Π΅ Π½Π° Ρ‚ΠΎΠ²Π° стабилно ядро.

Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅, Π² допълнСниС към собствСната си β€žΡ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅β€œ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΡ‚ΠΎ ядро ​​на Linux Π½Π°Π±Π»ΡŽΠ΄Π°Π²Π°Ρ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ във Π²Π°Π½ΠΈΠ»ΠΎΠ²ΠΎΡ‚ΠΎ ядро ​​и Π³ΠΈ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΡ‚ Π² своСто β€žΡΡ‚Π°Π±ΠΈΠ»Π½ΠΎβ€œ.

Понякога Ρ‚ΠΎΠ²Π° Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π½ΠΎΠ²ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ.

Π’ послСдната вСрсия Π½Π° Red Hat 6 бСшС допусната Π³Ρ€Π΅ΡˆΠΊΠ° Π² Π΅Π΄Π½Π° ΠΎΡ‚ ΠΌΠ°Π»ΠΊΠΈΡ‚Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π’ΠΎΠ²Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ veeamsnap Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ Ρ‰Π΅ сринС систСмата, ΠΊΠΎΠ³Π°Ρ‚ΠΎ снимката бъдС пусната. Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ сравнихмС ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π½Π° ядрото ΠΏΡ€Π΅Π΄ΠΈ ΠΈ слСд актуализацията, ΠΎΡ‚ΠΊΡ€ΠΈΡ…ΠΌΠ΅, Ρ‡Π΅ Π²ΠΈΠ½Π°Ρ‚Π° Π΅ backport. Подобна корСкция бСшС Π½Π°ΠΏΡ€Π°Π²Π΅Π½Π° във вСрсия Π½Π° vanilla ядрото 4.19. ΠŸΡ€ΠΎΡΡ‚ΠΎ Ρ‚Π°Π·ΠΈ корСкция Ρ€Π°Π±ΠΎΡ‚ΠΈ Π΄ΠΎΠ±Ρ€Π΅ във Π²Π°Π½ΠΈΠ»ΠΎΠ²ΠΎΡ‚ΠΎ ядро, Π½ΠΎ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅Ρ‚ΠΎ ΠΌΡƒ към β€žΡΡ‚Π°Π±ΠΈΠ»Π½Π°Ρ‚Π°β€œ 2.6.32 възникна ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ със спинлок.

Π Π°Π·Π±ΠΈΡ€Π° сС, всСки Π²ΠΈΠ½Π°Π³ΠΈ ΠΈΠΌΠ° Π³Ρ€Π΅ΡˆΠΊΠΈ, Π½ΠΎ ΡΡ‚Ρ€ΡƒΠ²Π°ΡˆΠ΅ Π»ΠΈ си Π΄Π° Π²Π»Π°Ρ‡Π° ΠΊΠΎΠ΄Π° ΠΎΡ‚ 4.19 Π΄ΠΎ 2.6.32, рискувайки стабилност?.. НС съм сигурСн...

Най-Π»ΠΎΡˆΠΎΡ‚ΠΎ Π΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ΡŠΡ‚ сС намСси Π² Π΄ΡŠΡ€ΠΏΠ°Π½Π΅Ρ‚ΠΎ Π½Π° въТС ΠΌΠ΅ΠΆΠ΄Ρƒ β€žΡΡ‚Π°Π±ΠΈΠ»Π½ΠΎΡΡ‚β€œ ΠΈ β€žΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·Π°Ρ†ΠΈΡβ€œ. ΠœΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ΠΎΠ²ΠΈΡΡ‚ ΠΎΡ‚Π΄Π΅Π» сС Π½ΡƒΠΆΠ΄Π°Π΅ ΠΎΡ‚ ядрото Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π°Ρ‚Π° дистрибуция, Π·Π° Π΄Π° бъдС стабилно, ΠΎΡ‚ Π΅Π΄Π½Π° страна, ΠΈ Π² ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π΄Π° бъдС ΠΏΠΎ-Π΄ΠΎΠ±Ρ€ΠΎ Π² производитСлността ΠΈ Π΄Π° ΠΈΠΌΠ° Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’ΠΎΠ²Π° Π²ΠΎΠ΄ΠΈ Π΄ΠΎ странни компромиси.

ΠšΠΎΠ³Π°Ρ‚ΠΎ сС ΠΎΠΏΠΈΡ‚Π°Ρ… Π΄Π° създам ΠΌΠΎΠ΄ΡƒΠ» Π½Π° ядро ​​4.4 ΠΎΡ‚ SLES 12 SP3, бях ΠΈΠ·Π½Π΅Π½Π°Π΄Π°Π½ Π΄Π° намСря функционалност ΠΎΡ‚ vanilla 4.8 Π² Π½Π΅Π³ΠΎ. По ΠΌΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅ внСдряванСто Π½Π° Π±Π»ΠΎΠΊ I/O Π½Π° ядрото 4.4 ΠΎΡ‚ SLES 12 SP3 Π΅ ΠΏΠΎ-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ядрото 4.8, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° вСрсия Π½Π° стабилното ядро ​​4.4 ΠΎΡ‚ SLES12 SP2. НС ΠΌΠΎΠ³Π° Π΄Π° прСцСня какъв ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΊΠΎΠ΄ Π΅ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Π΅Π½ ΠΎΡ‚ ядрото 4.8 към SLES 4.4 Π·Π° SP3, Π½ΠΎ Π΄ΠΎΡ€ΠΈ Π½Π΅ ΠΌΠΎΠ³Π° Π΄Π° Π½Π°Ρ€Π΅ΠΊΠ° ядрото ΡΡŠΡ‰ΠΎΡ‚ΠΎ стабилно 4.4.

Най-нСприятното Π² случая Π΅, Ρ‡Π΅ ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ», ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π΅Π΄Π½Π°ΠΊΠ²ΠΎ Π΄ΠΎΠ±Ρ€Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ядра, Π²Π΅Ρ‡Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Ρ€Π°Π·Ρ‡ΠΈΡ‚Π°Ρ‚Π΅ Π½Π° вСрсията Π½Π° ядрото. Врябва Π΄Π° Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΈ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ. Π”ΠΎΠ±Ρ€Π΅ Π΅, Ρ‡Π΅ понякога ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° сС Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π² дСфиниция, която сС появява Π·Π°Π΅Π΄Π½ΠΎ с Π½ΠΎΠ²Π° функционалност, Π½ΠΎ Ρ‚Π°Π·ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ сС появява.

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° ΠΊΠΎΠ΄ΡŠΡ‚ обраства със странни Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈ Π·Π° условно ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅.

Има ΡΡŠΡ‰ΠΎ ΠΏΠ°Ρ‡ΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ промСнят докумСнтирания API Π½Π° ядрото.
ΠŸΠΎΠΏΠ°Π΄Π½Π°Ρ… Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ KDE Π½Π΅ΠΎΠ½ 5.16 ΠΈ бСшС ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·Π½Π΅Π½Π°Π΄Π°Π½ Π΄Π° Π²ΠΈΠ΄ΠΈ, Ρ‡Π΅ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ lookup_bdev Π² Ρ‚Π°Π·ΠΈ вСрсия Π½Π° ядрото ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ списъка с Π²Ρ…ΠΎΠ΄Π½ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ.

Π—Π° Π΄Π° Π³ΠΎ ΡΡŠΠ±Π΅Ρ€Π°, Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° добавя скрипт към make-Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΠΉΡ‚ΠΎ провСрява Π΄Π°Π»ΠΈ функцията lookup_bdev ΠΈΠΌΠ° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ маска.

ПодписванС Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° ядрото

Но Π΄Π° сС Π²ΡŠΡ€Π½Π΅ΠΌ Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΠ° Π·Π° разпространСниСто Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ.

Π•Π΄Π½ΠΎ ΠΎΡ‚ прСдимствата Π½Π° стабилния kABI Π΅, Ρ‡Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ Π½Π° ядрото ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ подписвани ΠΊΠ°Ρ‚ΠΎ Π΄Π²ΠΎΠΈΡ‡Π΅Π½ Ρ„Π°ΠΉΠ». Π’ Ρ‚ΠΎΠ·ΠΈ случай Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС сигурСн, Ρ‡Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ Π½Π΅ Π΅ Π±ΠΈΠ» случайно ΠΏΠΎΠ²Ρ€Π΅Π΄Π΅Π½ ΠΈΠ»ΠΈ ΡƒΠΌΠΈΡˆΠ»Π΅Π½ΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π° с ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° modinfo.

ДистрибуциитС Π½Π° Red Hat ΠΈ SUSE Π²ΠΈ позволяват Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ подписа Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° ΠΈ Π΄Π° Π³ΠΎ Π·Π°Ρ€Π΅Π΄ΠΈΡ‚Π΅ само Π°ΠΊΠΎ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡΡ‚ сСртификат Π΅ рСгистриран Π² систСмата. Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚ Π΅ публичният ΠΊΠ»ΡŽΡ‡, с ΠΊΠΎΠΉΡ‚ΠΎ сС подписва ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚. НиС Π³ΠΎ разпространявамС ΠΊΠ°Ρ‚ΠΎ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ‚.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Ρ‚ΡƒΠΊ Π΅, Ρ‡Π΅ сСртификатитС ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π² ядрото (дистрибуторитС Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚) ΠΈΠ»ΠΈ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ записани Π² СнСргонСзависима ΠΏΠ°ΠΌΠ΅Ρ‚ EFI с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΏΠΎΠΌΠΎΡ‰Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° ΠΌΠΎΠΊΡƒΡ‚ΠΈΠ». полСзност ΠΌΠΎΠΊΡƒΡ‚ΠΈΠ» ΠšΠΎΠ³Π°Ρ‚ΠΎ инсталиратС сСртификат, Ρ‚ΠΎΠΉ изисква Π΄Π° рСстартиратС систСмата ΠΈ Π΄ΠΎΡ€ΠΈ ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° Π·Π°Ρ€Π΅Π΄ΠΈΡ‚Π΅ ядрото Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма, ΠΏΠΎΠ΄ΠΊΠ°Π½Π²Π° администратора Π΄Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ² сСртификат.

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ добавянСто Π½Π° сСртификат изисква физичСски администраторски Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ систСмата. Ако ΠΌΠ°ΡˆΠΈΠ½Π°Ρ‚Π° сС Π½Π°ΠΌΠΈΡ€Π° някъдС Π² ΠΎΠ±Π»Π°ΠΊΠ° ΠΈΠ»ΠΈ просто Π² ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π½Π° стая ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏΡŠΡ‚ Π΅ само ΠΏΡ€Π΅Π· ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‡Ρ€Π΅Π· ssh), Ρ‚ΠΎΠ³Π°Π²Π° Ρ‰Π΅ бъдС нСвъзмоТно Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ сСртификат.

EFI Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ EFI ΠΎΡ‚Π΄Π°Π²Π½Π° сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΎΡ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ всички ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π½Π° дънни ΠΏΠ»Π°Ρ‚ΠΊΠΈ, ΠΏΡ€ΠΈ инсталиранС Π½Π° систСма Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΎΡ€ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ мисли Π·Π° нСобходимостта ΠΎΡ‚ EFI ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½.

НС всички Ρ…ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ EFI. VMWare vSphere ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° EFI ΠΎΡ‚ вСрсия 5.
Microsoft Hyper-V ΡΡŠΡ‰ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° EFI, Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ с Hyper-V Π·Π° Windows Server 2012R2.

Π’ конфигурацията ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΎΠ±Π°Ρ‡Π΅ Ρ‚Π°Π·ΠΈ функционалност Π΅ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° Π·Π° Linux машини, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС инсталиран.

Π’ΡŠΠ² vSphere 6.5 Π·Π°Π΄Π°ΠΉΡ‚Π΅ опцията Secure Boot възмоТно само Π² старата вСрсия Π½Π° ΡƒΠ΅Π± интСрфСйса, която Ρ€Π°Π±ΠΎΡ‚ΠΈ Ρ‡Ρ€Π΅Π· Flash. Π£Π΅Π± ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚ Π½Π° HTML-5 всС ΠΎΡ‰Π΅ Π΅ Π΄Π°Π»Π΅Ρ‡ Π½Π°Π·Π°Π΄.

ЕкспСримСнтални разпрСдСлСния

И накрая, Π½Π΅ΠΊΠ° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π²ΡŠΠΏΡ€ΠΎΡΠ° Π·Π° СкспСримСнталнитС дистрибуции ΠΈ дистрибуции Π±Π΅Π· ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°. ΠžΡ‚ Π΅Π΄Π½Π° страна, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ дистрибуции Π΅Π΄Π²Π° Π»ΠΈ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅ Π½Π° сСриозни ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ. Няма ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ‚Π°ΠΊΠΈΠ²Π° дистрибуции. Π—Π°Ρ‚ΠΎΠ²Π° осигурСтС Ρ‚Π΅Π·ΠΈ. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΡŠΡ‚ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠ²Π° разпространСниС.

Подобни дистрибуции ΠΎΠ±Π°Ρ‡Π΅ сС ΠΏΡ€Π΅Π²Ρ€ΡŠΡ‰Π°Ρ‚ Π² ΡƒΠ΄ΠΎΠ±Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° ΠΈΠ·ΠΏΡ€ΠΎΠ±Π²Π°Π½Π΅ Π½Π° Π½ΠΎΠ²ΠΈ СкспСримСнтални Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. НапримСр Fedora, OpenSUSE Tumbleweed ΠΈΠ»ΠΈ нСстабилни вСрсии Π½Π° Debian. Π’Π΅ са доста стабилни. Π’Π΅ Π²ΠΈΠ½Π°Π³ΠΈ ΠΈΠΌΠ°Ρ‚ Π½ΠΎΠ²ΠΈ вСрсии Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΈ Π²ΠΈΠ½Π°Π³ΠΈ Π½ΠΎΠ²ΠΎ ядро. Π‘Π»Π΅Π΄ Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π° Ρ‚Π°Π·ΠΈ СкспСримСнтална функционалност ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°Π²ΡŠΡ€ΡˆΠΈ Π² Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ RHEL, SLES ΠΈΠ»ΠΈ Ubuntu.

Π’Π°ΠΊΠ° Ρ‡Π΅, Π°ΠΊΠΎ Π½Π΅Ρ‰ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° СкспСримСнтална дистрибуция, Ρ‚ΠΎΠ²Π° Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΈ Π΄Π° Π³ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅. Врябва Π΄Π° стС ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ Π·Π° Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ Ρ‚Π°Π·ΠΈ функционалност скоро Ρ‰Π΅ сС появи Π½Π° производствСнитС ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°Ρ‚Π΅ тСкущия списък с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈ дистрибуции Π·Π° вСрсия 3.0 Ρ‚ΡƒΠΊ. Но рСалният списък ΠΎΡ‚ дистрибуции, Π²ΡŠΡ€Ρ…Ρƒ ΠΊΠΎΠΈΡ‚ΠΎ Π½Π°ΡˆΠΈΡΡ‚ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ, Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡˆΠΈΡ€ΠΎΠΊ.

Π›ΠΈΡ‡Π½ΠΎ Π°Π· сС интСрСсувах ΠΎΡ‚ СкспСримСнта с Elbrus OS. Π‘Π»Π΅Π΄ Ρ„ΠΈΠ½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° veeam, Π½Π°ΡˆΠΈΡΡ‚ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ бСшС инсталиран ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈ. ΠŸΠΈΡΠ°Ρ… Π·Π° Ρ‚ΠΎΠ·ΠΈ СкспСримСнт Π½Π° Π₯Π°Π±Ρ€Π΅ Π² Бтатия.

Π•, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° Π½ΠΎΠ²ΠΈ дистрибуции ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°. ΠžΡ‡Π°ΠΊΠ²Π°ΠΌΠ΅ Π΄Π° ΠΈΠ·Π»Π΅Π·Π΅ вСрсия 4.0. Π‘Π΅Ρ‚Π° Π΅ Π½Π° ΠΏΡŠΡ‚ Π΄Π° сС появи, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ слСдСтС ΠΊΠ°ΠΊΠ²ΠΎ Π½ΠΎΠ²ΠΎ!

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

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