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:10]
val [Компиляция и установка приложений из дерева портов]
управление_дополнительным_по_в_freebsd [2016/10/06 08:46] (current)
val [Обновление списка доступных пакетов из репозитория]
Line 46: Line 46:
 [server:​ports/​net/​asterisk11/​] # pkg install gsm sqlite3 binutils bison gmake gcc libxml2 ​ [server:​ports/​net/​asterisk11/​] # pkg install gsm sqlite3 binutils bison gmake gcc libxml2 ​
 </​code>​ </​code>​
 +
 +При наличии всех зависимостей,​ компиляция займет,​ примерно,​ 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:​ports/​games/​doom] # make fetch 
 + 
 +[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:~] # cd /usr/ports/www/lynx/+[server:​ports/​games/doom] # make package clean
  
-[server:ports/www/lynx/] # make package-recursive clean+# pkg install /usr/ports/packages/All/doom-1.10_5.txz
 </​code>​ </​code>​
  
Line 74: 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 100: Line 139:
 ==== Обновление списка доступных пакетов из репозитория ==== ==== Обновление списка доступных пакетов из репозитория ====
 <​code>​ <​code>​
-man pkg-update+$ cat /​etc/​pkg/​FreeBSD.conf 
 + 
 +man pkg-update
  
 # pkg update -f # pkg update -f
Line 112: Line 153:
 </​code>​ </​code>​
  
-==== Получение информатции о пакете из репозитория ====+==== Получение информации о пакете из репозитория ====
 <​code>​ <​code>​
 # pkg search -R clamav-0.99.1 # pkg search -R clamav-0.99.1
Line 136: Line 177:
 <​code>​ <​code>​
 # pkg info -l clamav # pkg info -l clamav
 +
 +# pkg which /​usr/​local/​bin/​clamdscan
 </​code>​ </​code>​
  
управление_дополнительным_по_в_freebsd.1473243003.txt.gz · Last modified: 2016/09/07 13:10 by val