Rozpoznání instalace

VFFroxot

Rozpoznání instalace
« kdy: 28. 01. 2016, 11:51:48 »
Dobry den,

Pouzivam Linux Mint
Mam dotaz kdyz si nainstaluji program napr. ABC pomoci deb baliku a tento program spoustim pomoci prikazu napr. XXX
A potom ten stejny program ale jinou verzi nainstaluji pomoci terminalu configure a make install ktery se taky spousti pomoci terminalu a prikazu XXX

Jaky z nich bude mit v terminalu prednost kdyz zadam prikaz XXX

A jak se programy ktere nainstaluji pomoci make instal daji najit a odinstalovat?


Lol Phirae

Re:Rozpoznání instalace
« Odpověď #1 kdy: 28. 01. 2016, 12:01:53 »
Hmmm, to bude brzo zralý na reinstall...  ::)

VFFroxot

Re:Rozpoznání instalace
« Odpověď #2 kdy: 28. 01. 2016, 12:25:08 »
Fakt tohle forum jde do zadeke co prispevek to spam.

Re:Rozpoznání instalace
« Odpověď #3 kdy: 28. 01. 2016, 13:23:46 »
Na způsobu instalace nezáleží. Když spustíte program příkazem XXX, prohledají se adresáře zadané v proměnné prostředí $PATH v pořadí, v jakém jsou uvedeny. První spustitelný XXX soubor, který se takhle najde, se spustí.

V Linuxových distribucích se programy instalují pomocí správce balíčků. make install není instalace programu, je to přeložení zdrojových kódů a kopírování souborů, a je to určené pro vývojáře. Nepoužívejte to, není to pro vás určené (v tuto chvíli).

nobody

Re:Rozpoznání instalace
« Odpověď #4 kdy: 28. 01. 2016, 13:28:37 »
balicek (pokud nebyl vyroben prasacky) se instaluje do /usr

"configure && make && make install", tedy instalace po kompilaci ze zdrojoveho kodu, instaluje do /usr/local/ (pokud si to nezmenis)

poradi v kterem se hleda urcuje promena $PATH, tedy pokud si to nezmenil, tedy nejdriv z /usr/local/(s)bin, pak v /usr/(s)bin (resp. uplne nejdriv z /home/tvuj/bin)

programy instalovane pomoci "make install", jdou odinstalovat pouze pokud Makefile obsahuje tuto moznost, pak pomoci "make uninstall", odinstalace je "tupa", tedy nezjistuje jestli maze opravdu stejne soubory co to instalovalo, jednoduse je odstrani

osobne doporucuju v pripade potreby novejsi verze programu bez je v repositari (predpokladam pouzivas *buntu/Mint), pridat PPA (nejaky osobni/komunitni repozitar) ktery novejsi verzi opravuje, dostanou se tam k tobe automaticky aktualizace, nemuzes si nic podelat...
pokud uz bys potreboval opravdu rucni kompilaci, tak neinstalovat pomoci "make install", ale vytvaret si balicek *.deb(s tim ze zachovas prefix /usr/local, protoze tim se muzes odlisit(nezasahovat) od(do) souboru oficialniho balicku), kterej nainstalujes (a odinstalujes) mnohem systemoveji a je mnohem mensi sance ze neco podelas


VFFroxot

Re:Rozpoznání instalace
« Odpověď #5 kdy: 28. 01. 2016, 14:18:47 »
Dik za odpovedi,

Jedine co znam a pouzivam kdyz je to nutne na Mintu je (sudo checkinstall -D -y --install) pro vytvoreni deb baliku.
Bohuzel to nefunguje vzdy nevim proc. Jestli jsou nejake inovace nebo se deb balik uz dela jinak napiste.

Protoze kdyz tohle prave nejde instaluji soft pres configure make a make install.

jinak kdyz instaluji neco uz pres make install mohu si vybrat jakoukoliv slozku a tu pak smazat a nemusim se bat ze by nejake soubory byly nekde jinde a ovlivnovali system nebo to tak uplne neplati ?


Jinak napiste i jak se to instaluje do jine slozky pres make install nejsem si jistej spravneho prikazu dik