утилита make в linux



утилита make для windows

Автор Another Games задал вопрос в разделе Программное обеспечение

установка программ в линукс и получил лучший ответ

Ответ от Всем Превед!!!![гуру]
судя по скрину вы очено рано ввели команду make, т. к ./configure закончился ошибкоы с просьбой поставить какой-то пакет-зависимость... эту команду выполняем пока не появится в конце выполнения операции done и только после этого - make && make install

Ответ от Sp***[гуру]
Зачем собирать пакет из исходников, если он есть в репозитории уже собраный? Вы бы сначала прочли информацию как устанавливать пакеты.
ссылка

Ответ от Пользователь удален[эксперт]
в АСП ищи РПМ лучше, в репозитории, он всё скопом поставит чо нужно.. .
а если уж так хочется ручками собрать то
1.распаковывай, иди в этот каталог
2. ./configure (можно с каким либо префиксом, почитать мона в ./configure --help)
3. make
4. make install

Ответ от 0409139[мастер]
распаковывай архив и переходи в туда куда распаковал там открывай консоль и пиши
/.configure или /configure точно не помнюъ
потом как исходники сконфигурятся пиши make или .make точно не помню
потом как исходники скомпилятся пиши make install или просто install и все
а вообще почитай реадми к программе там описываются ключи с которыми могут писаться вышеописанные команды и прочая очень полезная инфа

Ответ от Мистер ИКС[гуру]
Нет в линуксе инсталляторов типа setup.exe install.exe и т. п. поставляемых вместе со скачанной программой.
Есть один глобальный инсталлятор для бинарных (уже скомпилированных) файлов, называется он rpm и есть вообще не скомпилированные программы (открытый исходный код) которые ты можешь скомпилировать прямо в своем компьютере (инсталлятором в таком случае выступает утилита make)
Вот скачал ты программу - в линуксе это либо архив с исходниками либо rpm-пакет
rpm-пакет ставишь так (в терминале)
rpm -ivh путькфайлу/файл. rpm
Либо если ты обновляешь уже установленную программу
rpm -Uvh путькфайлу/файл. rpm
При этом rpm занесет сведения об установленной программе в свою базу и для того что бы удалить программу тебе понадобится только набрать в терминале
rpm -e имяпакета. rpm
Посмотреть все установленные пакеты:
rpm -qa
А вот как посмотреть что у тебя установлено из пакетов имеющих отношение например к берилу.
rpm -qa | grep beryl
Некоторые программы собранные в rpm требуют что бы в твоей ОС была установлена какая-то библиотека или модуль. Это называется зависимостями.
Если ты попробуешь установить rpm-пакет с помощью "rpm -ivh пакет" и в твоей ОС не окажется нужной библиотеки или модуля - инсталлятор выдаст ошибку, скажет тебе какого модуля не хватает и пакет не будет установлен.
(сам по себе rpm-пакет не содержит ничего лишнего кроме самой программы - вспомни виновые проги которые при установке постоянно лезут в system32 и пихают туда драйвера, могут кстати новый драйвер заменить старым и т. п. - в линуксе этого бардака нет) .
Однако искать недостающие библиотеки и модули, а потом устанавливать их - занятие муторное и иногда продолжительное (какой-то определенный пакет может требовать с десяток недостающих библиотек, т. е. иметь десяток зависимостей) .
Поэтому придумали yum.
YUM - это что-то вроде автоматического инсталлятора rpm-пакетов, который мало того, что при установке пакета сам определяет все зависимости, сам находит и скачивает все недостающие модули, библиотеки и т. п. (тоже в виде rpm-пакетов) - он сам находит в интернет и скачивает собственно пакет который ты хочешь.
Т. е. тебе не надо ничего искать, не надо ничего качать.. .вот хочешь ты например берил. Не качай ничего. Не ищи. Просто открой терминал с правами рута (su -) и набери там
yum install beryl-manager
YUM попробует найти, скачать из интернета и установить тебе берил. После установки все уже будет настроено и готово к использованию!
Думаешь фантастика?
Если ты не знаешь в точности как называется нужный тебе пакет (программа) , но знаешь приблизительно, например ты не знаешь что берил называется beryl-manager но догадываешься что название содержит слово beryl - набери в терминале следующее (как всегда обладая правами рута, юмом можно пользоваться вообще только из под рута) :
yum search beryl
Юм выдаст тебе всю найденную инфу о пакетах содержащих это слово в названии или описании - там ты сможешь узнать точное название пакета.
Еще есть
yum list
Это вывод ВСЕХ известных пакетов (ооооочень большой список)
yum list имяпакета
Вывод инфы о конкретном пакете (установлен ли, есть ли обновления и т. п.) .
Едем далее.. .а далее возникает резонный вопрос - как yum умудряется находить нужный пакет. Где он собственно ищет-то их?? ?Во, мне тоже сначала было интересно
Итак, ты прекрасно знаешь сайты - софтовые архивы. Ну там в основном проги для windows.
Для линукс тоже есть что-то в этом роде. Такие сайты содержат огромные списки rpm-пакетов и описания к ним. Только созданы эти сайты не для людей, а для умной программы, имя которой yum
Называют такие сайты репозиториями
Вот пример такого сайта:

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: установка программ в линукс
Make на Википедии
Посмотрите статью на википедии про Make
Mercedes-Benz CLK-класс на Википедии
Посмотрите статью на википедии про Mercedes-Benz CLK-класс
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*