Очень удобно что в 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”;
Далее идем на одно из зеркал репозитория:
копируем ссылку на 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.