En aquest xicotet article t'explique com he solventat un problema que tenia a una màquina FreeBSD 12 obsoleta, ja que s'han eliminat els respositoris i no permet fer instal·lacions.
En aquesta màquina ja no podia instal·lar amb $ pkg install rsync ni tampoc fer cerques amb $ pkg search rsync, i al final la única manera era descarregar-me el codi de Rsync per a la versió FreeBSD 12 arm7 i provar a compilar-ho a ma.
El primer que farem serà comprovar que tenim compilador:
$ cc --version
$ make -V MAKE_VERSION
A continuació, descarreguem una versió de rsync compatible amb processador arm i FreeBSD 12:
$ mkdir /usr/local/src
$ cd /usr/local/src
$ fetch --no-verify-peer https://download.samba.org/pub/rsync/src/rsync-3.1.3.tar.gz
rsync-3.1.3.tar.gz 884 kB 2218 kBps 00s
I ja ho tenim al nostre equip. Anem bé.
Ara descomprimim i preparem els fitxers de compilació:
$ tar xzf rsync-3.1.3.tar.gz
$ touch proto.h proto.h-tstamp
$ make
I finalment compilem amb:
$ make install
./install-sh -c -d /usr/local/bin
/usr/bin/install -c -m 755 rsync /usr/local/bin
./install-sh -c -d /usr/local/share/man/man1
./install-sh -c -d /usr/local/share/man/man5
if test -f rsync.1; then /usr/bin/install -c -m 644 rsync.1 /usr/local/share/man/man1; fi
if test -f rsyncd.conf.5; then /usr/bin/install -c -m 644 rsyncd.conf.5 /usr/local/share/man/man5; fi
$
I ja tenim rsync en el nostre sistema perfectament operatiu. Pots veure-ho a la ruta /usr/local/bin/rsync.





