URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 80465
[ Назад ]

Исходное сообщение
"как я ставил MC"

Отправлено Scorpey , 26-Май-08 22:46 
Первым что я решил поставить на только что установленную FreeBSD было mc
ставил я его неспешно, две недели...

кратко

скопировал из инета mc, затем скопировал его на HDD

набрал sysinstall
и установил glib с установочного диска

затем зашел в папку с MC и набрал

./configure

make

make install

make clean

rehash

и УРА заработало!!!!
(это первая установленная мною программа под FreeBSD)

А теперь ряд вопросов.
что по отдельности делают эти команды
./configure

make

make install

make clean

rehash


Содержание

Сообщения в этом обсуждении
"а я ограничился `aptitude intall mc less` и работает"
Отправлено Andrey Mitrofanov , 26-Май-08 22:59 
>и УРА заработало!!!!
>(это первая установленная мною программа под FreeBSD)
>
>А теперь ряд вопросов.
>что по отдельности делают эти команды

А разве установку FreeBSD начинают не с чтения http://www.opennet.me/docs/BSD/handbook/ ? Там об этих командах напсано -- я посмотрел...

PS: %) "Мои мемурары: как мне линуксоиды рассказывали про хэндбук"


"а я ограничился `aptitude intall mc less` и работает"
Отправлено Scorpey , 26-Май-08 23:05 
>>и УРА заработало!!!!
>>(это первая установленная мною программа под FreeBSD)
>>
>>А теперь ряд вопросов.
>>что по отдельности делают эти команды
>
>А разве установку FreeBSD начинают не с чтения http://www.opennet.me/docs/BSD/handbook/ ? Там об
>этих командах напсано -- я посмотрел...
>
>PS: %) "Мои мемурары: как мне линуксоиды рассказывали про хэндбук"

1- на вопрос Вы не ответили.

2- перед тем как ставить я прочитал FreeBSD подробное руководство (Майкл Лукас)


"посрамлён!"
Отправлено Andrey Mitrofanov , 26-Май-08 23:17 
>1- на вопрос Вы не ответили.

А при чём тут я? Хэндбуъ на него разве не отвечает http://www.opennet.me/docs/BSD/handbook/ports-using.html ?

>2- перед тем как ставить я прочитал FreeBSD подробное руководство (Майкл Лукас)

А, да-да-да... В хэндбуке не объяснён построчно Makefile от mc. Был неправ, посыпаю пеплом, удаляюсь с позором.


"посрамлён!"
Отправлено Scorpey , 27-Май-08 00:05 
>>1- на вопрос Вы не ответили.
>
>А при чём тут я? Хэндбуъ на него разве не отвечает http://www.opennet.me/docs/BSD/handbook/ports-using.html
>?
>
>>2- перед тем как ставить я прочитал FreeBSD подробное руководство (Майкл Лукас)
>
>А, да-да-да... В хэндбуке не объяснён построчно Makefile от mc. Был неправ,
>посыпаю пеплом, удаляюсь с позором.

вот что ты вредничаеш


"посрамлён!"
Отправлено AdVv , 27-Май-08 00:46 
>[оверквотинг удален]
>>
>>А при чём тут я? Хэндбуъ на него разве не отвечает http://www.opennet.me/docs/BSD/handbook/ports-using.html
>>?
>>
>>>2- перед тем как ставить я прочитал FreeBSD подробное руководство (Майкл Лукас)
>>
>>А, да-да-да... В хэндбуке не объяснён построчно Makefile от mc. Был неправ,
>>посыпаю пеплом, удаляюсь с позором.
>
>вот что ты вредничаеш

Ты задал вопрос из серии "Как стать президентом за 2 недели?". Получил на него совершенно правильный ответ. Я тоже под ним подпишусь - FreeBSD HandBook - отличная стартовая площадка. Добрые люди сделали русский перевод. Добрые люди дали ссылку на нужную главу, правда в несколько надменном тоне, но суть от этого не меняется. Но лучше начать с самого начала. Действуй !

З.Ы. Команды которые о которых ты спрашивал выполняют последовательно подготовку к сборке программы из исходных кодов, потом саму компиляцию, затем установку скомпилированной программы в систему, а затем очистку от временных файлов, созданных в процессе компиляции. Чтобы упорядочить и автоматизировать то, что ты проделал вручную, во FreeBSD есть готовое решение - дерево портов. Порт - это уже готовый каркас для сборки нужной тебе программы, а дерево портов - это каталог самых разнообразных программ. Чтобы установить нужную программу тебе достаточно найти ее в каталоге и дать команду на установку. Система сама найдет м выкачает исходные тексты последней версии программы, выполнит ее компиляцию и установку. Само собой при условии, что система подключена к интернет. Как пользоваться деревом портов ты какраз и сможешь прочитать по данной тебе ссылке. Удачи.


"посрамлён!"
Отправлено Scorpey , 27-Май-08 01:07 
>Ты задал вопрос из серии "Как стать президентом за 2 недели?". Получил
>на него совершенно правильный ответ. Я тоже под ним подпишусь -
>FreeBSD HandBook - отличная стартовая площадка. Добрые люди сделали русский перевод.
>Добрые люди дали ссылку на нужную главу, правда в несколько надменном
>тоне, но суть от этого не меняется. Но лучше начать с
>самого начала. Действуй !

я задал нормальный вопрос!!!

>[оверквотинг удален]
>в систему, а затем очистку от временных файлов, созданных в процессе
>компиляции. Чтобы упорядочить и автоматизировать то, что ты проделал вручную, во
>FreeBSD есть готовое решение - дерево портов. Порт - это уже
>готовый каркас для сборки нужной тебе программы, а дерево портов -
>это каталог самых разнообразных программ. Чтобы установить нужную программу тебе достаточно
>найти ее в каталоге и дать команду на установку. Система сама
>найдет м выкачает исходные тексты последней версии программы, выполнит ее компиляцию
>и установку. Само собой при условии, что система подключена к интернет.
>Как пользоваться деревом портов ты какраз и сможешь прочитать по данной
>тебе ссылке. Удачи.

порты не ставил, к инету машина не подключена - так сложней зато лучше разбирусь.
спасибо за помощ


"посрамлён!"
Отправлено AdVv , 27-Май-08 01:26 
>[оверквотинг удален]
>>это каталог самых разнообразных программ. Чтобы установить нужную программу тебе достаточно
>>найти ее в каталоге и дать команду на установку. Система сама
>>найдет м выкачает исходные тексты последней версии программы, выполнит ее компиляцию
>>и установку. Само собой при условии, что система подключена к интернет.
>>Как пользоваться деревом портов ты какраз и сможешь прочитать по данной
>>тебе ссылке. Удачи.
>
>порты не ставил, к инету машина не подключена - так сложней зато
>лучше разбирусь.
>спасибо за помощ

Разбираться лучше от простого к сложному. Так что если сложнее, то разобираться какраз хуже. И потом ПРАВИЛЬНО ставить программы из портов, а не собирать руками. Если с mc такой фокус и прокатил, то с более менее серьезным софтом врятли проскочит, не говоря уже о монстрах типа x.org. Там есть масса нюансов в установке под конкретную ОС. Не говоря о зависимостях, расположении конфигурационных файлов, стартовых скриптов, библиотек и погоде на луне.
Ну а чтоб "разобраться" со сборкой программ из исходников, нужно подучить языки программирования, освоить работу с компиляторами, утилитой make и еще необходимую 101 вещь, которуя я забыл тут упомянуть. Может всетаки почитаешь handbook для начала ?


"посрамлён!"
Отправлено Scorpey , 27-Май-08 01:32 
>Ну а чтоб "разобраться" со сборкой программ из исходников, нужно подучить языки
>программирования, освоить работу с компиляторами, утилитой make и еще необходимую 101
>вещь, которуя я забыл тут упомянуть. Может всетаки почитаешь handbook для
>начала ?

а то что я упомянул Вас не устраивает?


"посрамлён!"
Отправлено sn , 27-Май-08 08:49 
>>Ну а чтоб "разобраться" со сборкой программ из исходников, нужно подучить языки
>>программирования, освоить работу с компиляторами, утилитой make и еще необходимую 101
>>вещь, которуя я забыл тут упомянуть. Может всетаки почитаешь handbook для
>>начала ?
>
>а то что я упомянул Вас не устраивает?

Ну и чего ты уперся как баран? Тебе правильные советы дают.


"посрамлён!"
Отправлено mezantrop , 27-Май-08 10:01 
>порты не ставил, к инету машина не подключена - так сложней зато
>лучше разбирусь.

Если нет доступа к интернет, может проще ставить из пакетов? Как пользоваться пакетами тоже описано в хэндбук.



"как я ставил MC"
Отправлено angra , 28-Май-08 01:17 
правильные советы уже дали, теперь можно ответить на вопрос:
>А теперь ряд вопросов.
>что по отдельности делают эти команды
>./configure

1 .Устанавливает значение различных пользовательских переменных для последующей компиляции посредством ответов на простые вопросы.
2. Ищет в системе необходимые компоненты для сборки (компиляторы/интерпретаторы, линковщики, либы, хедеры итд) и создает соответствующий makefile.
>make

Компилирует программу на основе makefile, то есть создает бинарь(не всегда) и сопутствующие ему файлы
>make install

Устанавливает сгенерированные на предыдущем этапе файлы в систему. Это самый проблематичный момент и именно ради него и были придуманы различные менеджеры пакетов.
>make clean

Убирает последствия работы этапа make