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