Каталог pkgsrc, связывающий /usr/pkg с / usr
Я загрузил pkgsrc на ОС, отличной от netbsd, и работаю сборка приложений из исходного кода и запуск двоичных файлов.
/usr/pkg
каталог содержит bin/ etc/ include/ lib/ man/ sbin/ share/
каталоги, и я не могу найти документацию о том, как пакеты, созданные с помощью pkgsrc / bmake, становятся общесистемными.
Это /usr/pkg
каталог, связанный с /usr
? Есть ли утилита, используемая поверх bmake для установки приложений из дерева pkgsrc?
2 ответа
Ваш комментарий правильный, вам нужно добавить /usr/pkg/bin и /usr/pkg/sbin в вашу PATH.
Вы можете сделать это, изменив свой путь пользователя в.profile/.cshrc, или в масштабе всей системы, изменив его системные версии, обычно в /etc.
Если вы все еще заинтересованы. Существует очень полезный пакет pkgtools / rc.subr, который позволяет вам использовать сценарии запуска rc.d, предоставляемые некоторыми пакетами.
Например, www/apache22 предоставляет скрипт запуска (по умолчанию он устанавливается в /usr/pkg/share/examples/rc.d/apache). Чтобы иметь возможность использовать его в не-NetBSD системах, вам нужно скопировать его в /etc/rc.d (как это делается в NetBSD) и установить пакет pkgtools / rc.subr.