Журнал Системный Администратор, Январь 2007

Журнал Системный Администратор

Январь 2007

Цена: $4.5 US

  Подписаться

Зарегистриванные пользователи, пожалуйста следуйте этой ссылке


Устанавливаем и обновляем программное обеспечение в системе FreeBSD

Гаспар Чилингаров

Что такое пакет? Что такое порт?

В ОС 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. Вы сумеете узнать также точное название пакета, который вас интересует.

Оставшая часть статьи доступна только подписчикам. Если вы желаете продолжить чтение этой статьи, то вам необходимо подписаться на эту статью или весь номер.

Подписаться на весь номер

Зарегистриванные пользователи, пожалуйста следуйте по этой ссылке
oread