>>ес-но буду читать доки.
>>но чтобы было от чего отталкиваться ( дабы сразу "въезжать" в доки
>>)
>>последний вопрос:
>>ну с бинарниками почти все понятно.
>>но проги поставляются как исходники, т.е. получается как порты ?
>>стало быть, чтобы установить, мало слить исходники, еще нужно как-то настроить эти
>>самые служебные файлы портов ?
>>Вот на примере тоже самого mc
>>вот захотел установить версию 4.5.51.
>>на сайте предлагается файл mc.4.5.51.tar.gz
>>ну устанавливаю его как обычно в линух.. но ведь это не ports
>>получается..
>>я же системе не как не указал ничего, просто начал устанавливать.
>>Т.е. получается эти самые порты просто средство для централизованного контроля версий и
>>патчей ?
>>или я не прав ?
>>Зачем вообще эти самые порты нужны ?
>>взял исходники, откомпилил как обычно: ./configure ; make ; make install
>>и работаю.
>>вот дождусь ответа.. ( если дождусь ) и пойду спать.. во сне
>>подумаю, обмозгую до понимания..:))
>
>вот к чему приводят линуксовые бинарные rpm, солярисные бинарные pkg и
>bsd'евые бинарные packages - народ может несколько лет проработать
>с OS Unix и в результате не знать Си, проектов сборки: make,
>imake, gmake
>configure, autoconf, automake, diff, patch и вообще что, как и откуда
>растет (Это ни в коем случае не претензия к автору постинга, а
>исключительно наблюдение)
>
>packages - это уже собранный софт, готовый для установки в систему через
>
>пакетные менеджеры
>
>порты - дерево внутри /usr/ports/ - структура с Makefile, описанием и
>патчами для самостоятельной сборки software из исходником и установки
>в систему:
>
>/usr/ports/category/portname
>
>можно создавать свои порты для своего software, для чужого, править
>под себя существующие порты
>
>Лет десять назад, не было никаких binaries пакетов, каждый брал
>free или gnu software и пытался собрать на свой машине и в
>своей OS,
>если были проблемы, ошибки, они просто исправлялись - в результате
>создавался новый ПОРТ (от слова портировать), а правки отсылались автору
>или в GNU для доработок, или этими правками обменивались в news'ах
Ну согласен в том, не до конца разбираюсь ( так сказать, чтобы даже сам понял..) в этих тонкостях ( видимо, нужды особой не было )
Но из этих самых исходниках всегда собирал, правил под свои нуджы под С исходнки, компилил, устанавливал.
Так что это видимо были не packarges.. а согласно терминологии BSD - порты.
Но вот я захотел совсе отказаться от портов.. Такое возможно ?
Беру исходники ( они ведь вообщем-то вместе с Makefile поставляются ), ну и правлю их, если нужно.. ну и компилю...я делал так в Линух ( как говорил выше)
однако.. попробовал установить новую версию той самой злополучной mc ( с ней хорошо изучать структуру новой системы)
взял tar.gz
и далее как по инсрукции сказано там:
./configure
и тут-то опа.. GLIB типа не найден ( а вообще-то есть, можа путь указать ? не разбирался особо - поздно было, да и руки сразу опустились )
хотя из порта вообщем-то установилась (только старой версии - ну и понятно, там в описаниях ссылка на старую версию )..
вот в это не въезжаю.. Нафига тогда install файл, если не получилось, и нигде в доках нету решения проблемы ?
вот...
хочу совсем отказаться от портов..ну не нужны мне обновления автоматически.
сам сделаю, нужно будет.
а этот автоматом upgrade не хочу.
Дак почему же эта зараза не поставилась ?
А порты и пакаржи - со временем "въеду" в эту технологию, а там посмотрим..
|