Доброго времени суток!
Наверное вопрос прост... Недавно озаботился тем, что же я ставлю вместе с теми портами, которые нужны. В нужном мне порте я поотмечал галки, которые как мне кажется нужные мне под задачу и начинается - та галка тянет одно, то другое - тысячи разных портов, которые в свою очередь имеют еще зависимости и т.д.
Всегда устанавливал незнакомые порты не задумываясь - нажал enter и все - дальше. Причем посмотрел я по различным руководствам, советам и т.д. Фактически никто не знает для чего те или иные привязки нужны, многие вообще о них не упоминают. А те кто упомянут, ну скажут о одной-двух которые знают и все и дальше это копипастится по всему интернету.
В общем как-то это неправильно. Подскажет а как действуете вы? И где найти инфу подробно по портам - что зачем куда?
>[оверквотинг удален]
> та галка тянет одно, то другое - тысячи разных портов, которые
> в свою очередь имеют еще зависимости и т.д.
> Всегда устанавливал незнакомые порты не задумываясь - нажал enter и все -
> дальше. Причем посмотрел я по различным руководствам, советам и т.д. Фактически
> никто не знает для чего те или иные привязки нужны, многие
> вообще о них не упоминают. А те кто упомянут, ну скажут
> о одной-двух которые знают и все и дальше это копипастится по
> всему интернету.
> В общем как-то это неправильно. Подскажет а как действуете вы? И где
> найти инфу подробно по портам - что зачем куда?Ищите описание функционала в документации соответствующих программ.
Допустим, программа может обрабатывать различные типы изображений:
Для обработки png будет нужно libpng, а png формат поддерживает сжатие - значит будет нужна библиотека сжатия, и т п.Или апач - можно собрать без поддержки ssl, а можно собирать с поддержкой - тогда потребуется openssl или (вроде так) gnutls если использовать другой модуль.
Какой вы хотите модуль использовать - решаете вы, руководствуясь документацией по программе или чем-то иным ).
>[оверквотинг удален]
>> найти инфу подробно по портам - что зачем куда?
> Ищите описание функционала в документации соответствующих программ.
> Допустим, программа может обрабатывать различные типы изображений:
> Для обработки png будет нужно libpng, а png формат поддерживает сжатие -
> значит будет нужна библиотека сжатия, и т п.
> Или апач - можно собрать без поддержки ssl, а можно собирать с
> поддержкой - тогда потребуется openssl или (вроде так) gnutls если использовать
> другой модуль.
> Какой вы хотите модуль использовать - решаете вы, руководствуясь документацией по программе
> или чем-то иным ).А нет ли какой-нить единой базы? Потому как, можно конечно, гуглить, но бывает это долго, а некоторые модули вообще сложно. Мне и нужно всего-то простое понятное описание модуля. Желательно, конечно, русское, но можно и английское.
> А нет ли какой-нить единой базы? Потому как, можно конечно, гуглить, но
> бывает это долго, а некоторые модули вообще сложно.FreeBSD Ports Search
например:
http://www.freebsd.org/cgi/ports.cgi?query=xorg-server&stype...у каждого порта есть описание и сайт.
>> А нет ли какой-нить единой базы? Потому как, можно конечно, гуглить, но
>> бывает это долго, а некоторые модули вообще сложно.
> FreeBSD Ports Search
> например:
> http://www.freebsd.org/cgi/ports.cgi?query=xorg-server&stype...
> у каждого порта есть описание и сайт.Хоть и полезно - зависимости сразу видно, но где там описание и сайт? Лучше конечно описание, чем сайт, но я чего-то ни того ни другого не увидел.
Описание типа есть - такого вида:
The mbstring shared extension for php
На все остальные порты тоже, только вместо mbstring и php подставляй свое. Ну я ж и сам понимаю - тем более когда ставишь сразу видишь что mbstring для php. Описание бы что такое mbstring и для чего он предназначен...
>> у каждого порта есть описание и сайт.
> Ну я ж и сам понимаю - тем более когда ставишь
> сразу видишь что mbstring для php. Описание бы что такое mbstring
> и для чего он предназначен...:-)
не ленитесь
нажмите long description
найдите там сайт порта
сходите туда и поищите там mbstring
найдете:
http://ru.php.net/manual/en/book.mbstring.php
>[оверквотинг удален]
>> Ну я ж и сам понимаю - тем более когда ставишь
>> сразу видишь что mbstring для php. Описание бы что такое mbstring
>> и для чего он предназначен...
> :-)
> не ленитесь
> нажмите long description
> найдите там сайт порта
> сходите туда и поищите там mbstring
> найдете:
> http://ru.php.net/manual/en/book.mbstring.phpНе увидел, извините. ;)
В общем идея понятна. Спасибо :)
> Причем посмотрел я по различным руководствам, советам и т.д. Фактически
> никто не знает для чего те или иные привязки нужны, многие вообще о них не упоминают
> Подскажет а как действуете вы? И где найти инфу подробно по портам - что зачем куда?Вы так говорите как будто это какое-то сакральное знание. Всё что нужно - чтение pkg-descr зависимости.
http://freshports.org
>[оверквотинг удален]
> та галка тянет одно, то другое - тысячи разных портов, которые
> в свою очередь имеют еще зависимости и т.д.
> Всегда устанавливал незнакомые порты не задумываясь - нажал enter и все -
> дальше. Причем посмотрел я по различным руководствам, советам и т.д. Фактически
> никто не знает для чего те или иные привязки нужны, многие
> вообще о них не упоминают. А те кто упомянут, ну скажут
> о одной-двух которые знают и все и дальше это копипастится по
> всему интернету.
> В общем как-то это неправильно. Подскажет а как действуете вы? И где
> найти инфу подробно по портам - что зачем куда?я ставлю все критичные процессы из сырцов (сайт-скачал-скомпилил-настроил-работает).
это нарушает как правило работу менеджеров пакетов во всех системах. но мне на это пох. иногда обманываю менеджеры, иногда плюю на на них. если есть навыки, то лучше сырцы иметь под рукой и править их под свои задачи, чем common сборку иметь. ИМХО.