OT: Jak spustit na Linuxu program bez instalace?

Ladislav Vaiz spam na nagano.cz
Pátek Květen 29 10:46:32 CEST 2015


>> Co to "usually" znamena? Podla mna, ze to je znova zavisle na nejakej
>
> Usually znamena co napsal autor do programu pri kompilaci. Pokud se to
> bude prekladat pro jinou platformu/distribuci muze to byt jinde na 
> zaklade
> vyberu jineho .h souboru pri kompilaci. Vetsinou to pak souvisi se
> zabalenim do instalacniho baliku aby to bylo na spravnem miste
> filesystemu.
>

Dovolím si doplnit. Zpravidla to bývá tak, že aplikace je zkonfigurována 
pro určitý prefix.
Použiji-li při kompilaci ./configure bez parametrů, je prefix 
/usr/local, vše se nainstaluje sem a program hledá ne-uživatelské 
soubory zde.

/usr/local je určený pro progamy mimo distribuci.

Když se vytváří balíček pro distribuci, spustí se například ./configure 
--prefix=/usr a soubory jsou pak v /usr (konfigurace je výjimka, ty pak 
budou v /etc a ne v /usr/etc).

Mělo by jít ověřit (nezkošel jsem):
./configure
make DESTDIR=dir1 install
./configure --prefix=/usr
make DESTDIR=dir2 install

L.



Další informace o konferenci Hw-list