Portál AbcLinuxu, 23. srpna 2025 07:52
Řešení dotazu:
~/bin/
~/usr/
pokud se nejedná o samostatnou binárku.
~/etc/
, ~/var/
apod.
V případě aplikace tvořené více soubory dávám do ~/bin/
jen spouštěcí skript.
V podstatě se asi shodneme na tom, že se v domovském adresáři dá vytvořit obdoba rootovského adresáře včetně ~/etc/, ~/var/ apod.To je zbytečné. Ten
~/usr/
používám BSD-style (jestli tomu tak můžu říkat. Ostatní adresáře se vytvoří pod ním.
V případě aplikace tvořené více soubory dávám do ~/bin/ jen spouštěcí skript.Takhle, pokud chci běžný linuxový program instalovat pod uživatele, použiju prostě:
./configure --prefix=$HOME/usr make make installJestliže je build systém nevhodně nastavený, tak se na základě chyb při
make install
vracím zpět k ./configure
, ale to se mi často nestává.
Spustitelné soubory tak vyjdou do ~/usr/bin/
a v ~/bin/
mám jen nějaké skripty, popřípadě symlinky do různých gitovských stromů apod.
~/opt/
, takže je lze správně odstranit, i když si smažu/změním/překonfiguruji zdrojáky, ze kterých jsem to kompiloval. Do ~/bin/
jedině linky nebo wrapper skripty.
Lze samozřejmě provozovat v home i systém správy balíčků, ale to je asi už extrém.
~/opt/
, kde má každý ručně instalovaný program svůj adresář a v něm všechny svoje soubory. Pokud je to jen jedna binárka/skript, tak to dávám do ~/bin/
.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.