Коллекция Портов и Пакаджей FreeBSD даёт пользователям и администраторам простой метод установки приложений. Коллекция портов растёт с потрясающей скоростью.
Каждый ``порт'', указанный здесь, содержит все патчи, необходимые для компиляции и запуска оригинального приложения во FreeBSD. Установка приложения проста и сводится к скачиванию порта, его разархивации и выдаче команды make в получившемся каталоге. Для ещё большего удобства вы можете установить полное дерево портов во время установки системы (или использовать CVSup для постоянного отслеживания изменений) и моментально получить тысячи приложений. Makefile каждого порта автоматически сгружает исходный код приложения с локального диска или CDROM либо по ftp, распаковывает его в вашей системе, прикладывает патчи и компилирует. Если всё проходит гладко, набор команды make install приводит к установке приложения и регистрации его в системе.
Для большинства портов имеется уже откомпилированный пакадж, что позволяет избавиться от компиляции чего бы то ни было. В каждом порту имеется ссылка на соответствующий пакадж и вы можете просто скачать соответствующий файл, а затем применить к нему команду pkg_add либо указать местоположение пакаджа в виде ссылки в командной строке при запуске pkg_add, так как эта утилита способна воспринимать как имена файлов, так и URL.
Для получения более подробной информации о новых, изменённых или удалённых портах/пакаджах, или в том случае, когда вы хотите найти конкретное приложение в виде порта/пакаджа, обратитесь к странице Изменений портов FreeBSD.
Более подробная информация об использовании портов находится в главе Коллекция Портов Руководства. Информация о создании новых портов находится в книге Руководство по портированию приложений.
Порты, перечисляемые здесь, постоянно обновляются. Вам же рекомендуется обновлять полностью всю Коллекцию, так как многие порты находятся в зависимости от других частей дерева. Если же это невозможно, по крайней мере постарайтесь держать в каталоге ports/Mk самые последние файлы с макросами для утилиты make. (Если вы используете cvsup, это значит, что в вашем конфигурационном файле для cvsup должна присутствовать строчка ports-base.) Если же вы всё равно видите сообщения об ошибках, даже с самым последним bsd.port.mk и иже с ними, то, будьте добры, скачайте Коллекцию полностью.
Текущее дерево портов официально поддерживает только FreeBSD-current и FreeBSD-stable. Поэтому вам нужно обновить несколько файлов вашей системы FreeBSD, чтобы воспользоваться портами, которые появились после выхода вашей версии FreeBSD. Пожалуйста, установите то, что нужно, в зависимости от версии FreeBSD, которую вы используете. Если вы используете FreeBSD-stable или FreeBSD-current, которые не старше нескольких дней, то рекомендуется также установить пакет обновлений; система портов временами меняется очень быстро.
Эти пакеты все являются пакаджами FreeBSD; используйте утилиту pkg_add для их установки. Эти пакеты обновлений позволят использовать все порты, перечисленные здесь. Заметьте, что изменятся лишь те некоторые файлы, которые необходимы для использования портов/пакаджей; для полного перехода на 3-stable, обратитесь к главе Руководства о синхронизации дерева исходных текстов. Рекомендуется произвести полное обновление, особенно если вы используете нечто, более старое, чем 3.5-release. Также имейте в виду, что линия 2.2.X в настоящее время деревом ports-current официально не поддерживается; вы должны действовать `сами по себе', если хотите использовать указанные здесь порты вместо тех, что включены в релиз вашей системы 2.2.X.
Многим портам для компиляции и запуска требуется X Window System. Мы компилируем и тестируем наши порты с XFree86. Текущим релизом является 3.3.6. Некоторые порты могут не работать с более ранними версиями этой системы.