Дерево портов – это список расположения программ, обновлений и библиотек на серверах поддержки FreeBSD 9.0 в сети Интернет. «Порты» – это команды для компиляции программ во FreeBSD 9.0, а пакеты — это предварительно скомпилированные «порты». То есть, для того чтобы Вам установить какую-либо программу, нужно зайти в определённый каталог и
выполнить лишь две команды:
make (скачать всё, что нужно из сети, подготовить) и
make install (установить в систему).
Т.к. для выполняемых действий по обновлению дерева портов нужны права суперпользователя, повысим их, если у Вас данная команда не отрабатываем, см. мою заметку рассмотренную ранее на блоге.
$ su -l root
Password:
По умолчанию дерево портов установлено в /usr/ports, если его там нет, то нужно установить дерево портов:
Программа portsnap отыскивает зеркала, где размещаются копии дерева «портов», проверяет целостность файлов на сервере, загружает файлы и проверяет целостность загруженных файлов.
ekzor# portsnap fetch
Looking up portsnap.FreeBSD.org mirrors… none found.
Fetching public key from portsnap.FreeBSD.org… done.
Fetching snapshot tag from portsnap.FreeBSD.org… done.
Fetching snapshot metadata… done.
Fetching snapshot generated at Fri Oct 26 00:06:16 UTC 2012:
587c259df0c093a2886bdf87f3c0c48aa27a3bfbb4d634100% of 68 MB 60 kBps 00m00s
Extracting snapshot… done.
Verifying snapshot integrity… done.
Fetching snapshot tag from portsnap.FreeBSD.org… done.
Fetching snapshot metadata… done.
Updating from Fri Oct 26 00:06:16 UTC 2012 to Fri Oct 26 13:52:58 UTC 2012.
Fetching 4 metadata patches… done.
Applying metadata patches… done.
Fetching 0 metadata files… done.
Fetching 64 patches…..10….20….30….40….50….60.. done.
Applying patches… done.
Fetching 1 new ports or files… done.
После загрузки установка дерева «портов» производится командой:
ekzor# portsnap extract
и побежал список установки, ждем….
/usr/ports/x11/yelp/
/usr/ports/x11/zenity/
Building new INDEX files… done.
В конечном итоге будет получено текущее дерево со всеми последними «портами» FreeBSD 9.0 . На этом всё, удачи.