Article:Pkgsrc
Материал из QNX.ORG.RU
(Перенаправлено с Pkgsrc)
Настройка переменных окружения
Создайте файл /etc/profile.d/pkgsrc.sh следующего содержания:
PATH=$PATH:/usr/pkg/bin:/usr/pkg/sbin LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/pkg/lib export PATH LD_LIBRARY_PATH
В /etc/rc.d/rc.local добавьте:
#!/bin/sh setconf CS_LIBPATH $(getconf CS_LIBPATH):/usr/pkg/lib
Не забудьте поставить файлам /etc/profile.d/pkgsrc.sh и /etc/rc.d/rc.local атрибут исполнения (chmod a+x filename).
Получение копии репозитория из архива
Снимок репозитория можно скачать с нашего ftp сервера отсюда
Распакуйте. Обновите
svn update
Получение копии репозитория с сервера Foundry27
Выполните команду:
svn checkout --username ИМЯ\@СЕРВЕР http://community.qnx.com/svn/repos/pkgsrc/HEAD_650
где ИМЯ\@СЕРВЕР - почтовый адрес, на который зарегистрирована ваша учетная запись на qnx.com
bootstrap
cd pkgsrc/bootstrap ./bootstrap
Установка пакета из pkgsrc
Для установки пакета используйте команду
bmake install
Опции сборки
Просмотр опций сборки пакета
bmake show-options
Просмотр списка установленных пакетов
Чтобы просмотреть список установленных пакетов, используйте команду:
pkg_info
Создание бинарного пакетов
Для создания пакета используйте команду
bmake package
Установка бинарного пакетов
Для установки пакета используйте команду
pkg_add имя_пакета
Удаление бинарного пакетов
Для удаления пакета используйте команду
pkg_remove имя_пакета
Получить список пакетов с проблемами безопасности и провести аудит установленных пакетов
pkg_admin fetch-pkg-vulnerabilities && pkg_admin audit
Получить список устаревших версии пакетов установленных в систему относительно дерева pkgsrc
Для этого требуется установить пакет pkgtools/lintpkgsrc
lintpkgsrc -i
