Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒FreeBSD and Nix⇒

⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐Python
⇐SQL\T-SQL
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA
⇐Мото

FreeBSD: poudriere сборка и установка портов и пакетов


FreeBSD: poudriere сборка и установка портов и пакетов

 

###Настройка poudriere

mkdir -p /data/poudriere/distfiles

pkg install ports-mgmt/poudriere && pkg install ports-mgmt/dialog4ports

ee /usr/local/etc/poudriere.conf


###Создание окружения

poudriere jail -c -j FreeBSD:11:amd64 -v 11.1-RELEASE -a amd64

poudriere jail -l

poudriere jail -u -j FreeBSD:11:amd64


###Дерево портов

#destination - /data/poudriere/ports/(default or JailName)
poudriere ports -c

#Example: ports tree for choosen jail
#poudriere ports -c -p FreeBSD:11:amd64

#Example: use exisisting tree ports from /usr/ports
#poudriere ports -c -F -f none -M /usr/ports -p default


poudriere ports -l

#or "portstree" from previous out - poudriere ports -u -p default
poudriere ports -u


###Опции портов

ee /usr/local/etc/poudriere.d/pkg_list_default.conf

#set options from make file to defailt jail
ee /usr/local/etc/poudriere.d/make.conf
#or custom jail - /usr/local/etc/poudriere.d/JailName-make.conf
OPTIONS_UNSET=DEBUG HELP DOCS EXAMPLES MANPAGES RUBY NLS X11 MAN3
WITH=GTKSPELL ICONV

#set options for once
poudriere options -c editors/vim
#or for multiple list from file
poudriere options -cf /usr/local/etc/poudriere.d/pkg_list_default.conf


###Сборка портов

#for po from list
poudriere bulk -j FreeBSD:11:amd64 -f /usr/local/etc/poudriere.d/pkg_list_default.conf
#or for all tree
poudriere bulk -j JailName -a

#press ctrl+t for report


###Publish on NGINX on server, off official repository on clients machines and update

#Server (10.0.2.16 - ip of my server)

pkg install nginx

echo 'nginx_enable="YES"' >> /etc/rc.conf

ee /usr/local/etc/nginx/nginx.conf

 

/usr/local/etc/rc.d/nginx start


#Clients

ee /etc/pkg/FreeBSD.conf
enabled: no

mkdir -p /usr/local/etc/pkg/repos

ee /usr/local/etc/pkg/repos/myrepo.conf

pkg update
pkg upgrade
pkg search libreoffice
pkg search vim
pkg install editors/vim


###Обновление дерева портов

#or "portstree" from previous out - poudriere ports -u -p default
poudriere ports -u

poudriere bulk -j FreeBSD:11:amd64 -f /usr/local/etc/poudriere.d/pkg_list_default.conf

#принудительная пересборка порта
poudriere bulk -c -j FreeBSD:11:amd64 editors/vim
#или списка портов
poudriere bulk -c -j FreeBSD:11:amd64 -f /usr/local/etc/poudriere.d/pkg_list_default.conf

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru