Для установки нажмите кнопочку Установить расширение. И это всё.

Исходный код расширения WIKI 2 регулярно проверяется специалистами Mozilla Foundation, Google и Apple. Вы также можете это сделать в любой момент.

4,5
Келли Слэйтон
Мои поздравления с отличным проектом... что за великолепная идея!
Александр Григорьевский
Я использую WIKI 2 каждый день
и почти забыл как выглядит оригинальная Википедия.
Статистика
На русском, статей
Улучшено за 24 ч.
Добавлено за 24 ч.
Альтернативы
Недавние
Show all languages
Что мы делаем. Каждая страница проходит через несколько сотен совершенствующих техник. Совершенно та же Википедия. Только лучше.
.
Лео
Ньютон
Яркие
Мягкие

Из Википедии — свободной энциклопедии

Коллекция портов FreeBSD (англ. FreeBSD Ports Collection), как и бинарные пакеты (англ. package) — технология установки программного обеспечения сторонних разработчиков в операционной системе FreeBSD. Порт FreeBSD для любого конкретно взятого приложения является набором файлов, предназначенных для автоматизации процесса компиляции приложения из исходного кода. В настоящее время коллекция портов насчитывает более 32 тыс. приложений самого разного назначения.[1][2]

Термин port — сокращение от portability, то есть переносимость: один и тот же порт может быть установлен на машины с разной архитектурой и версией ОС, тогда как пакеты собираются для конкретной версии FreeBSD и аппаратной платформы.

Большинство портов позволяют создавать пакеты (или «пэкэджи» от англ. package — пакет, посылка), с помощью «цели» package для утилиты bsd make. Пакет представляет собой архив, содержащий собранные исполняемые и другие необходимые файлы, а также данные и скрипты для быстрой автоматической установки или удаления данной программы. Вместе с программой ставятся все зависимости — другие пакеты с программами или библиотеками, необходимые данной программе.

Недостатком распространения программ в пакетах является ограничение на архитектуру, а также отсутствие гибкости присущей портам: сложные порты могут конфигурироваться в рамках предопределённого набора настроек для поддержки расширенной функциональности либо, наоборот, для уменьшения числа ненужных зависимостей. Пакеты же, как правило, собираются для одного (простейшего) или нескольких популярных вариантов конфигурации. К тому же условия лицензирования некоторых дистрибутивов программного обеспечения запрещают распространение в двоичном виде, что приводит к недопустимости распространения данных приложений в виде пакетов.

Кроме всего этого, для обеспечения работоспособности на максимальном количестве систем сборка пакетов происходит с консервативными параметрами. Так, для архитектуры x86, типичным является генерация кода под процессор i486, в то время как генерация кода под процессоры семейства 686 (Pentium Pro и выше) по некоторым оценкам может дать прирост производительности (в математических вычислениях) до 20 % и уменьшить размеры исполняемых файлов. Разумеется, такие тонкости критичны для серверов с большой вычислительной загрузкой.

Указанные недостатки делают пакеты хорошим способом для быстрой установки простых программ, не имеющих особых требований.

Пакет привязан к конкретному диапазону версий системных и прикладных библиотек, поэтому иногда для работы пакета в более поздней версии операционной системы (особенно в случае отличия номера версии) может потребоваться установка пакета совместимости (misc/compat3x; misc/compat4x; misc/compat5x; и т. п.). Но необходимость прибегать к таким мерам возникает довольно редко — вскоре после выпуска новой версии системы, становится доступен и полный набор пакетов для архитектур x86 и amd64 собранный для неё, по состоянию дерева портов на момент выпуска. Обычно к моменту выхода новой версии FreeBSD собирается полное дерево пакетов из портов. Самые популярные пакеты входят в состав инсталляционных образов. Полное же дерево всегда доступно для получения по Сети.

Особенностью портов является наличие двух типов зависимостей — B-deps и R-deps.

  • Build-deps — необходимы для сборки (иногда только для сборки некоторых конфигураций) порта.
  • Run-deps- необходимы для запуска собранной программы.

Таким образом в систему может устанавливаться до нескольких десятков портов, которые не используются — gmake, autoconf, automake и др. Для чистки системы от таких портов используется команда pkg autoremove.[3]

Энциклопедичный YouTube

  • 1/2
    Просмотров:
    1 490
    7 059
  • Обновление портов FreeBSD / Updating FreeBSD ports
  • Урок №4 "Многопоточная установка из портов FreeBSD 9.1"

Субтитры

См. также

Примечания

  1. Самая свежая информация о портах. Дата обращения: 4 ноября 2008. Архивировано 11 июня 2018 года.
  2. Порты FreeBSD. Дата обращения: 27 июля 2009. Архивировано 21 августа 2009 года.
  3. FreeBSD ports man pages. Дата обращения: 8 сентября 2019. Архивировано 20 октября 2020 года.

Ссылки

Эта страница в последний раз была отредактирована 19 ноября 2022 в 19:12.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.
Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License. Нетекстовые медиаданные доступны под собственными лицензиями. Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. WIKI 2 является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).