Arch Linux ΠΏΠ΅Ρ€Π΅ΡˆΡ‘Π» Π½Π° использованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° zstd для сТатия ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Arch Linux сообщили ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ схСмы ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° xz (.pkg.tar.xz) Π½Π° zstd (.pkg.tar.zst). ΠŸΠ΅Ρ€Π΅ΡΠ±ΠΎΡ€ΠΊΠ° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ zstd ΠΏΡ€ΠΈΠ²Π΅Π»Π° ΠΊ суммарному ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π½Π° 0.8%, Π½ΠΎ обСспСчило ускорСниС распаковки Π½Π° 1300%. Как слСдствиС, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° zstd ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎΠΌΡƒ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ скорости установки ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Π’ настоящСС врСмя Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ с использованиСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° zstd ΡƒΠΆΠ΅ сТато 545 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Ρ‹ Π½Π° zstd ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ формирования для Π½ΠΈΡ… ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ.

ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ .pkg.tar.zst ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ автоматичСски ΠΏΡ€ΠΈ использовании devtools 20191227 ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Ρ… выпусков Π΄Π°Π½Π½ΠΎΠ³ΠΎ инструмСнтария. Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ выполнСния Ρ€ΡƒΡ‡Π½Ρ‹Ρ… манипуляций, Ссли Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρƒ своСврСмСнно Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° pacman (5.2) ΠΈ libarchive (3.3.3-1, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ Π΅Ρ‰Ρ‘ Π² 2018 Π³ΠΎΠ΄Ρƒ). Для Ρ‚Π΅Ρ… Ρƒ ΠΊΠΎΠ³ΠΎ оказался Π½Π΅ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½Π½Ρ‹ΠΉ выпуск libarchive, Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ·
ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ рСпозитория.

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

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