Гаспар Чилингаров
Что такое пакет? Что такое
порт?
В ОС FreeBSD существует два механизма для установки программного обеспечения
– пакеты и порты. Пакеты – заранее скомпилированные файлы с бинарными файлами.
Они не требуют компиляции из исходных файлов и более просты в установке. Пакеты
неудобны только тем, что скомпилированы с копределённым набором опций по
умолчанию, под конкретную платформу, а вам для конкретной задачи нужны
дополнительные опции. Порты предоставляют автоматизированный механизм для
установки программ из исходных файлов – начиная с получения (скачивания)
исходных файлов, изменения исходных файлов для успешной компиляции программы
для системы FreeBSD и механизм инсталляции/деинсталляции ПО.
Версии пакетов и портов
Вы можете думать о пакетах как о конкретной версии программы, а о порте –
как об описании, как создать версию пакета. Через некоторое время порт может
быть обновлен и он уже будет генерировать пакет с другим номером версии. То
есть mysql51-server – это название порта с версией сервера MySQL 5.1.x, а пакет
mysql-server-5.1.12 – это уже скомпилированные бинарные файлы сервера MySQL
версии 5.1.12 . Иногда после номера версии добавляется знак подчеркивания и
число – это показывает на версию изменения порта, т.е. если версия программного
обеспечения не изменилась, а в порт были внесены изменения, чтобы обеспечить
лучшую интеграцию данного ПО в систему FreeBSD (lynx-2.8.5_2 – текстовый
браузер lynx версии 2.8.5, в порт которого 2 раза вносились изменения). Когда
меняется (повышается) версия программного обеспечения, версия порта
сбрасывается и не пишется до первого обновления порта.
Какое программное обеспечение
готово для использования?
Посмотреть список программного обеспечения, перенесенного на систему FreeBSD,
вы можете по адресу http://www.freebsd.org/ports.
Вы сумеете узнать также точное название пакета, который вас интересует.