4.5. Использование Коллекции Портов
В этих разделах описаны основные приемы использования коллекции портов для установки и удаления программ из вашей системы.
4.5.1. Получение Коллекции Портов
Перед тем, как вы сможете устанавливать порты, вы сначала должны установить коллекцию портов—она представляет собой в основном набор make-файлов, патчей, файлов описаний, и размещается обычно в /usr/ports .
При установке вашей системы FreeBSD утилита Sysinstall запрашивает, требуется ли вам установка коллекции портов. Если вы ответили отрицательно, то можете следовать этим указаниям для установки коллекции портов.
Метод с использованием Sysinstall
В этом методе повторно используется sysinstall для ручной установки коллекции портов.
Работая как пользователь root, запустите /stand/sysinstall так, как это показано ниже:
Опуститесь вниз и выберите Configure , нажмите Enter
Опуститесь вниз и выберите Distributions , затем нажмите Enter
Опуститесь вниз к ports , нажмите пробельную клавишу
Поднимитесь вверх к Exit , нажмите Enter
Выберите желаемый носитель для установки, например, CDROM, FTP и так далее.
Пройдите по меню до выхода (Exit) из sysinstall .
Альтернативный метод получения и постоянной актуализации вашей коллекции портов заключается в использовании CVSup . Посмотрите на файл CVSup из портов, /usr/share/examples/cvsup/ports-supfile . Прочтите раздел Использование CVSup () для получения более полной информации об использовании CVSup и указанного файла.
Метод с использованием CVSup
Это быстрый способ получения коллекции портов при помощи CVSup . Если вы хотите поддерживать ваше дерево портов в актуальном состоянии, или узнать больше о CVSup , то прочтите вышеотмеченные разделы.
Установите порт net/cvsup . Обратитесь к разделу Установка CVSup () для получения более подробной информации.
Работая как пользователь root , скопируйте /usr/share/examples/cvsup/ports-supfile в новое место, например, в каталог /root или в ваш домашний каталог.
Измените CHANGE_THIS.FreeBSD.org на близкий к вам CVSup . Посмотрите раздел Зеркала CVSup () для получения полного списка зеркалирующих сайтов.
# cvsup -g -L 2 /root/ports-supfile
В дальнейшем при повторных запусках этой команды все последние изменения будут переноситься в вашу коллекцию портов.
4.5.2. Установка портов
Когда речь заходит о коллекции портов, то первым делом вы должны понять, что именно подразумевается под словом «скелет» . По сути скелетом порта является минимальный набор файлов, который указывает вашей системе FreeBSD, как корректно откомпилировать и установить программу. Скелет каждого порта включает:
Makefile . Makefile содержит различные директивы, которые определяют, как приложение должно быть откомпилировано и куда в вашей системе оно должно быть установлено
Файл distinfo . Этот файл содержит информацию о файлах, которые должны существовать на вашей системе для успешной сборки порта, и контрольные суммы, для того чтобы быть уверенным, что файлы не были повреждены в процессе скачки.
Каталог files . Этот каталог содержит патчи, использование которых необходимо для компиляции и установки программы в вашей системе FreeBSD. Патчи — это, как правило, маленькие файлы, в которых содержатся изменения, которые нужно внести в какой-то конкретный файл. Они имеют обычный текстовый формат и в основном содержат указания типа «Удалить строку 10» или «Заменить строку 26 на такую . » . Патчи также называются «diff-файлами» или просто «диффами» , потому что они генерируются программой diff .
Этот каталог также может содержать другие файлы используемые в процессе сборки порта.
pkg-comment . Это однострочное описание программы.
pkg-descr . Это более подробное, зачастую многострочное описание программы.
pkg-plist . Это список всех файлов, которые будут установлены портом. В нем также содержатся указания системе портов на удаление определенных файлов во время удаления порта.
В некоторых портах присутствуют и другие файлы, такие, как pkg-message . Система портов использует эти файлы для обработки особых ситуаций. Если вы хотите узнать более подробно об этих файлах и о портах вообще, то обратитесь к Руководству по созданию портов для FreeBSD .
Теперь, когда вы имеете достаточное количество информации о том, для чего предназначена коллекция портов, вы в состоянии установить ваш первый порт. Это может быть сделано двумя способами, каждый из которых будет описан ниже.
Однако, прежде чем мы этим займемся, вам нужно выбрать порт для установки. Есть несколько способов сделать это, самый простой из которых заключается в использовании списка портов на сайте FreeBSD . Вы можете просто полистать весь список портов или воспользоваться возможностями поиска на сайте. Каждый порт также включает описание, так что вы можете прочесть некоторую информацию о каждом из портов, прежде чем решить его установить.
Другой метод заключается в использовании команды whereis . Чтобы ей воспользоваться, просто наберите в приглашении » whereis file » , где file — программа, которую вы хотите установить. И если она имеется в вашей системе, вам об этом будет сообщено, примерно так:
# whereis lsof lsof: /usr/ports/sysutils/lsof
Это говорит о том, что lsof (системная утилита) находится в каталоге /usr/ports/sysutils/lsof .
Ещё одним способом поиска конкретного порта является использование встроенной возможности поиска в коллекции портов. Чтобы ею воспользоваться, вы должны находиться в каталоге /usr/ports . Очутившись в этом каталоге, выполните команду make search name= program-name , где program-name — это название программы, которую вы хотите найти. Например, если вы ищете lsof :
# cd /usr/ports # make search name=lsof Port: lsof-4.56.4 Path: /usr/ports/sysutils/lsof Info: Lists information about open files (similar to fstat(1)) Maint: obrien@FreeBSD.org Index: sysutils B-deps: R-deps:
Вам следует обратить особое внимание на строчку «Path:» , так как в ней указывается, где найти программу. Остальная сообщаемая информация для непосредственно установки порта не нужна, поэтому здесь она не описывается.
Для выполнения более глубокого поиска вы можете также использовать make search key= string , где string представляет собой некоторый текст, который ищется. При этом будет выполнен поиск в именах портов, комментариях, описаниях и зависимостях, и его можно использовать для поиска портов, связанных с некоторой темой, если вы не знаете названия программы, которую вы ищете.
В обоих этих случаях строка поиска нечувствительна к регистру. Поиск «LSOF» приводит к тому же самому результату, что и поиск «lsof» .
Note: Для установки портов вы должны иметь привилегии пользователя root .
Теперь, когда вы нашли порт, который хотите установить, можно выполнять реальную установку. В порт включены инструкции относительно того, как выполнять построение из исходного кода, но сам код в порт не включён. Вы можете получить исходный код с компакт-диска или из Интернет. Исходный код распространяется в том виде, какой предпочёл выбрать разработчик. Зачастую это tar-файл, обработанный утилитой gzip, но он может также быть упакованным каким-то другим инструментом или быть не сжатым. Исходный код программы, в каком бы то виде он ни был, называется «дистрибутивным» (distfile). Вы можете получить дистрибутивный файл с CDROM или через Интернет.
4.5.2.1. Установка портов с компакт-диска
Официальные образы CDROM Проекта FreeBSD больше не содержат файлы дистрибутивов. На них есть достаточно места, которое лучше использовать для предкомпилированных пакетов. Продукты на CDROM, такие, как FreeBSD PowerPak, включают дистрибутивные файлы, и вы можете заказать их от таких поставщиков, как FreeBSD Mall . В этом разделе предполагается, что у вас есть такой набор CDROM с FreeBSD.
Вставьте ваш CDROM с FreeBSD в привод. Смонтируйте его в каталог /cdrom . (Если вы используете другую точку монтирования, то установка работать не будет.) Чтобы начать, перейдите в каталог с портом, который вы хотите установить:
Оказавшись в каталоге lsof , вы увидите скелет порта. Следующим шагом является шаг компиляции (также называемый шагом построения) порта. Это выполняется простой выдачей команды make в ответ на приглашение командного процессора. Как только вы это сделаете, вы увидите нечто, выглядящее примерно так:
# make >> lsof_4.57D.freebsd.tar.gz doesn’t seem to exist in /usr/ports/distfiles/. >> Attempting to fetch from file:/cdrom/ports/distfiles/. ===> Extracting for lsof-4.57 . [выдача процесса распаковки опущена] . >> Checksum OK for lsof_4.57D.freebsd.tar.gz. ===> Patching for lsof-4.57 ===> Applying FreeBSD patches for lsof-4.57 ===> Configuring for lsof-4.57 . [вывод конфигуратора опущен] . ===> Building for lsof-4.57 . [компиляция опущена] . #
Заметьте, что, как только компиляция закончится, вы снова вернетесь к приглашению вашего командного процессора. Следующим шагом является установка порта. Чтобы это сделать, вам нужно просто добавить одно слово к команде make , а именно слово install :
# make install ===> Installing for lsof-4.57 . [процедуры установки опущены] . ===> Generating temporary packing list ===> Compressing manual pages for lsof-4.57 ===> Registering installation for lsof-4.57 ===> SECURITY NOTE: This port has installed the following binaries which execute with increased privileges. #
Как только вы вернулись к приглашению вашей оболочки, вы должны суметь запустить приложение, которое только что установили. Так как lsof является программой, которая запускается с повышенными правами, то выдаётся предупреждение о безопасности. Во время построения и установки портов вы должны принимать во внимание все выдаваемые предупреждения.
Note: Вы можете сэкономить лишний шаг, просто выдав команду make install вместо make и последующей make install в двух отдельных шагах.
Note: Пожалуйста, будьте готовы к тому, что лицензии некоторых портов не позволяют помещать их на компакт-диск. Это может делаться из-за обязательности заполнения регистрационной формы перед сгрузкой, запрета на дальнейшее распространение и так далее. Если вы хотите установить порт, которого нет на компакт-диске, вам нужно иметь подключение к Интернет, чтобы это сделать (обратитесь к следующему разделу ).
4.5.2.2. Установка портов из Интернет
Как и в предыдущем разделе, здесь предполагается, что у вас имеется работающее подключение к Интернет. Если это не ваш случай, вам нужно выполнить установку с компакт-диска .
Установка порта из Интернет производится точно так же, как если бы делали ее с компакт-диска. Единственным отличием между ними является тот факт, что дистрибутивный файл сгружается из Интернет, а не берётся с компакт-диска.
Выполняются те же самые шаги:
# make install >> lsof_4.57D.freebsd.tar.gz doesn’t seem to exist in /usr/ports/distfiles/. >> Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/. Receiving lsof_4.57D.freebsd.tar.gz (439860 bytes): 100% 439860 bytes transferred in 18.0 seconds (23.90 kBps) ===> Extracting for lsof-4.57 . [выдача процесса распаковки опущена] . >> Checksum OK for lsof_4.57D.freebsd.tar.gz. ===> Patching for lsof-4.57 ===> Applying FreeBSD patches for lsof-4.57 ===> Configuring for lsof-4.57 . [вывод конфигуратора опущен] . ===> Building for lsof-4.57 . [компиляция опущена] . ===> Installing for lsof-4.57 . [процедуры установки опущены] . ===> Generating temporary packing list ===> Compressing manual pages for lsof-4.57 ===> Registering installation for lsof-4.57 ===> SECURITY NOTE: This port has installed the following binaries which execute with increased privileges. #
Как вы видите, единственным отличием является строка, в которой указывается, откуда система сгружает порт.
Это всё об установке портов на вашу систему. В следующем разделе вы узнаете, как удалить порт из вашей системы.
4.5.3. Удаление установленных портов
Теперь, когда вы знаете, как устанавливать порты, вы наверное, уже задумывались о том, как же их удалять, просто даже на тот случай, если вы установили один из них, а позже решили, что установили не тот порт. Мы удалим порт из нашего предыдущего примера (а это была программа lsof , если вы обратили внимание). Как и при установке портов, первым делом вы должны перейти в каталог с портом, /usr/ports/sysutils/lsof . После смены каталога вы готовы к удалению xchat . Это делается командой make deinstall :
# cd /usr/ports/sysutils/lsof # make deinstall ===> Deinstalling for lsof-4.57
Это было достаточно легко. Вы удалили lsof из вашей системы. Если вам захочется переустановить эту программу, то это можно будет сделать, выдав команду make reinstall из каталога /usr/ports/sysutils/lsof .
Последовательность команд make deinstall и make reinstall не сработает, если вы запустите команду make clean . Если вы хотите убрать порт из системы после зачистки каталога, используйте команду pkg_delete так, как это описано в разделе о пакетах Руководства .
| Prev | Home | Next |
| Использование системы пакетов | Up | Действия после установки |
Если была выбрана установка FreeBSD в комплектации MINIMAL, и не было установлено дерево портов, то нужно его установить. Для установки требуется сначала скачать архив ports.tar.gz c ftp://freebsd.org.
Скачивать надо порты имеющие статус stable . Это значит, что все зависимости учтены и не получится так, что потребуется какой-нибудь архив не присутствующий на ресурсах в Интернет.
Итак, вы скачали архив и теперь нам требуется закачать его на машину, чтобы распаковать и иметь возможность с ними работать.
Для закачивания архива на сервер, с рабочей станции Windows нам потребуется специальная программа, которая может по SSH заливать файлы. К примеру можно использовать:
SSH Security Shell
Заливаем с помощью вышеказанных программ архив в каталог /usr . Заходим в каталог /usr и запускаем распаковку этого архива:
# tar -zxvf ports.tar.gz
После того, архив распакован, можно начинать устанавливать программы. Например, для того, чтобы начать работать с операционной системой лучше установить Midnight Comander. Для этого в консоли набираем:
Вылазиет окошко с возможными параметрами, выбираем чего хотим установить.
После кофигурирования начинаем установку:
и собственно, завершением всего будет очистка:
Если порт надо удалить, то можно воспользоваться:
Чтобы вывести список установленных портов воспользуемся командой:
Или если не хочется удалять все зависимости, а приложение надо переставить, то
Процедура установки программ подразумевает конфигурацию программы, то есть с какими параметрами мы хотим её устанавливать, при этом вылазиет меню, в котором можно указывать параметры программы. Правда оно не всегда работает и приходится править файлMakefile. Все конфигурации там.
После того, как мы сконфигурировали программу, порт идёт смотреть в каталог distfilesналичие исходника для неё.
Если в каталоге distfiles исходника нет, порт начинает искать в Интернете на ресурсах, указанных в файле .Makefile. Если найти не может, то надо будет вручную найти и скачать этот исходнить и подсунуть его в каталог distfiles.
Работа с портами и пакетами в ОС FreeBSD 12.2
Основные команды для работы с портами и пакетами для установки программного обеспечения в ОС FreeBSD.
Построение и обновление дерева портов
# portsnap fetch && portsnap extract
Это — две команды, которые выполняются всего один раз. Их можно выполнить отдельно друг от друга. Дальше список портов просто должен регулярно обновляться командой
# portsnap fetch update
Установка программ из портов
Для того, чтобы установить программу из порта (например, файловый менеджер Midnight Commander), необходимо перейти в каталог нужного порта и запустить процесс установки
# cd /usr/ports/misc/mc # make install clean
либо одной командой с указанием пути к порту
# make -C /usr/ports/misc/mc install clean
Если необходимо задать определённые настройки, то перед инсталляцией нужно выполнить команду
# make config
Для того, чтобы посмотреть текущие настройки порта, выполняем
# make showconfig
Для удаления текущих настроек порта используется команда
# make rmconfig
Переустановка и удаление программ с использованием портов
Команда для переустановки программы
# make reinstall clean
Команда удаления программы
# make deinstall clean
Установка программ из пакетов
Сначала скачиваем необходимый пакет, например Midnight Commander
# cd /var/db/pkg # fetch http://ftp.midnight-commander.org/mc-4.8.26.tar.xz
# pkg install mc
Он вытянет все зависимые пакеты, скачает и установит их.
Для получения свежих версий пакетов используется команда
# pkg upgrade
Вывести информацию о пакете (например, Midnight Commander) можно командой
# pkg info mc
Чтобы получить полный список файлов в пакете (например, Midnight Commander), можно использовать команду
# pkg info -l mc
Удаление программ с использованием пакетов
Для удаления программ и всех зависимостей (например, удаление Midnight Commander) используется команда
# pkg delete mc
Если некоторые зависимости остались в системе, их можно почистить командой
Как устнанавливать программы на FreeBSD?
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
Bootstrapping pkg from pkg+pkg.FreeBSD.org/FreeBSD:11:amd64/quarterly, please wait.
pkg: Error fetching pkg.FreeBSD.org/FreeBSD:11:amd64/quarterly/Latest/. : Forbidden
A pre-built version of pkg could not be found for your system.
Consider changing PACKAGESITE or installing it from ports: ‘ports-mgmt/pkg’.
При этом доступ по сети вроде есть:
host google.com
google.com has address 173.194.222.113
google.com has address 173.194.222.102
google.com has address 173.194.222.139
google.com has address 173.194.222.101
google.com has address 173.194.222.138
google.com has address 173.194.222.100
google.com has IPv6 address 2a00:1450:4010:c0b::66
google.com has IPv6 address 2a00:1450:4010:c0b::65
google.com has IPv6 address 2a00:1450:4010:c0b::71
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
host pkg.freebsd.org
pkg.freebsd.org is an alias for pkgmir.geo.freebsd.org.
pkgmir.geo.freebsd.org has address 139.178.72.201
pkgmir.geo.freebsd.org has IPv6 address 2604:1380:2000:9501::50:2
В чем может быть проблема?
- Вопрос задан более трёх лет назад
- 2879 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 2

Прекратил отвечать после 24.02.2022
самая правильная установка программ из портов (https://rtfm.co.ua/freebsd-ustanovka-portov/)
сначала можно установить portupgrade, а потом с его помощью устанавливать, что нужно
Ответ написан более трёх лет назад
Нравится 1 16 комментариев
anton13ms @anton13ms Автор вопроса
Все равно не совсем понятно:
1. portupgrade — это ведь вроде не для установки, а для обновления уже установленных портов?
2. Я вообще хотел Zabbix агент на FreeBSD установить (https://www.zabbix.com/ru/download_agents?version=. )
Скачал архив, пробовал в ручную, просто распаковать его и распихать по нужным папкам (пользуясь информацией из интернета), но что то в итоге zabbix агент не стартанул(
3. Затем попробовал по этой инструкции https://sysadmin-note.ru/ustanovka-zabbix-3-2-na-f.
но споткнулся на первой же команде) pkg update
4. Я правильно понимаю, что у FreeBSD нет какого-то обширного репозитория программ как в Linux? Пробовал читать оф. документацию, там использует тоже pkg для установки программ.

portupgrade — это название ПО, используется для установки и апдейта ПО из исходников
или если без portupgrade
cd /usr/ports
make search name=zabbix
cd /usr/ports/папка с заббиксом
make install clean
вот и все
правильно собирать из исходников с нужными опциями, а не то, что собрал ктото в бинарник
рипозиторий на фре называется — порты, в генте — портажи
anton13ms @anton13ms Автор вопроса
Установить Portupgrade не удается
root@bsdtest:/usr/ports/ports-mgmt/portupgrade # make install clean
===> Building/installing dialog4ports as it is required for the config dialog
===> Cleaning for dialog4ports-0.1.6
/!\ ERROR: /!\
Ports Collection support for your FreeBSD version has ended, and no ports are
guaranteed to build on this system. Please upgrade to a supported release.
No support will be provided if you silence this message by defining
ALLOW_UNSUPPORTED_SYSTEM.
Stop.
make[3]: stopped in /usr/ports/ports-mgmt/dialog4ports
*** Error code 1
Stop.
make[2]: stopped in /usr/ports/ports-mgmt/dialog4ports
===> Options unchanged
/!\ ERROR: /!\
Ports Collection support for your FreeBSD version has ended, and no ports are
guaranteed to build on this system. Please upgrade to a supported release.
No support will be provided if you silence this message by defining
ALLOW_UNSUPPORTED_SYSTEM.
Stop.
make[1]: stopped in /usr/ports/ports-mgmt/portupgrade
*** Error code 1
Stop.
make: stopped in /usr/ports/ports-mgmt/portupgrade
root@bsdtest:/usr/ports/ports-mgmt/portupgrade #
Это что получается версия ОС у меня «не той системы»?
2. По второму не понятно, откуда возьмется эта папка cd /usr/ports/папка с заббиксом?
Или подразумевается, что я должен в ней распаковать архив, который скачал с оф. сайта Zabbix?

Ports Collection support for your FreeBSD version has ended,
— порты старые, нужно обновить
portsnap fetch
portsnap update
и еще раз устанавливаем portupgrade

Или подразумевается, что я должен в ней распаковать архив, который скачал с оф. сайта Zabbix?
нет, после запуска make в порте происходит скачивание исходников в /usr/ports/distfiles, распаковка и сборка (самому исходники скачивать не нужно, в этот удобство source-based систем)
make install — это когда make завершился без ошибок — инсталируем ПО. В это время конфиги отправляются как правило в /usr/local/etc, а бинарники или скрипты в /usr/local/bin, /usr/local/sbin
p.s.
на фре есть четкое разделение пользовательских программ от системных. В /usr/local/etc — пользовательские конфиги, в /etc — системные. Аналогично с папками для бинарников/скриптов /usr/local/bin, /usr/local/sbin — ПО пользователя, /usr/bin, /usr/sbin/, /bin, /sbin — ПО системы
anton13ms @anton13ms Автор вопроса
Александр Черных, portsnap fetch
portsnap update
Выполняется
root@bsdtest:~ # portsnap fetch
Looking up portsnap.FreeBSD.org mirrors. 4 mirrors found.
Fetching snapshot tag from ipv4.aws.portsnap.freebsd.org. done.
Fetching snapshot metadata. done.
Updating from Fri Jul 31 16:32:02 +09 2020 to Mon Aug 3 10:28:50 +09 2020.
Fetching 4 metadata patches. done.
Applying metadata patches. done.
Fetching 0 metadata files. done.
Fetching 164 patches.
(164/164) 100.00% done.
done.
Applying patches.
done.
Fetching 3 new ports or files. done.
root@bsdtest:~ # portsnap update
Removing old files and directories. done.
Extracting new files:
/usr/ports/MOVED
/usr/ports/archivers/php-snappy/
/usr/ports/astro/xearth/
/usr/ports/audio/exhale/
/usr/ports/audio/fasttracker2/
/usr/ports/audio/faudio/
/usr/ports/audio/libopenmpt/
/usr/ports/audio/qjackctl/
/usr/ports/audio/qsynth/
/usr/ports/audio/sound-juicer/
/usr/ports/databases/mariadb105-server/
/usr/ports/databases/mdbtools/
/usr/ports/databases/mysql56-server/
/usr/ports/databases/pear-DB/
/usr/ports/databases/pecl-couchbase/
/usr/ports/databases/pymongo/
/usr/ports/databases/sqlite3/
/usr/ports/databases/tiledb/
/usr/ports/deskutils/calibre/
/usr/ports/devel/R-cran-bit/
/usr/ports/devel/R-cran-bit64/
/usr/ports/devel/binutils/
/usr/ports/devel/codeblocks/
/usr/ports/devel/folly/
/usr/ports/devel/gitaly/
/usr/ports/devel/jetbrains-clion/
/usr/ports/devel/jetbrains-phpstorm/
/usr/ports/devel/libfmt/
/usr/ports/devel/libgsf/
/usr/ports/devel/py-cfgv/
/usr/ports/devel/py-hvac/
/usr/ports/devel/py-pathlib/
/usr/ports/devel/py-py/
/usr/ports/devel/py-tblib/
/usr/ports/devel/spdlog/
/usr/ports/dns/dnsdist/
/usr/ports/editors/emacs-devel/
/usr/ports/editors/nvi2/
/usr/ports/editors/vim/
/usr/ports/emulators/rpcs3/
/usr/ports/emulators/yuzu-qt5/
/usr/ports/emulators/yuzu/
/usr/ports/emulators/zsnes/
/usr/ports/finance/fava/
/usr/ports/games/homura/
/usr/ports/games/keeperrl/
/usr/ports/graphics/Makefile
/usr/ports/graphics/ftgl/
/usr/ports/graphics/mesa-devel/
/usr/ports/graphics/openimageio/
/usr/ports/graphics/py-openimageio/
/usr/ports/graphics/wayland-utils/
/usr/ports/graphics/webp-pixbuf-loader/
/usr/ports/irc/inspircd/
/usr/ports/japanese/font-myrica/
/usr/ports/japanese/font-myricam/
/usr/ports/java/apache-commons-pool/
/usr/ports/java/icedtea-web/
/usr/ports/java/openjdk8/
/usr/ports/java/visualvm/
/usr/ports/lang/chibi-scheme/
/usr/ports/lang/gcc10-devel/
/usr/ports/lang/gcc10/
/usr/ports/lang/gcc8-devel/
/usr/ports/lang/intel-compute-runtime/
/usr/ports/lang/nim/
/usr/ports/lang/smlnj/
/usr/ports/mail/isbg/
/usr/ports/mail/postfix-current/
/usr/ports/mail/roundcube-contextmenu/
/usr/ports/math/e-antic/
/usr/ports/math/libsemigroups/
/usr/ports/math/nfft/
/usr/ports/math/py-gmpy2-devel/
/usr/ports/math/py-kiwisolver/
/usr/ports/math/py-spectral/
/usr/ports/math/wxmaxima/
/usr/ports/misc/openhantek/
/usr/ports/multimedia/ffmpegthumbnailer/
/usr/ports/multimedia/gpac-libgpac/
/usr/ports/multimedia/gpac-mp4box/
/usr/ports/multimedia/kodi-devel/
/usr/ports/multimedia/kodi/
/usr/ports/multimedia/libmatroska/
/usr/ports/multimedia/libvpx/
/usr/ports/multimedia/mlt/
/usr/ports/multimedia/vapoursynth/
/usr/ports/net-im/ejabberd/
/usr/ports/net-im/kaidan/
/usr/ports/net-im/mtxclient/
/usr/ports/net-im/nheko/
/usr/ports/net-im/purple-discord/
/usr/ports/net-im/telepathy-farstream/
/usr/ports/net-mgmt/prometheus2/
/usr/ports/net-mgmt/py-snmp_passpersist/
/usr/ports/net-p2p/xmrig/
/usr/ports/net/appkonference/
/usr/ports/net/cloudflared/
/usr/ports/net/echoping/
/usr/ports/net/exabgp4/
/usr/ports/net/google-cloud-sdk/
/usr/ports/net/haproxy-devel/
/usr/ports/net/haproxy/
/usr/ports/net/haproxy19/
/usr/ports/net/haproxy20/
/usr/ports/net/haproxy21/
/usr/ports/net/kitinerary/
/usr/ports/net/knxd/
/usr/ports/net/liveMedia/
/usr/ports/net/nng/
/usr/ports/net/py-GeoIP2/
/usr/ports/net/py-maxminddb/
/usr/ports/net/py-pyzmq/
/usr/ports/net/quagga/
/usr/ports/net/rsocket-cpp/
/usr/ports/net/vinagre/
/usr/ports/net/yaz/
/usr/ports/science/elmerfem/
/usr/ports/science/qiskit-aer/
/usr/ports/science/vipster/
/usr/ports/security/acme.sh/
/usr/ports/security/fizz/
/usr/ports/security/modsecurity3-nginx/
/usr/ports/security/oidentd/
/usr/ports/security/py-dfvfs/
/usr/ports/security/snort2pfcd/
/usr/ports/security/teleport/
/usr/ports/security/vuxml/
/usr/ports/security/yubico-piv-tool/
/usr/ports/sysutils/Makefile
/usr/ports/sysutils/bsdisks/
/usr/ports/sysutils/consul/
/usr/ports/sysutils/di/
/usr/ports/sysutils/duplicity/
/usr/ports/sysutils/lizardfs/
/usr/ports/sysutils/mackerel-agent/
/usr/ports/sysutils/py-borgmatic/
/usr/ports/sysutils/py-rdiff-backup/
/usr/ports/sysutils/rundeck3/
/usr/ports/sysutils/u-boot-master/
/usr/ports/sysutils/u-boot-qemu-riscv64/
/usr/ports/textproc/consul-template/
/usr/ports/textproc/gtk-doc/
/usr/ports/textproc/py-wtf-peewee/
/usr/ports/textproc/sd/
/usr/ports/textproc/sigil/
/usr/ports/textproc/zxing-cpp/
/usr/ports/www/chromium/
/usr/ports/www/envoy/
/usr/ports/www/gitlab-ce/
/usr/ports/www/librtcdcpp/
/usr/ports/www/nextcloud-tasks/
/usr/ports/www/nginx/
/usr/ports/www/qutebrowser/
/usr/ports/www/threejs/
/usr/ports/x11-fm/fsv2/
/usr/ports/x11-fonts/Makefile
/usr/ports/x11-fonts/font-awesome/
/usr/ports/x11-fonts/libertinus/
/usr/ports/x11-fonts/spleen/
/usr/ports/x11-servers/xorg-server/
/usr/ports/x11-servers/xwayland-devel/
/usr/ports/x11-wm/xfce4-wm/
/usr/ports/x11/alacritty/
/usr/ports/x11/dmenu/
/usr/ports/x11/libX11/
/usr/ports/x11/waybar/
Building new INDEX files. done.
Но cd /usr/ports/ports-mgmt/portupgrade && make install clean, продолжает выдавать ошибки(
root@bsdtest:~ # cd /usr/ports/ports-mgmt/portupgrade && make install clean
===> Building/installing dialog4ports as it is required for the config dialog
===> Cleaning for dialog4ports-0.1.6
/!\ ERROR: /!\
Ports Collection support for your FreeBSD version has ended, and no ports are
guaranteed to build on this system. Please upgrade to a supported release.
No support will be provided if you silence this message by defining
ALLOW_UNSUPPORTED_SYSTEM.
Stop.
make[3]: stopped in /usr/ports/ports-mgmt/dialog4ports
*** Error code 1
Stop.
make[2]: stopped in /usr/ports/ports-mgmt/dialog4ports
===> Options unchanged
/!\ ERROR: /!\
Ports Collection support for your FreeBSD version has ended, and no ports are
guaranteed to build on this system. Please upgrade to a supported release.
No support will be provided if you silence this message by defining
ALLOW_UNSUPPORTED_SYSTEM.
Stop.
make[1]: stopped in /usr/ports/ports-mgmt/portupgrade
*** Error code 1
Stop.
make: stopped in /usr/ports/ports-mgmt/portupgrade