The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Создать пакет из порта FreeBSD?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (BSD привязка / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Создать пакет из порта FreeBSD?"  +/
Сообщение от artemrts (ok) on 04-Авг-10, 12:30 

  Здравствуйте!

  Наткнулся на такую ситуацию. На отдельной тестовой машине надо собрать пакет из порта с целью развернуть его на другой машине. Команда make package сначала устанавливает (ну та фиг с ним, на то и нужна тестовая машина :-) ) из порта программу, а затем пакует пакет.
А теперь вопрос: как запаковать в этот же пакет все требуемые для него пакеты, т.е. добавить все зависимости, а то геморно как-то все пакеты по отдельности копировать из дерева портов.

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Создать пакет из порта FreeBSD?"  +/
Сообщение от MrEfrem (ok) on 04-Авг-10, 12:50 
>[оверквотинг удален]
>  Здравствуйте!
>
>  Наткнулся на такую ситуацию. На отдельной тестовой машине надо собрать
>пакет из порта с целью развернуть его на другой машине. Команда
>make package сначала устанавливает (ну та фиг с ним, на то
>и нужна тестовая машина :-) ) из порта программу, а затем
>пакует пакет.
> А теперь вопрос: как запаковать в этот же пакет все требуемые
>для него пакеты, т.е. добавить все зависимости, а то геморно как-то
>все пакеты по отдельности копировать из дерева портов.

Посмотри как создают PBI пакеты в PCBSD.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Создать пакет из порта FreeBSD?"  +1 +/
Сообщение от artemrts (ok) on 04-Авг-10, 12:55 
>[оверквотинг удален]
>>  Наткнулся на такую ситуацию. На отдельной тестовой машине надо собрать
>>пакет из порта с целью развернуть его на другой машине. Команда
>>make package сначала устанавливает (ну та фиг с ним, на то
>>и нужна тестовая машина :-) ) из порта программу, а затем
>>пакует пакет.
>> А теперь вопрос: как запаковать в этот же пакет все требуемые
>>для него пакеты, т.е. добавить все зависимости, а то геморно как-то
>>все пакеты по отдельности копировать из дерева портов.
>
>Посмотри как создают PBI пакеты в PCBSD.

  Как это можно применит к "чистой" фре?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Создать пакет из порта FreeBSD?"  +/
Сообщение от MrEfrem (ok) on 04-Авг-10, 13:02 
>[оверквотинг удален]
>>>make package сначала устанавливает (ну та фиг с ним, на то
>>>и нужна тестовая машина :-) ) из порта программу, а затем
>>>пакует пакет.
>>> А теперь вопрос: как запаковать в этот же пакет все требуемые
>>>для него пакеты, т.е. добавить все зависимости, а то геморно как-то
>>>все пакеты по отдельности копировать из дерева портов.
>>
>>Посмотри как создают PBI пакеты в PCBSD.
>
>  Как это можно применит к "чистой" фре?

Ну не обязательно же собирать сам пакет. Суть того, как зависимости вытянуть взять от туда.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Создать пакет из порта FreeBSD?"  +/
Сообщение от nasswell email on 04-Авг-10, 14:04 
>[оверквотинг удален]
>>>> А теперь вопрос: как запаковать в этот же пакет все требуемые
>>>>для него пакеты, т.е. добавить все зависимости, а то геморно как-то
>>>>все пакеты по отдельности копировать из дерева портов.
>>>
>>>Посмотри как создают PBI пакеты в PCBSD.
>>
>>  Как это можно применит к "чистой" фре?
>
>Ну не обязательно же собирать сам пакет. Суть того, как зависимости вытянуть
>взять от туда.

используй pkg_add и будет тебе счастье.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Создать пакет из порта FreeBSD?"  +1 +/
Сообщение от diff (??) on 04-Авг-10, 14:52 
>[оверквотинг удален]
>  Здравствуйте!
>
>  Наткнулся на такую ситуацию. На отдельной тестовой машине надо собрать
>пакет из порта с целью развернуть его на другой машине. Команда
>make package сначала устанавливает (ну та фиг с ним, на то
>и нужна тестовая машина :-) ) из порта программу, а затем
>пакует пакет.
> А теперь вопрос: как запаковать в этот же пакет все требуемые
>для него пакеты, т.е. добавить все зависимости, а то геморно как-то
>все пакеты по отдельности копировать из дерева портов.

Стоит создать каталог /usr/ports/packages. В него будут складываться готовые packages
Есть команда make packages-recursive - создаст package и всё от чего он зависит

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Создать пакет из порта FreeBSD?"  +/
Сообщение от тигар (ok) on 04-Авг-10, 18:52 
>Стоит создать каталог /usr/ports/packages. В него будут складываться готовые packages
>Есть команда make packages-recursive - создаст package и всё от чего он
>зависит

1) каталог создаться сам должен IIRC
2) make package-recursive
p.s. 2TC: в ports(7) все это есть

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Создать пакет из порта FreeBSD?"  +/
Сообщение от DeadLoco (ok) on 04-Авг-10, 22:42 
> А теперь вопрос: как запаковать в этот же пакет все требуемые
>для него пакеты, т.е. добавить все зависимости, а то геморно как-то
>все пакеты по отдельности копировать из дерева портов.

А не надо все закручивать в один пакет.

pkg_create -R -b pkg-name

man pkg_create:

-R, --recursive
             When creating package file from a locally installed package also
             create package files for all packages required by pkg-name.
             Resulting archive(s) will be created in the current directory and
             named using name of the respective package with appropriate
             extraction suffix applied.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру