Rsync 3.3.0 вече е пуснат и проектът е преместен в организационния контрол на RsyncProject

Rsync

ви позволява да синхронизирате файлове и директории между две машини в мрежа или между две местоположения на една и съща машина

В издаване на нова версия на Rsync 3.3.0, който е внедрил различни корекции на грешки, както и някои подобрения, сред които се открояват подобренията в някои скриптове, в man страниците, както и в някои командни аргументи.

За тези, които не знаят за Rsync, трябва да знаете, че това е помощна програма, която ви позволява да синхронизирате и архивирате файлове постепенно, с компресирани и криптирани данни. Rsync използва техниката на делта кодиране, която позволява синхронизиране на файлове и директории между две машини през мрежа или между две места на една и съща машина, минимизиране на обема на прехвърлените данни.

Какво е новото в Rsync 3.3.0?

В тази нова версия на Rsync 3.3.0 е представена една от най-важните промени, прехвърлянето на проекта от личния акаунт на поддържащия WayneD към независима организация, наречена RsyncProject. Споменава се, че целта на тази реорганизация е да улесни сътрудничеството и текущата поддръжка на Rsync.

Освен, че, Сформиран е и нов екип от поддържащи за rsync и това е Андрю Триджъл, основателят, отново се включи в развитието на проекта на проектите Samba и rsync, както и добавяне Пол Макерас, един от първите разработчици на rsync.

По отношение на промените и подобренията, които представя Rsync 3.3.0, се откроява, че са направени подобрения в някои скриптове на помощната програма, тъй като в Rrsync е подобрен с аргумента -no-overwriteопция, за да гарантирате, че съществуващите файлове във вашата ограничена, но записваема директория не могат да бъдат модифицирани.
В допълнение към това,s подобрения в man страниците за маркиране на връзки с .UR и .UE, както и някои подобрения на страницата с ръководство за работа с модули и че perl скриптовете mapfrom и mapto (в директорията за поддръжка) са променени на един скрипт на Python, наречен idmap. Преобразувах още няколко Perl скрипта в Python.
Друга промяна, която се откроява в Rsync 3.3.0 е, че вече се обажда OpenSSL_add_all_algorithms()когато се компилира с по-стара библиотека openssl, плюс обработката на argv беше променена, за да работи с по-нова библиотека popt, която обича да освобождава повече данни от преди, и скриптът perl mnt-excl също беше променен (в директорията за поддръжка) на Python сценарий.

От други промени, които се открояват на тази нова версия:

  • Коригирана грешка за --sparse --inplaceкоето завършващо пространство в изходния файл не е изтрило завършващите данни в целевия файл.
  • Коригирано е препълване на буфера в кода checksum2, ако SHA1 се използва за алгоритъма checksum2.
  • Коригиран проблем, когато rsync се компилира _FORTIFY_SOURCEтака че по-нататъшните тестове да не се оплакват от гранична стойност на strlcpy() (която беше твърде голяма, въпреки че не беше възможно по-голямата стойност да причини препълване).
  • Добавете обратна отметка към списъка със знаци, които името на файла трябва да избягва, като използвате обратни наклонени черти.
  • Поправен е проблем със сравнението на низове при вътрешната обработка на --progress(локал като tr_TR.utf-8 се нуждаеше от вътрешно активиране на --infoопции за използване на имена на индикатори с главни букви, за да се гарантира, че съвпадат).
  • Коригиран проблем при удостоверяване на демон за по-стари протоколи (29 и по-стари), ако библиотеката openssl се използва за изчисляване на контролни суми на MD4.
  • Поправена е стара грешка в статистиката, която отчита устройствата като символни връзки.

заинтересован за да можете да знаете повече за това за тази нова версия, можете да проверите подробностите в следната връзка.

Как да инсталирам Rsync на Linux?

За тези, които се интересуват от възможността да инсталират този инструмент на своята система, те могат да го направят, като инсталират пакета, който се предлага в хранилищата на повечето Linux дистрибуции.

В случая с тези, които са потребители на Debian, Ubuntu или други производни От тях просто отворете терминал и в него въведете следното:

sudo apt инсталира rsync

Сега за случая с тези, които са потребители на Fedora:

sudo dnf инсталирате rsync

Докато при тези, които са ползватели на Arch Linux и производни от него:

sudo pacman -S rsync

Що се отнася до тези, които са потребители на OpenSuSE:

sudo zypper в rsync