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


Ссылки

Источник — «http://qnx.org.ru/wiki/Article:Pkgsrc»