В OpenBSD, как обновить отдельные системные файлы, такие как (grep, rcs, rlog) до последней версии?

Я пытаюсь запустить foswiki на OpenBSD. Вещи установлены, и я могу открыть "/bin/Configure" страница экрана конфигурации foswiki. но страница сообщает о нескольких ошибках, жалуясь, что следующие файлы либо не найдены, либо устарели, и требуются новые версии.

Файлы: grep, rcs, ci, co,rlog, rcsdiff

Я пробовал команды вроде "pkg_add -Uu" обновить установленные пакеты, но он сообщает, что все пакеты обновлены.

Я тоже пробовал "pkg_add rcs" "pkg_add grep" и т. д., но не работает.

Поэтому мой основной вопрос заключается в том, как обновить вышеуказанные файлы до их последней версии, требуемой foswiki.

С уважением

2 ответа

Хотя я не знаком с Foswiki, я сначала подумал, что ваш веб-сервер является chroot, так как это по умолчанию в OpenBSD, и в результате Foswiki не может найти нужные ему файлы. Вы можете скопировать файлы, которые нужны Foswiki, в chroot или запустить веб-сервер без chroot, что плохо с точки зрения безопасности.

Все упомянутые программы являются частью базовой установки openbsd, и приведенный выше ответ является правильным. документация openbsd по chrooted apache содержит больше информации.

если вам не нужно придерживаться foswiki, вы можете попробовать использовать dokuwiki, который имеет поддержку пакетов в openbsd и легко устанавливается почти так же, как вы уже пробовали:

sudo pkg_add -U dokuwiki

надеюсь, что процесс в значительной степени самоописателен. кроме того, man-страница для pkg_add - хорошая вещь для чтения. удачи!

Другие вопросы по тегам