Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ FreeBSD and Nix ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

Общая

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

 


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

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

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

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

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект