Portál AbcLinuxu, 23. srpna 2025 07:52


Dotaz: Kam ukládat programy pro Linux

17.9.2013 13:55 Lamer
Kam ukládat programy pro Linux
Přečteno: 1245×
Odpovědět | Admin
Ahoj. Pokud bych měl nějaké aplikace pro Linux, kam by se měli ukádat abych dodržel nějaké standardy? Díky

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

17.9.2013 13:59 Ivan
Rozbalit Rozbalit vše Re: Kam ukládat programy pro Linux
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud je to kompilovany ze zdrojaku tak asi do "/usr/local". Pokud to neni z baliku tak do "/opt".
17.9.2013 17:08 potato
Rozbalit Rozbalit vše Re: Kam ukládat programy pro Linux
To předpokládá instalaci do systému, což bych dělal, jen když je to opravdu zapotřebí.

Takže nejlépe do podadresářů někde v home.
17.9.2013 17:26 mikky | skóre: 25 | blog: Ghlog | M. L. - Praha
Rozbalit Rozbalit vše Re: Kam ukládat programy pro Linux
Odpovědět | | Sbalit | Link | Blokovat | Admin
nastuduj si FSH. Pokud se jedná o nějakou zabundlovanou aplikaci (třeba psanou v Javě) a hledáš něco na způsob "Program Files", pak celkem rozumná volba může být /opt
Je vám méně než 30 ? (jsme vrstevnící => budeme si tykat) : (jsem pro vás bažant => můžete mi tykat);
17.9.2013 20:33 Kit
Rozbalit Rozbalit vše Re: Kam ukládat programy pro Linux
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vlastní aplikace si ukládám do ~/bin/
pavlix avatar 17.9.2013 20:53 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Kam ukládat programy pro Linux
Dávám přednost ~/usr/ pokud se nejedná o samostatnou binárku.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
17.9.2013 21:35 Kit
Rozbalit Rozbalit vše Re: Kam ukládat programy pro Linux
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.

V případě aplikace tvořené více soubory dávám do ~/bin/ jen spouštěcí skript.
pavlix avatar 18.9.2013 09:53 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Kam ukládat programy pro Linux
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 install
Jestliž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.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
17.9.2013 21:56 potato
Rozbalit Rozbalit vše Re: Kam ukládat programy pro Linux
To není úplně praktické, pokud to není pouze ta jedna binárka. Dávám různé věci do podadresářů v ~/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.
xkucf03 avatar 17.9.2013 23:23 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Kam ukládat programy pro Linux
Já zase používá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/.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
17.9.2013 23:56 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Kam ukládat programy pro Linux
Odpovědět | | Sbalit | Link | Blokovat | Admin
Já mám programy v ~/bin tam mám skripty případně přeložené binárky určené pouze pro mně.

Pokud mají být programy pro všechny dávám je do /opt

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.