Первым что я решил поставить на только что установленную FreeBSD было mc
ставил я его неспешно, две недели...кратко
скопировал из инета mc, затем скопировал его на HDD
набрал sysinstall
и установил glib с установочного дисказатем зашел в папку с MC и набрал
./configure
make
make install
make clean
rehash
и УРА заработало!!!!
(это первая установленная мною программа под FreeBSD)А теперь ряд вопросов.
что по отдельности делают эти команды
./configuremake
make install
make clean
rehash
>и УРА заработало!!!!
>(это первая установленная мною программа под FreeBSD)
>
>А теперь ряд вопросов.
>что по отдельности делают эти командыА разве установку FreeBSD начинают не с чтения http://www.opennet.me/docs/BSD/handbook/ ? Там об этих командах напсано -- я посмотрел...
PS: %) "Мои мемурары: как мне линуксоиды рассказывали про хэндбук"
>>и УРА заработало!!!!
>>(это первая установленная мною программа под FreeBSD)
>>
>>А теперь ряд вопросов.
>>что по отдельности делают эти команды
>
>А разве установку FreeBSD начинают не с чтения http://www.opennet.me/docs/BSD/handbook/ ? Там об
>этих командах напсано -- я посмотрел...
>
>PS: %) "Мои мемурары: как мне линуксоиды рассказывали про хэндбук"1- на вопрос Вы не ответили.
2- перед тем как ставить я прочитал FreeBSD подробное руководство (Майкл Лукас)
>1- на вопрос Вы не ответили.А при чём тут я? Хэндбуъ на него разве не отвечает http://www.opennet.me/docs/BSD/handbook/ports-using.html ?
>2- перед тем как ставить я прочитал FreeBSD подробное руководство (Майкл Лукас)
А, да-да-да... В хэндбуке не объяснён построчно Makefile от mc. Был неправ, посыпаю пеплом, удаляюсь с позором.
>>1- на вопрос Вы не ответили.
>
>А при чём тут я? Хэндбуъ на него разве не отвечает http://www.opennet.me/docs/BSD/handbook/ports-using.html
>?
>
>>2- перед тем как ставить я прочитал FreeBSD подробное руководство (Майкл Лукас)
>
>А, да-да-да... В хэндбуке не объяснён построчно Makefile от mc. Был неправ,
>посыпаю пеплом, удаляюсь с позором.вот что ты вредничаеш
>[оверквотинг удален]
>>
>>А при чём тут я? Хэндбуъ на него разве не отвечает http://www.opennet.me/docs/BSD/handbook/ports-using.html
>>?
>>
>>>2- перед тем как ставить я прочитал FreeBSD подробное руководство (Майкл Лукас)
>>
>>А, да-да-да... В хэндбуке не объяснён построчно Makefile от mc. Был неправ,
>>посыпаю пеплом, удаляюсь с позором.
>
>вот что ты вредничаешТы задал вопрос из серии "Как стать президентом за 2 недели?". Получил на него совершенно правильный ответ. Я тоже под ним подпишусь - FreeBSD HandBook - отличная стартовая площадка. Добрые люди сделали русский перевод. Добрые люди дали ссылку на нужную главу, правда в несколько надменном тоне, но суть от этого не меняется. Но лучше начать с самого начала. Действуй !
З.Ы. Команды которые о которых ты спрашивал выполняют последовательно подготовку к сборке программы из исходных кодов, потом саму компиляцию, затем установку скомпилированной программы в систему, а затем очистку от временных файлов, созданных в процессе компиляции. Чтобы упорядочить и автоматизировать то, что ты проделал вручную, во FreeBSD есть готовое решение - дерево портов. Порт - это уже готовый каркас для сборки нужной тебе программы, а дерево портов - это каталог самых разнообразных программ. Чтобы установить нужную программу тебе достаточно найти ее в каталоге и дать команду на установку. Система сама найдет м выкачает исходные тексты последней версии программы, выполнит ее компиляцию и установку. Само собой при условии, что система подключена к интернет. Как пользоваться деревом портов ты какраз и сможешь прочитать по данной тебе ссылке. Удачи.
>Ты задал вопрос из серии "Как стать президентом за 2 недели?". Получил
>на него совершенно правильный ответ. Я тоже под ним подпишусь -
>FreeBSD HandBook - отличная стартовая площадка. Добрые люди сделали русский перевод.
>Добрые люди дали ссылку на нужную главу, правда в несколько надменном
>тоне, но суть от этого не меняется. Но лучше начать с
>самого начала. Действуй !я задал нормальный вопрос!!!
>[оверквотинг удален]
>в систему, а затем очистку от временных файлов, созданных в процессе
>компиляции. Чтобы упорядочить и автоматизировать то, что ты проделал вручную, во
>FreeBSD есть готовое решение - дерево портов. Порт - это уже
>готовый каркас для сборки нужной тебе программы, а дерево портов -
>это каталог самых разнообразных программ. Чтобы установить нужную программу тебе достаточно
>найти ее в каталоге и дать команду на установку. Система сама
>найдет м выкачает исходные тексты последней версии программы, выполнит ее компиляцию
>и установку. Само собой при условии, что система подключена к интернет.
>Как пользоваться деревом портов ты какраз и сможешь прочитать по данной
>тебе ссылке. Удачи.порты не ставил, к инету машина не подключена - так сложней зато лучше разбирусь.
спасибо за помощ
>[оверквотинг удален]
>>это каталог самых разнообразных программ. Чтобы установить нужную программу тебе достаточно
>>найти ее в каталоге и дать команду на установку. Система сама
>>найдет м выкачает исходные тексты последней версии программы, выполнит ее компиляцию
>>и установку. Само собой при условии, что система подключена к интернет.
>>Как пользоваться деревом портов ты какраз и сможешь прочитать по данной
>>тебе ссылке. Удачи.
>
>порты не ставил, к инету машина не подключена - так сложней зато
>лучше разбирусь.
>спасибо за помощРазбираться лучше от простого к сложному. Так что если сложнее, то разобираться какраз хуже. И потом ПРАВИЛЬНО ставить программы из портов, а не собирать руками. Если с mc такой фокус и прокатил, то с более менее серьезным софтом врятли проскочит, не говоря уже о монстрах типа x.org. Там есть масса нюансов в установке под конкретную ОС. Не говоря о зависимостях, расположении конфигурационных файлов, стартовых скриптов, библиотек и погоде на луне.
Ну а чтоб "разобраться" со сборкой программ из исходников, нужно подучить языки программирования, освоить работу с компиляторами, утилитой make и еще необходимую 101 вещь, которуя я забыл тут упомянуть. Может всетаки почитаешь handbook для начала ?
>Ну а чтоб "разобраться" со сборкой программ из исходников, нужно подучить языки
>программирования, освоить работу с компиляторами, утилитой make и еще необходимую 101
>вещь, которуя я забыл тут упомянуть. Может всетаки почитаешь handbook для
>начала ?а то что я упомянул Вас не устраивает?
>>Ну а чтоб "разобраться" со сборкой программ из исходников, нужно подучить языки
>>программирования, освоить работу с компиляторами, утилитой make и еще необходимую 101
>>вещь, которуя я забыл тут упомянуть. Может всетаки почитаешь handbook для
>>начала ?
>
>а то что я упомянул Вас не устраивает?Ну и чего ты уперся как баран? Тебе правильные советы дают.
>порты не ставил, к инету машина не подключена - так сложней зато
>лучше разбирусь.Если нет доступа к интернет, может проще ставить из пакетов? Как пользоваться пакетами тоже описано в хэндбук.
правильные советы уже дали, теперь можно ответить на вопрос:
>А теперь ряд вопросов.
>что по отдельности делают эти команды
>./configure1 .Устанавливает значение различных пользовательских переменных для последующей компиляции посредством ответов на простые вопросы.
2. Ищет в системе необходимые компоненты для сборки (компиляторы/интерпретаторы, линковщики, либы, хедеры итд) и создает соответствующий makefile.
>makeКомпилирует программу на основе makefile, то есть создает бинарь(не всегда) и сопутствующие ему файлы
>make installУстанавливает сгенерированные на предыдущем этапе файлы в систему. Это самый проблематичный момент и именно ради него и были придуманы различные менеджеры пакетов.
>make cleanУбирает последствия работы этапа make