Το 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 και αυτό είναι Ο Andrew Tridgell, ο ιδρυτής, συμμετείχε για άλλη μια φορά στην ανάπτυξη του έργου των έργων Samba και rsync, καθώς και προσθήκη Paul Mackerras, ένας από τους πρώτους προγραμματιστές rsync.

Όσον αφορά τις αλλαγές και τις βελτιώσεις που παρουσιάζει το Rsync 3.3.0, ξεχωρίζει ότι έγιναν βελτιώσεις σε ορισμένα σενάρια του βοηθητικού προγράμματος, αφού στο Rrsync έχει βελτιωθεί με το επιχείρημα -no-overwriteεπιλογή για να διασφαλίσετε ότι τα υπάρχοντα αρχεία στον περιορισμένο αλλά εγγράψιμο κατάλογό σας δεν μπορούν να τροποποιηθούν.
Εκτός από αυτό, τοΒελτιώσεις στις σελίδες man για τη σήμανση συνδέσμων με .UR και .UE, καθώς και μερικά βελτιώσεις στη σελίδα εγχειριδίου σχετικά με το χειρισμό της μονάδας και ότι τα σενάρια mapfrom και mapto perl (στον κατάλογο υποστήριξης) άλλαξαν σε ένα μόνο σενάριο Python που ονομάζεται idmap. Μετέτρεψα μερικά ακόμα σενάρια Perl σε Python.
Μια άλλη αλλαγή που ξεχωρίζει στο Rsync 3.3.0 είναι ότι τώρα καλεί OpenSSL_add_all_algorithms()όταν μεταγλωττίστηκε με μια παλαιότερη βιβλιοθήκη openssl, καθώς και ο χειρισμός argv άλλαξε ώστε να λειτουργεί με μια νεότερη βιβλιοθήκη popt, που της αρέσει να κυκλοφορεί περισσότερα δεδομένα από πριν και το σενάριο perl mnt-excl άλλαξε επίσης (στον κατάλογο υποστήριξης) σε Python γραφή.

Του άλλες αλλαγές που ξεχωρίζουν αυτής της νέας έκδοσης:

  • Διορθώθηκε ένα σφάλμα για --sparse --inplaceτο οποίο ένας ελεύθερος χώρος στο αρχείο προέλευσης δεν διέγραψε τα δεδομένα στο τέλος του αρχείου προορισμού.
  • Διορθώθηκε μια υπερχείλιση buffer στον κώδικα checksum2 εάν χρησιμοποιείται SHA1 για τον αλγόριθμο checksum2.
  • Διορθώθηκε ένα πρόβλημα κατά τη μεταγλώττιση του rsync _FORTIFY_SOURCEέτσι ώστε οι περαιτέρω δοκιμές να μην παραπονούνται για μια οριακή τιμή της strlcpy() (η οποία ήταν πολύ μεγάλη, αν και δεν ήταν δυνατό η μεγαλύτερη τιμή να προκαλέσει υπερχείλιση).
  • Προσθέστε ένα backtick στη λίστα των χαρακτήρων από τους οποίους θα πρέπει να διαφύγει το όνομα του αρχείου χρησιμοποιώντας ανάστροφες κάθετες.
  • Διορθώθηκε ένα πρόβλημα σύγκρισης συμβολοσειρών στον εσωτερικό χειρισμό του --progress(μια τοπική ρύθμιση όπως το tr_TR.utf-8 χρειαζόταν εσωτερική ενεργοποίηση του --infoεπιλογές για τη χρήση ονομάτων δεικτών κεφαλαίων για να διασφαλιστεί ότι ταιριάζουν).
  • Διορθώθηκε ένα πρόβλημα στον έλεγχο ταυτότητας δαίμονα για παλαιότερα πρωτόκολλα (29 και παλαιότερα) εάν η βιβλιοθήκη openssl χρησιμοποιείται για τον υπολογισμό των αθροισμάτων ελέγχου MD4.
  • Διορθώθηκε ένα παλιό σφάλμα στατιστικών που μετρούσε τις συσκευές ως συμβολικούς συνδέσμους.

Ενδιαφέρεστε για να μπορέσετε να μάθετε περισσότερα για αυτό σχετικά με αυτήν τη νέα έκδοση, μπορείτε να δείτε τις λεπτομέρειες στο τον ακόλουθο σύνδεσμο.

Πώς να εγκαταστήσετε το Rsync στο Linux;

Για όσους ενδιαφέρονται να μπορούν να εγκαταστήσουν αυτό το εργαλείο στο σύστημά τους, μπορούν να το κάνουν εγκαθιστώντας το πακέτο που προσφέρεται στα αποθετήρια των περισσότερων διανομών Linux.

Στην περίπτωση εκείνων που είναι χρήστες του Debian, Ubuntu ή οποιοδήποτε παράγωγο Από αυτά, απλώς ανοίξτε ένα τερματικό και πληκτρολογήστε σε αυτό τα εξής:

sudo apt εγκατάσταση rsync

Τώρα για την περίπτωση αυτών που είναι χρήστες του Μαλακό καπέλλο:

sudo dnf εγκατάσταση rsync

Ενώ στην περίπτωση όσων είναι χρήστες του Arch Linux και τυχόν παράγωγά του:

sudo pacman -S rsync

Όσοι είναι χρήστες του openSUSE:

sudo zypper σε rsync