Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: SK0RP10N в Aug 30, 2008, 23:37



Титла: (РЕШЕН) Команда make
Публикувано от: SK0RP10N в Aug 30, 2008, 23:37
Здравйте.
Ползвам Kubuntu 8.04
Какво точно трябва да инсталирам, за да имам командата make ?
Благодаря :)


Титла: (РЕШЕН) Команда make
Публикувано от: Ivshti в Aug 31, 2008, 00:11
Мисля, че командата make я имаш :)
Използва се така, като директорията_на_сорс_кода ти е директория с файл "Makefile" или "configure":
Примерен код

cd директорията_на_сорс_кода
./configure
make
sudo make install

Ако вече има Makefile, пропускаш ./configure :)
Инсталиране по тоя начин НЕ СЕ ПРЕПОРЪЧВА (1-няма как да се деинсталира програмата, 2-зависимостите не се решават автоматично)! Потърси .deb пакет за програмата + зависимостите му. Пробвай "sudo apt-get install programa" в терминала, като, разбира се, замениш programa с желаната от теб програма, която ще се инсталира!





Титла: (РЕШЕН) Команда make
Публикувано от: h7d8 в Aug 31, 2008, 00:16
Цитат (SK0RP10N @ Авг. 31 2008,02:37)
Здравйте.
Ползвам Kubuntu 8.04
Какво точно трябва да инсталирам, за да имам командата make ?
Благодаря :)

Примерен код
apt-get install binutils cpp flex gcc m4 make nmap autoconf automake1.9 g++
Ще са ти нужни.


Титла: (РЕШЕН) Команда make
Публикувано от: Ivshti в Aug 31, 2008, 00:27
@h7d8: сигурен съм, че почти всички неща от тези, които изброи ги има в Kubuntu. Особено binutils и gcc! Е, не че не могат да се махнат.





Титла: (РЕШЕН) Команда make
Публикувано от: h7d8 в Aug 31, 2008, 00:29
Цитат (Ivshti @ Авг. 31 2008,03:27)
@h7d8: сигурен съм, че почти всички неща от тези, които изброи ги има в Kubuntu. Особено binutils и gcc! Е, не че не могат да се махнат.

И аз ,но той като го напише ще си покаже.Може ли да гадаем? ;)


Титла: (РЕШЕН) Команда make
Публикувано от: tonitochev в Aug 31, 2008, 07:25
В Ubuntu и Kubuntu компилатора не е инсталиран по подразбиране. За да го инсталираш:
sudo apt-get install build-essential
Това ще ти инсталира необходимите пакети и ще можеш да компилираш и инсталираш.


Титла: (РЕШЕН) Команда make
Публикувано от: Gaara в Aug 31, 2008, 14:21
Цитат (Ivshti @ Авг. 31 2008,01:11)
Инсталиране по тоя начин НЕ СЕ ПРЕПОРЪЧВА (1-няма как да се деинсталира програмата........

Малка промяна в процедурата, а именно:
./configure
make
checkinstall # създава deb или rpm и след това можеш да си го инсталираш и деинсталираш на воля  :)





Титла: (РЕШЕН) Команда make
Публикувано от: bulg в Aug 31, 2008, 17:27
Цитат (Ivshti @ Авг. 31 2008,00:11)
Инсталиране по тоя начин НЕ СЕ ПРЕПОРЪЧВА (1-няма как да се деинсталира програмата...

Има как да се деинсталира, но не трябва да се трие директорията, от която е компилирано, и по-специално - Makefile-to:
Примерен код
$ sudo make uninstall


Титла: (РЕШЕН) Команда make
Публикувано от: triplek в Aug 31, 2008, 22:08
/off
А някои програми даже не се компилират. Във всеки инсталационен архив има README и INSTALL файлове където има подробна инструкция как става инсталацията. Но силно ти препоръчвам да прибягваш до компилиране само в краен случай. Най-малкото си губиш времето. :p


Титла: (РЕШЕН) Команда make
Публикувано от: remotex в Sep 01, 2008, 10:56
Цитат (Ivshti @ Авг. 31 2008,00:11)
Инсталиране по тоя начин НЕ СЕ ПРЕПОРЪЧВА (1-няма как да се деинсталира програмата...
Има как да се деинсталира, но не трябва да се трие директорията, от която е компилирано, и по-специално - Makefile-to:
Примерен код
$ sudo make uninstall

Това не е препоръчителен начин за деинсталиране - хеле па на библиотеки които ги ползват още 100 неща, защото не разрешава зависимостите (т.е. ще махне първото което го ползва и другите 99 ще "увиснат") - препоръчвам също метода с checkinstall и съответния пакетен мениджър... нали затова са измислени (мениджърите на пакети)  :D


Титла: (РЕШЕН) Команда make
Публикувано от: bulg в Sep 01, 2008, 13:10
Цитат
Това не е препоръчителен начин за деинсталиране - хеле па на библиотеки които ги ползват още 100 неща, защото не разрешава зависимостите (т.е. ще махне първото което го ползва и другите 99 ще "увиснат") - препоръчвам също метода с checkinstall и съответния пакетен мениджър... нали затова са измислени (мениджърите на пакети)  :D

'make uninstall' премахва всичко, което е инсталирано с 'make install'.

Мениджърът също може да ти "осигури" проблем с deps при деинсталиране, но може да ти "каже" премахването на кои ще бъде критично за системата, примерно. Няма спор, че в по-голяма степен ползването му улеснява потребителя и спестява мн. от времето за търсене на липсващи зависимости, но темата не касаеше това.





Титла: (РЕШЕН) Команда make
Публикувано от: SK0RP10N в Sep 01, 2008, 16:41
Извинете за закъснението, но имах малко работа по сайта си и трябваше да я свърша.
Всичко работи перфектно.Благодаря много :)