Очень удобно что в FreeBSD в определенный момент появились бинарные пакеты и менеджер пакетов pkg (как например apt-get в Ubuntu), но этот вариант не всегда выручает.
Я столкнулся с тем, что git был очень необходим мне на сервере под FreeBSD, но вариант обновлять кучу (странных) зависимостей (например nginx/apache/php) на новые версии казался мне абсолютно неприемлемым. Поэтому я решил «раздобыть» бинарную версию Git из репозитория, без установки через pkg.
[iam@host ~]# pkg -vv | grep ABI
ABI = «FreeBSD:8:amd64»;
ALTABI = «freebsd:8:x86:64»;
Далее идем на одно из зеркал репозитория:
http://pkg.freebsd.org/FreeBSD:8:amd64/latest/All/
копируем ссылку на git-lite и скачиваем:
wget http://pkg.freebsd.org/FreeBSD:8:amd64/latest/All/git-lite-2.4.6.txz
распаковываем:
mkdir ~/git
mv git-lite-2.4.6.txz
cd ~/git
tar -xvf git-lite-2.4.6.txz
Пробуем:
[iam@host ~/git]$ usr/local/bin/git —version
git version 2.4.6
Вероятно может поругаться из-за библиотек, у меня было именно так, но их я уже обновил с помощью pkg install.