Rsync unter OSX von 2.x auf 3.x aktualisieren

Leider ist die von OSX verwendete rsync Version nicht die allerneuste. Die Aktualisierung auf eine aktuelle Version verspricht Performancegewinne und niedrigeren Speicherverbrauch.

Voraussetzung für die Installation ist, dass die Developer-Tools (Xcode) installiert sind.

Zur Installation öffnet man einen Terminal und lädt man sich zunächst den Sourcecode der aktuellen Version herunter (Die genaue URL bzw. den korrekten Dateinamen findet man heraus, indem man sich im Browser das Verzeichnis unter http://rsync.samba.org/ftp/rsync/) anschaut. Danach wird der Download mit curl durchgeführt.

curl -O http://rsync.samba.org/ftp/rsync/src/rsync-3.1.1.tar.gz

Dann wird die Datei mittels des Befehls tar -xzvf rsync-3.1.1.tar.gz entpackt und mit cd rsync-3.1.1.tar.gz in das Verzeichnis gewechselt.

Nun kann das Programm compiliert werden:

./configure
make
sudo make install

Danach wird es noch ausführbar gemacht:
chmod +x rsync

Nun hat man im aktuellen Verzeichnis eine aktuelle rsync Version. Mittels ./rsync –version kann man sich die Versionsnummer anzeigen lassen.

Um Die neue Version zum Standard zu machen, wird einfach die alte ersetzt:

Wenn man eine Kopie des Originals behalten möchte:
sudo mv /usr/bin/rsync /usr/bin/_rsync.old

Oder, wenn man KEINE Kopie des Originals behalten möchte:
sudo rm /usr/bin/rsync

Und in beiden Fällen:
sudo mv ./rsync /usr/bin/

Das wars. Ab sofort kann die neue Version verwendet werden. Das Verzeichnis mit dem entpackten Sourcecode kann natürlich gelöscht werden.