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