I-Rsync 3.3.0 isivele ikhishiwe futhi iphrojekthi ithuthelwe kulawulo lwenhlangano ye-RsyncProject

Rsync

ikuvumela ukuthi uvumelanise amafayela nezikhombisi phakathi kwemishini emibili kunethiwekhi noma phakathi kwezindawo ezimbili emshinini ofanayo

I ukukhishwa kwenguqulo entsha ye-Rsync 3.3.0, eye yaqalisa ukulungisa iziphazamisi ezihlukahlukene, kanye nentuthuko ethile, phakathi kwayo ukuthuthukiswa kwezinye izikripthi, emakhasini omuntu, kanye nakwamanye ama-agumenti womyalo agqamayo.

Kulabo abangazi nge-Rsync, kufanele wazi ukuthi iyinsizakalo ekuvumela ukuthi uvumelanise futhi ulondoloze amafayela ngokuqhubekayo, ngedatha ecindezelweyo nebethelwe. I-Rsync isebenzisa indlela yombhalo wekhodi ye-delta, yona ivumela ukuvumelanisa amafayela nezinkomba phakathi kwemishini emibili phezu kwenethiwekhi noma phakathi kwezindawo ezimbili emshinini ofanayo, ukunciphisa umthamo wedatha edlulisiwe.

Yini entsha ku-Rsync 3.3.0?

Kule nguqulo entsha ye-Rsync 3.3.0, enye yezinguquko ezibaluleke kakhulu yethulwa, ukudluliswa kwephrojekthi kusukela ku-akhawunti yomuntu siqu yomgcini u-WayneD enhlanganweni ezimele ebizwa nge-RsyncProject. Kushiwo ukuthi inhloso yalokhu kuhlelwa kabusha ukwenza lula ukusebenzisana nokugcinwa okuqhubekayo kwe-Rsync.

Ngaphezu kwakho, Ithimba elisha labanakekeli nalo selisunguliwe ye-rsync futhi kunjalo U-Andrew Tridgell, umsunguli, usephinde wajoyina ukuthuthukiswa kwephrojekthi yamaphrojekthi we-Samba kanye ne-rsync, kanye nokwengeza UPaul Mackerras, omunye wabathuthukisi bokuqala be-rsync.

Mayelana nezinguquko nokuthuthukiswa okwethulwa yi-Rsync 3.3.0, kuyacaca ukuthi ukuthuthukiswa kwenziwa kwezinye izikripthi zensiza, njengoba ku-Rrsync ithuthukisiwe ngokuphikisana -no-overwriteinketho yokuqinisekisa ukuthi amafayela akhona ohlwini lwakho lwemibhalo olukhawulelwe kodwa olubhalekayo alukwazi ukuguqulwa.
Ngaphezu kwalokhu, i-ukuthuthukiswa kwamakhasi omuntu okumaka izixhumanisi nge-.UR kanye .UE, kanye nabanye ukuthuthukiswa kwekhasi lemanuwali ekuphathweni kwemojuli nokuthi imibhalo ye-mapfrom kanye neye-mapto perl (kunkomba yosekelo) yashintshwa yaba iskripthi esisodwa se-Python esibizwa nge-idmap. Ngiguqule imibhalo embalwa ye-Perl yaba yiPython.
Olunye ushintsho olugqamayo ku-Rsync 3.3.0 ukuthi manje luyabiza OpenSSL_add_all_algorithms()lapho ihlanganiswa nomtapo wezincwadi omdala we-openssl, kanye nokuphathwa kwe-argv kwashintshwa ukuze kusebenze nelabhulali ye-popt entsha, ethanda ukukhipha idatha eningi kunangaphambili kanye neskripthi se-perl mnt-excl siphinde sashintshwa ( kunkomba yokusekelwa) kwaba iPython umbhalo.

Of ezinye izinguquko ezigqamile yale nguqulo entsha:

  • Ulungise iphutha --sparse --inplacelapho isikhala esilandelanayo kufayela eliwumthombo singazange sisule idatha elandelanayo kufayela okuyiwa kulo.
  • Kulungiswe ukuchichima kwebhafa kukhodi ye-checksum2 uma i-SHA1 isetshenziselwa i-algorithm ye-checksum2.
  • Kulungiswe inkinga lapho i-rsync ihlanganiswa _FORTIFY_SOURCEukuze ukuhlola okwengeziwe kungakhonondi ngenani lomkhawulo elithi strlcpy() (ebelilikhulu kakhulu, nakuba kungenzeki ukuthi inani elikhulu libangele ukuchichima).
  • Engeza i-backtick ohlwini lwezinhlamvu igama lefayela okufanele libalekele usebenzisa ama-backslash.
  • Kulungiswe inkinga yokuqhathanisa iyunithi yezinhlamvu ekuphathweni kwangaphakathi kwe --progress(indawo efana ne-tr_TR.utf-8 idinga ukwenziwa kusebenze kwangaphakathi kwe --infoizinketho zokusebenzisa amagama ezinkomba zofeleba ukuqinisekisa ukuthi ayahambelana).
  • Kulungiswe inkinga ekuqinisekiseni ubuqiniso be-daemon kumaphrothokholi amadala (29 nangaphambili) uma umtapo wezincwadi we-openssl usetshenziselwa ukubala amanani okuhlola e-MD4.
  • Kulungiswe iphutha lezibalo elidala elibale amadivayisi njengezixhumanisi ezingokomfanekiso.

Unentshisekelo ukuze ukwazi ukwazi okwengeziwe ngayo mayelana nale nguqulo entsha, ungabheka imininingwane ku- isixhumanisi esilandelayo.

Ungayifaka kanjani i-Rsync ku-Linux?

Kulabo abanentshisekelo yokukwazi ukufaka leli thuluzi kusistimu yabo, bangakwenza lokho ngokufaka iphakheji elinikezwa ngaphakathi kwamakhosombe wokusatshalaliswa kweLinux okuningi.

Endabeni yalabo abangabasebenzisi be I-Debian, Ubuntu nanoma yikuphi okuphuma kuyo Kulokhu, vele uvule itheminali bese ubhala kuyo okulandelayo:

sudo apt ukufaka rsync

Manje ngecala lalabo abangabasebenzisi be Fedora:

sudo dnf faka rsync

Ngenkathi endabeni yalabo abangabasebenzisi be I-Arch Linux nanoma yikuphi okuphuma kukho:

sudo pacman -S rsync

Ngokuqondene nalabo abasebenzisi be- vulaSUSE:

sudo zypper ku-rsync