User Tools

Site Tools


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

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
управление_дополнительным_по_в_freebsd [2016/09/07 13:11]
val [Компиляция и установка приложений из дерева портов]
управление_дополнительным_по_в_freebsd [2016/10/06 08:46] (current)
val [Обновление списка доступных пакетов из репозитория]
Line 47: Line 47:
 </​code>​ </​code>​
  
-Компиляция займет примерно ​10 минут+При наличии всех зависимостей,​ компиляция займетпримерно, 5 минут
  
 <​code>​ <​code>​
 [server:​ports/​net/​asterisk11/​] # make install clean [server:​ports/​net/​asterisk11/​] # make install clean
  
 +[server:​ports/​net/​asterisk11/​] # pkg lock asterisk11
 </​code>​ </​code>​
  
-==== Создание пакетов из дерева портов ====+==== Создание пакетов ​с использованием ​дерева портов ====
  
 <​code>​ <​code>​
-[server:~] # mkdir /usr/ports/packages/+[server:~] # cd /usr/ports/games/doom/
  
-[server:~] # cd /usr/ports/www/lynx/+[server:​ports/​games/doom] # make fetch
  
-[server:​ports/​www/lynx/] # make package-recursive ​clean+[server:​ports/​games/doom] # cat Makefile 
 +</code><​code>​ 
 +... 
 +       @cd ${WRKSRC} && ${TAR} xzf linuxdoom-1.10.src.tgz && ${TAR} xzf sndserv.tgz 
 +... 
 +</​code><​code>​ 
 +[server:​ports/​games/​doom] # make extract 
 + 
 +[server:​ports/​games/​doom] # ln -s /​usr/​ports/​games/​doom/​work/​doom-1.10_5/​linuxdoom-1.10 /​usr/​ports/​games/​doom/​work/​linuxdoom-1.10 
 + 
 +[server:​ports/​games/​doom] # ln -s /​usr/​ports/​games/​doom/​work/​doom-1.10_5/​sndserv /​usr/​ports/​games/​doom/​work/​sndserv 
 + 
 +[server:​ports/​games/​doom] # make 
 + 
 +[server:​ports/​games/​doom] # mkdir /​usr/​ports/​packages/​ 
 + 
 +[server:​ports/​games/​doom] # make package ​clean 
 + 
 +# pkg install /​usr/​ports/​packages/​All/​doom-1.10_5.txz
 </​code>​ </​code>​
  
Line 76: Line 95:
 </​code>​ </​code>​
  
-===== Использование команды pkg =====+===== Использование команды pkg (система pkgng) ​===== 
 + 
 +==== Конвертирование базы данных установленных пакетов в pkgng ==== 
 + 
 +!!! Актуально для FreeBSD 9.X 
 + 
 +<​code>​ 
 +# pkg_info 
 + 
 +# pkg2ng 
 + 
 +# pkg info 
 + 
 +# cat /​etc/​make.conf 
 +</​code><​code>​ 
 +... 
 +# For register new ports in pkgng 
 +WITH_PKGNG=yes 
 +</​code>​
  
 ==== Установка пакета из файла ==== ==== Установка пакета из файла ====
Line 102: Line 139:
 ==== Обновление списка доступных пакетов из репозитория ==== ==== Обновление списка доступных пакетов из репозитория ====
 <​code>​ <​code>​
-man pkg-update+$ cat /​etc/​pkg/​FreeBSD.conf 
 + 
 +man pkg-update
  
 # pkg update -f # pkg update -f
Line 114: Line 153:
 </​code>​ </​code>​
  
-==== Получение информатции о пакете из репозитория ====+==== Получение информации о пакете из репозитория ====
 <​code>​ <​code>​
 # pkg search -R clamav-0.99.1 # pkg search -R clamav-0.99.1
Line 138: Line 177:
 <​code>​ <​code>​
 # pkg info -l clamav # pkg info -l clamav
 +
 +# pkg which /​usr/​local/​bin/​clamdscan
 </​code>​ </​code>​
  
управление_дополнительным_по_в_freebsd.1473243097.txt.gz · Last modified: 2016/09/07 13:11 by val