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

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

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

Бтатията Π΅ написана Π½Π° Π±Π°Π·Π° Π½Π° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΈΠ·ΠΊΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° конфСрСнцията LinuxPiter 2019.

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

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

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

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

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

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

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

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

  • libblkid
  • libgcc
  • libstdc++
  • ncurses-libs
  • fuse-libs
  • file-libs
  • veeamsnap = 3.0.2.1185
  • libblkid1
  • libgcc_s1
  • libstdc++6
  • libmagic1
  • libfuse2
  • veeamsnap-kmp = 3.0.2.1185

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

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

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

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

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

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

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

ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, Π² 8-Π°Ρ‚Π° вСрсия Π½Π° Red Hat Π²Π΅Ρ‡Π΅ няма ΠΌΠ΅Ρ‚Π°-ΠΏΠ°ΠΊΠ΅Ρ‚Π° python, ΠΊΠΎΠΉΡ‚ΠΎ сС позовавашС Π½Π° стария Π΄ΠΎΠ±ΡŠΡ€ python 2.7. Има python2 ΠΈ python3.

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

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ с зависимоститС Π΅ стар ΠΈ ΠΎΡ‚Π΄Π°Π²Π½Π° ΠΎΡ‡Π΅Π²ΠΈΠ΄Π΅Π½. Π”Π° си ΠΏΡ€ΠΈΠΏΠΎΠΌΠ½ΠΈΠΌ ΠΏΠΎΠ½Π΅ Dependency hell.
Π”Π° обСдиниш Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ прилоТСния, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ всички Ρ‚Π΅ Π΄Π° работят стабилно ΠΈ Π΄Π° Π½Π΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡƒΠ²Π°Ρ‚ β€” ΠΈΠΌΠ΅Π½Π½ΠΎ с Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ сС ΠΎΠΏΠΈΡ‚Π²Π° Π΄Π° сС справи всСки дистрибутор Π½Π° Linux.

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

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

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

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

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

Π’ Ρ‚Π°Π·ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠ° Veeam Agent for Linux няма Π½ΠΈΡ‚ΠΎ Π½Π° snapcraft.io никъдС flathub.org.

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

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

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ с Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅

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

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

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

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

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

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

Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Veeam Agent for 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 Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π²Π° Π»ΠΈΠ½ΠΊΠΎΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ само с opensource ΠΊΠΎΠ΄. MIT ΠΈ BSD Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π²Π°Ρ‚ статична Π»ΠΈΠ½ΠΊΠΎΠ²ΠΊΠ° ΠΈ позволяват Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. А LGPL, ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°, Π½Π΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈ Π½Π° статичната Π»ΠΈΠ½ΠΊΠΎΠ²ΠΊΠ°, Π½ΠΎ изисква прСдоставянСто Π½Π° ΠΎΠ±Ρ‰ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ.

Π’ общия случай, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Π° Π»ΠΈΠ½ΠΊΠΎΠ²ΠΊΠ° Ρ‰Π΅ Π½ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠ°Π·ΠΈ ΠΎΡ‚ нСобходимостта Π΄Π° прСдоставямС Π½Π΅Ρ‰ΠΎ.

Π‘ΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° C/C++ прилоТСния

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

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

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

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

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

Open Build Service

КолСги ΠΎΡ‚ SUSE сС ΠΎΠΏΠΈΡ‚Π°Ρ…Π° Π΄Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ извСстна Π·Π»Π°Ρ‚Π½Π° срСда Ρ‡Ρ€Π΅Π· спСциална услуга Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° прилоТСния ΠΈ сглобяванС Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ β€” openbuildservice.

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

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

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

Π’ΡƒΠΊ ΠΎΠ±Π°Ρ‡Π΅ ΠΈΠΌΠ° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ: Ρ‚Π°ΠΊΡŠΠ² ΠΊΠΎΠΌΠ±Π°ΠΉΠ½ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ сС вписва Π² ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰Π°Ρ‚Π° инфраструктура. НапримСр, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŠΡ‚ Π½Π° вСрсиитС Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ свой Π·Π° ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ Π·Π° подписванС ΠΏΡ€ΠΈ нас Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½: ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° сС спСциалСн ΡΡŠΡ€Π²ΡŠΡ€. Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΡΡŠΡ‰ΠΎ Π½Π΅ Π΅ Π½ΡƒΠΆΠ΅Π½.

ОсвСн Ρ‚ΠΎΠ²Π°, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ дистрибутиви β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Red Hat β€” Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° доста оскъдно, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ напълно обяснимо.

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

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

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

kernel ABI

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

Π—Π° Π΄Π° сС сглоби ΠΌΠΎΠ΄ΡƒΠ» Π·Π° Π²Π°Π½ΠΈΠ»ΠΎΠ²ΠΎΡ‚ΠΎ ядро, Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎ са Π½ΡƒΠΆΠ½ΠΈ header-ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ Π·Π° Ρ‚ΠΎΠ²Π° ядро ΠΈ Ρ‚ΠΎΠΉ Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ само Π½Π° Ρ‚ΠΎΠ²Π° ядро.

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

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

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

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

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

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ veeamsnap, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ Π·Π° RHEL 7.0, сС ΠΎΠΊΠ°Π·Π° Π½Π΅ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌ с ядрото ΠΎΡ‚ RHEL 7.5, Π½ΠΎ всС ΠΏΠ°ΠΊ сС Π·Π°Ρ€Π΅ΠΆΠ΄Π°ΡˆΠ΅ ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ падашС ΡΡŠΡ€Π²ΡŠΡ€Π°, сС ΠΎΡ‚ΠΊΠ°Π·Π°Ρ…ΠΌΠ΅ ΠΎΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° kABI ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ Π·Π° RHEL 7 ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ.

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

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

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

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

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

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

ΠŸΡ€ΠΈ Ρ‚ΠΎΠ²Π°, освСн собствСната β€žΡ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅β€œ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° ядрото Π½Π° enterprise linux слСдят ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² Π²Π°Π½ΠΈΠ»ΠΎΠ²ΠΎΡ‚ΠΎ ядро ΠΈ прСнасят Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ измСнСния Π² своСто β€žΡΡ‚Π°Π±ΠΈΠ»Π½ΠΎβ€œ.

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

Π’ послСдното ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Red Hat 6 Π² Π΅Π΄Π½ΠΎ ΠΎΡ‚ ΠΌΠΈΠ½ΠΎΡ€Π½ΠΈΡ‚Π΅ обновлСния бСшС допусната Π³Ρ€Π΅ΡˆΠΊΠ°. Вя Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ veeamsnap Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ ΡΡ€ΠΈΠ²Π°ΡˆΠ΅ систСмата ΠΏΡ€ΠΈ освобоТдаванСто Π½Π° ΡΠ½Π°ΠΏΡˆΠΎΡ‚Π°. Бравнявайки ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π½Π° ядрото ΠΏΡ€Π΅Π΄ΠΈ ΠΈ слСд ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ, установихмС, Ρ‡Π΅ Π²ΠΈΠ½Π°Ρ‚Π° Π΅ Π² Π±Π΅ΠΊΠΏΠΎΡ€Ρ‚Π°. ПодобСн фикс Π΅ Π±ΠΈΠ» Π½Π°ΠΏΡ€Π°Π²Π΅Π½ във Π²Π°Π½ΠΈΠ»ΠΎΠ²ΠΎΡ‚ΠΎ ядро вСрсия 4.19. Но във Π²Π°Π½ΠΈΠ»ΠΎΠ²ΠΎΡ‚ΠΎ ядро Ρ‚ΠΎΠ·ΠΈ фикс Ρ€Π°Π±ΠΎΡ‚Π΅ΡˆΠ΅ Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ, Π° ΠΏΡ€ΠΈ прСноса ΠΌΡƒ Π² β€žΡΡ‚Π°Π±ΠΈΠ»Π½ΠΎΡ‚ΠΎβ€œ 2.6.32 възникна ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ със спин-Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°Ρ‚Π°.

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

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

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

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

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ ΠΊΠΎΠ΄ΡŠΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° странни Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈ Π·Π° условна компилация.

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

Π—Π° Π΄Π° сС ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Ρ‚, Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° добавя скрипт Π² makefile, ΠΊΠΎΠΉΡ‚ΠΎ провСрява Π΄Π°Π»ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ΡŠΡ‚ mask Π΅ Π½Π° Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² функцията lookup_bdev.

ΠŸΠΎΠ΄ΠΏΠΈΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ Π½Π° ядрото

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

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

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

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

Π’Π°ΠΊΠ° Ρ‡Π΅ добавянСто Π½Π° сСртификат изисква физичСски Π΄ΠΎΡΡ‚ΡŠΠΏ Π½Π° администратора Π΄ΠΎ систСмата. Ако ΠΌΠ°ΡˆΠΈΠ½Π°Ρ‚Π° Π΅ Π² ΠΎΠ±Π»Π°ΠΊΠ° ΠΈΠ»ΠΈ просто Π² ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏΡŠΡ‚ Π΅ само ΠΏΠΎ ΠΌΡ€Π΅ΠΆΠ° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎ 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. Web UI Π½Π° HTML-5 всС ΠΎΡ‰Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ изостава.

ЕкспСримСнтални дистрибуции

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

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

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

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

Π›ΠΈΡ‡Π½ΠΎ ΠΌΠ΅Π½ ΠΌΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΠ²Π°ΡˆΠ΅ Π΅ΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΡŠΡ‚ с ОБ "Елбрус". Π‘Π»Π΅Π΄ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° Veeam, Π½Π°ΡˆΠΈΡΡ‚ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ бСшС инсталиран ΠΈ Π·Π°Ρ€Π°Π±ΠΎΡ‚ΠΈ. Π—Π° Ρ‚ΠΎΠ·ΠΈ СкспСримСнт писах Π½Π° Π₯Π°Π±Ρ€Π° Π² статии.

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

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster