управление_дополнительным_по_в_freebsd

This is an old revision of the document!


Управление дополнительным ПО в FreeBSD

Установка ПО из портов

Установка дерева портов

[server:~] # portsnap fetch extract

Поиск приложений в дереве портов

[server:~] # cd /usr/ports/

[server:/usr/ports] # make search name=lynx
...
[server:/usr/ports] # make search key=security
...

Компиляция и установка приложений из дерева портов

[server:~] # cd /usr/ports/www/lynx

[server:ports/www/lynx/] # make config

[server:ports/www/lynx/] # make install clean

[server:ports/www/lynx/] # cd 

[server:~] # rehash

Создание пакетов из дерева портов

[server:~] # mkdir /usr/ports/packages/

[server:~] # cd /usr/ports/www/lynx/

[server:ports/www/lynx/] # make package-recursive clean

Использование единого дерева портов

[gate:~] # mount server.corpX.un:/usr/ports /usr/ports

[gate:~] # setenv WRKDIRPREFIX /var/tmp/
[gate:~] # setenv DISTDIR /var/tmp
[gate:~] # setenv BATCH

PKGNG

Установка пакета из файла

% fetch http://www.communigate.com/pub/CommuniGatePro/CGatePro-FreeBSD10-Intel.txz

# pkg add CGatePro-FreeBSD10-Intel.txz

Получение списка установленных пакетах

# pkg info

Получение информации о пакете

% pkg info CGatePro

% pkg info -l CGatePro
 
% pkg info -D perl5

Обновление списка доступных пакетов из репозитория

# man pkg-update

# pkg update -f

Поиск пакета в репозитории

# pkg search '.*' | wc -l

# pkg search clamav

Получение информатции о пакете из репозитория

# pkg search -R clamav-0.99.1

От каких пакетов зависит пакет

# pkg search -d clamav-0.98.4

Установка пакета из репозитория

# pkg install clamav

Какие пакеты зависят от пакета

# pkg info -r curl

Список файлов, входящих в пакет

# pkg info -l clamav

Удаление пакета

# pkg delete clamav

Удаление всех пакетов

# pkg delete -x '.*'

Удаление ненужных зависимостей

# pkg autoremove
управление_дополнительным_по_в_freebsd.1463726838.txt.gz · Last modified: 2016/05/20 09:47 by val