HowTo:Servidor:Rsync:MacOSX

De Luispa

Instalar rsync en Mac OS X

rsync viene incluido con la instalación de Mac OSX. Sin embargo, si necesitas una versión más moderna y que soporte más funcionalidades, como por ejemplo preservar metadatos, soporte de caracteres extendidos, caracteres multiplataforma, etc, entonces vas a tener que instalarte una de las últimas versiones.

Para hacerlo necesitas lo siguiente en tu Mac:

* Saber utilizar Terminal.app
* Tener instaladas las Apple Developer Tools

Los pasos par realizar la instalación son los siguientes. Nota que en el momento en el que yo lo instalé la última versión era la 3.0.5.

 cd /tmp
 curl -O http://rsync.samba.org/ftp/rsync/rsync-3.0.7.tar.gz
 tar -xzvf rsync-3.0.7.tar.gz
 rm rsync-3.0.7.tar.gz
 curl -O http://rsync.samba.org/ftp/rsync/rsync-patches-3.0.7.tar.gz
 tar -xzvf rsync-patches-3.0.7.tar.gz
 rm rsync-patches-3.0.7.tar.gz
 cd rsync-3.0.7
 patch -p1 < patches/fileflags.diff
 patch -p1 < patches/crtimes.diff
 ./prepare-source
 ./configure
 make
 make install
 mv /usr/local/bin/rsync /usr/bin
  • Ya tendrás instalado rsync, puedes incluso borrar el directorio.


  • En Snow Leopard (10.6.0) hay un problema con la funcionalidad iconv. La discusión sobre la solución está aquí, y estos son los comandos a ejecutar
 Como root:
 cd /tmp
 curl -O http://rsync.samba.org/ftp/rsync/rsync-3.0.7.tar.gz
 tar -xzvf rsync-3.0.7.tar.gz
 rm rsync-3.0.7.tar.gz
 curl -O http://rsync.samba.org/ftp/rsync/rsync-patches-3.0.7.tar.gz
 tar -xzvf rsync-patches-3.0.7.tar.gz
 rm rsync-patches-3.0.7.tar.gz
 cd rsync-3.0.7
 patch -p1 < patches/fileflags.diff
 patch -p1 < patches/crtimes.diff
 ./prepare-source
 CFLAGS=-m32 CPPFLAGS=-m32 CCASFLAGS=-m32 ./configure
 CFLAGS=-m32 CPPFLAGS=-m32 CCASFLAGS=-m32 make
 make install
 mv /usr/local/bin/rsync /usr/bin


  • Estoy probando en 10.7.0 (Lion) en modo 64 bits.
 Como root:
 cd /tmp
 curl -O http://rsync.samba.org/ftp/rsync/rsync-3.0.8.tar.gz
 tar -xzvf rsync-3.0.8.tar.gz
 rm rsync-3.0.8.tar.gz
 curl -O http://rsync.samba.org/ftp/rsync/rsync-patches-3.0.8.tar.gz
 tar -xzvf rsync-patches-3.0.8.tar.gz
 rm rsync-patches-3.0.8.tar.gz
 cd rsync-3.0.8
 patch -p1 < patches/fileflags.diff
 patch -p1 < patches/crtimes.diff
 ./prepare-source
 ./configure
 make
 make install
 mv /usr/local/bin/rsync /usr/bin

Enlaces y Créditos

[1] http://wiki.luispa.com/ Página principal de LuisPa.
[2] http://rsync.samba.org/ Página principal de rsync
[3] http://www.xelon.it/articles/rsync-mac-linux-windows/ Lugar donde encontré documentado el proceso


Volver a la página de Rsync o a programas GNU que debes instalar en tu MacOSX

--Luis 16:12 28 mar 2009 (CET)