Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Dogmeat 24 Srpna 2010, 23:03:39
-
Zdravím,
mám vytvořený deb balíček pro vlastní aplikaci a potřeboval bych ji přidat mezi proměnné prostředí všem uživatelům tak, aby nebylo potřeba terminál pokaždé nastavit na adresář s danou aplikací a zadávat "./app", ale aby stačilo zadat čistě jen název aplikace ke spuštění, čili například "app". Také bych pak tuto cestu chtěl odstranit při případné odinstalaci balíčku.
Jak to provedu? (předpokládám nastavení v postinst skriptu)
Díky
-
ja len tak z boku skusim - nestaci tuto app umiestnit do niektoreho bin adresara - trebars /usr/bin ? alebo to musi byt vsetko len v home zlozke uzivatela? alebo rovno pri instalacii vytvorit aj spustac na plochu?
-
Aplikace se mi instaluje do /opt/ adresáře, jelikož s sebou táhne další soubory a je strukturována podobně jako na Windows systémech při instalaci do Program Files. V podstatě by mi stačilo nějak přidat do PATH proměnné i onu cestu do /opt/mojeapp a mělo by to fungovat.
-
?Nestačilo by - jak to dělá např. AcrobatReader
$ file `which acroread`
/usr/bin/acroread: symbolic link to `/opt/Adobe/Reader9/bin/acroread'
-
Toto nieje ono?
http://wiki.ubuntu.cz/Prom%C4%9Bnn%C3%A9%20prost%C5%99ed%C3%AD
-
Z toho wiki jsem vyčetl, že pokud chci trvale nastavit proměnnou prostředí, musím ji přidat do /etc/environment, ale už se tam nepíše vůbec jakým způsobem.
Našel jsem jednu možnost přidání:
export PATH=$PATH:$HOME/cesta/mojeapp/
takže ji potom vyzkouším, jestli funguje.
Ještě by to i tak chtělo příkaz na odebrání oné cesty při odstraňování balíčku.
-
udelej to jak pise arrange. Proste symlink na tu aplikaci umisti v /usr/bin
je to jeden prikaz a odebrani taky jeden (rm ...)
-
Nakonec to přes ten symlink funguje, díky