Π’ состав macOS Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½ openrsync ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° OpenBSD

Π’ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΠΎΠΌ Π½Π° ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ Π½Π΅Π΄Π΅Π»Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ macOS 15.4 компания Apple Π·Π°ΠΌΠ΅Π½ΠΈΠ»Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ rsync Π½Π° Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ openrsync, Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΡƒΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ OpenBSD. Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ» /usr/bin/rsync Π² macOS Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ссылаСтся Π½Π° openrsync. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ, ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ Π·Π°ΠΌΠ΅Π½Ρ‹ стали Π½Π΅Π΄Π°Π²Π½ΠΎ выявлСнныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ Π² rsync, Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ ΡΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΡŽ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΠ΄ ΠΊΠΎΠΏΠΈΠ»Π΅Ρ„Ρ‚ лицСнзиями ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ вСрсии rsync, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π΅ получаСтся ΠΈΠ·-Π·Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ особСнностями openrsync являСтся ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с оглядкой Π½Π° обСспСчСниС высокой бСзопасности, поставка ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ ISC (сСмСйство BSD) вмСсто ΠΊΠΎΠΏΠΈΠ»Π΅Ρ„Ρ‚ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ GPL Ρƒ rsync ΠΈ использованиС ΠΈΠ½ΠΎΠΉ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ (ΠΎΠ΄ΠΈΠ½ процСсс для ΠΏΡ€ΠΈΡ‘ΠΌΠ° ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ Ρ†ΠΈΠΊΠ» ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ событий). На ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° openrsync совмСстим с rsync, Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π½Π΅ всС ΠΎΠΏΡ†ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Π° лишь Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вострСбованныС для синхронизации Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ второстСпСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ позволяСт ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹ openrsync Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… 10 тысяч строк ΠΊΠΎΠ΄Π° для сокращСния повСрхности Π°Ρ‚Π°ΠΊΠΈ. Для сравнСния Π² послСднСй вСрсии rsync β€” 62 тысячи строк Π½Π° языкС Π‘ΠΈ.

Π‘ ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄ΠΎ сих ΠΏΠΎΡ€ Π² macOS ΠΏΠΎΡΡ‚Π°Π²Π»ΡΠ»Π°ΡΡŒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ°Ρ вСрсий rsync 2.6.9, выпущСнная Π² ноябрС 2006 Π³ΠΎΠ΄Π°, Π·Π°ΠΌΠ΅Π½Π° Π½Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎΠΌΡƒ ΡƒΡ€Π΅Π·Π°Π½ΠΈΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ВСрсия rsync 2.6.9 Π±Ρ‹Π»Π° Π²Ρ‹Π±Ρ€Π°Π½Π° ΠΊΠ°ΠΊ послСдняя, распространяСмая ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv2+. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ стал выпуск rsync 3.0, ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ Π½Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ GPLv3, Π·Π°ΠΏΡ€Π΅Ρ‰Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΈΠ²ΠΎΠΈΠ·Π°Ρ†ΠΈΡŽ (привязку ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΊ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΡŽ).

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

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ