Что такое дерево портов по умолчанию в FreeBSD 12.1? Самый простой способ изменить это?

Лично я бы не стал объединять строку, которую вы хотели бы сделать буквальной, с битами регулярного выражения, которые вы хотели бы интерпретировать как шаблон регулярного выражения. Бит буквальной строки выражения должен быть заключен в двойные кавычки, биты, которые необходимо интерпретировать как регулярное выражение, не должны заключаться в кавычки.

[[ $strFilenameOnDB =~.*"$strFilenameToCheck".* ]] && echo OK

Однако в этом случае, поскольку регулярные выражения по умолчанию не привязаны к началу или концу строки (, в отличие от шаблонов подстановки имен файлов, которые всегда соответствуют полной строке ), вы могли обойтись без флангового .*вполне.

0
23.05.2020, 22:19
2 ответа

При просмотре файла /etc/portsnap.conf на машинах 12.1 -RELEASE и 13 -CURRENT отображается одна и та же информация, за исключением того, какой ИНДЕКС и описание файла необходимо построить. Итак, это ГЛАВА дерева портов. Я думаю, что квартальная ветка есть только у пакетов.

0
18.03.2021, 23:33

Текущее дерево портов по умолчанию. FreeBSD не поддерживает более старые версии, но их можно включить, как описано ниже, если вам нужен более старый порт.

Квартальные ветки вырезаются из HEAD для сборки из них пакетов.

Вы можете изменить получаемый индекс и категории, изменив /etc/portsnap.confПодробности о том, как это сделать, приведены в man portsnap.confи man portsnap

.

Например:

# List of INDEX files to build and the DESCRIBE file to use for each
INDEX INDEX-12 DESCRIBE.12

https://www.freebsd.org/ports/

0
18.03.2021, 23:33

Теги

Похожие вопросы