Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Pracovní prostředí => Téma založeno: Petr Valach 21 Března 2013, 18:26:41

Název: Kde hledat lokace programů (VYŘEŠENO ;-) )
Přispěvatel: Petr Valach 21 Března 2013, 18:26:41
Omlouvám se, tohle bude asi superidiotská otázka, ale dost mě to štve a budu vděčný každému, kdo mi poradí. Jde mi o to, že nevím, kde hledat lokace programů; spouštěče. Tedy vím, ale připadá mi, že to není jednotné, těch adresářů je zkrátka víc. Ve Windows samozřejmě každý ví, kde hledat, je to složka Program Files, takže hledám něco na tenhle způsob.

Jde mi o to, že např. chci otevřít nějakou přílohu e-mailu a chci vybrat příslušný program. No a např. /usr/share/applications není vždy řešením.

Díky.
Název: Re:Kde hledat lokace programů
Přispěvatel: macu 21 Března 2013, 18:29:28
terminál:
Citace
whereis název_programu
Název: Re:Kde hledat lokace programů
Přispěvatel: ntz_reloaded 21 Března 2013, 18:33:59
program executables byvaji ve Tve $PATH ;), zkus napsat

Kód: [Vybrat]
echo $PATH
nejvic toho je asi v /usr/bin
Název: Re:Kde hledat lokace programů
Přispěvatel: Petr Valach 21 Března 2013, 18:41:14
Dík moc :-) a proč je to takto roztahané p ocelém /usr?
Název: Re:Kde hledat lokace programů
Přispěvatel: jmp 21 Března 2013, 18:58:11
http://cs.wikipedia.org/wiki/Filesystem_Hierarchy_Standard (http://cs.wikipedia.org/wiki/Filesystem_Hierarchy_Standard)
Název: Re:Kde hledat lokace programů
Přispěvatel: ntz_reloaded 21 Března 2013, 18:58:51
ale dyk neni nic roztahane po celem /usr
Název: Re:Kde hledat lokace programů
Přispěvatel: Petr Valach 21 Března 2013, 19:29:45
http://cs.wikipedia.org/wiki/Filesystem_Hierarchy_Standard (http://cs.wikipedia.org/wiki/Filesystem_Hierarchy_Standard)
Jéžiš, děkuju moc :-))) no jo, má to logiku, tak jsem vděčný za poučení.
Název: Re:Kde hledat lokace programů
Přispěvatel: Tadeáš Pařík 21 Března 2013, 19:45:09
Moc pěkné počtení a hlavně jak to např. využít - když si například napíšeš svůj skript a chceš ho mít jako klasický příkaz - je i v Linux: Dokumentační projekt (http://www.root.cz/knihy/linux-dokumentacni-projekt/); čtení je to tak na rok (člověk to i zkouší), takže máš co dělat  :D
Název: Re:Kde hledat lokace programů
Přispěvatel: Petr Valach 22 Března 2013, 07:51:54
Moc pěkné počtení a hlavně jak to např. využít - když si například napíšeš svůj skript a chceš ho mít jako klasický příkaz - je i v Linux: Dokumentační projekt (http://www.root.cz/knihy/linux-dokumentacni-projekt/); čtení je to tak na rok (člověk to i zkouší), takže máš co dělat  :D

Dík, takové věci potřebuju jako sůl.
Název: Re:Kde hledat lokace programů
Přispěvatel: Petr Valach 22 Března 2013, 07:53:25
program executables byvaji ve Tve $PATH ;), zkus napsat

Kód: [Vybrat]
echo $PATH

Tomuhle jsem vůbec neporozuměl... omlouvám se.
Název: Re:Kde hledat lokace programů
Přispěvatel: Myrmica 22 Března 2013, 09:14:34
program executables byvaji ve Tve $PATH ;), zkus napsat

Kód: [Vybrat]
echo $PATH

Tomuhle jsem vůbec neporozuměl... omlouvám se.
Pokud to zadáš do terminálu, vypíše ti to na obrazovku obsah environment proměnné s předdefinovanými cestami (oddělenými dvouječkou) k nejčastěji používaným spustitelným souborům. (Ostatním se omlouvám za zjednodušený výklad :) ). Z toho si můžeš odvodit, kde se mnohé programy mohou nalézat. Podobná proměnná existuje i ve W.
Název: Re:Kde hledat lokace programů
Přispěvatel: beer 22 Března 2013, 10:07:13
Nebo je možné použít příkaz
Kód: [Vybrat]
which jméno_programu.

Citace
e Windows samozřejmě každý ví, kde hledat, je to složka Program Files, takže hledám něco na tenhle způsob.

Tak to už tuším neplatí. To bylo v XP, ve Vistě nevím, a ve Windows 7 vím, že něco je tam, jak uvádíš, a pak jsou programy, které se instalují někam do uživatelského profilu - například Google Chrome. Navíc 64 bit windows 7 má rovněž 2 různé složky C:/Program Files (x86) a C:/Program Files. Ono je asi rozdíl, jestli se při instalaci vybere, zdali má být program ve win dostupný pro všechny, nebo jen pro jednoho uživatele.

Některé programy v linuxu se instalují dle FHS do /opt, například aplikace od google (google chrome atd).
Název: Re:Kde hledat lokace programů
Přispěvatel: GdH 22 Března 2013, 10:12:43
program executables byvaji ve Tve $PATH ;), zkus napsat

Kód: [Vybrat]
echo $PATH

Tomuhle jsem vůbec neporozuměl... omlouvám se.
Pokud to zadáš do terminálu, vypíše ti to na obrazovku obsah environment proměnné s předdefinovanými cestami (oddělenými dvouječkou) k nejčastěji používaným spustitelným souborům. (Ostatním se omlouvám za zjednodušený výklad :) ). Z toho si můžeš odvodit, kde se mnohé programy mohou nalézat. Podobná proměnná existuje i ve W.

Tohle je velmi nepřesná formulace. $PATH obsahuje cesty k adresářům, ve kterých shell bude hledat spustitelný soubor odpovídající jménem řetězci, který dostal ke spuštění, pokud ten řetězec neobsahuje cestu.
Název: Re:Kde hledat lokace programů
Přispěvatel: Petr Valach 22 Března 2013, 20:42:58
Nebo je možné použít příkaz
Kód: [Vybrat]
which jméno_programu.

Citace
e Windows samozřejmě každý ví, kde hledat, je to složka Program Files, takže hledám něco na tenhle způsob.

Tak to už tuším neplatí. To bylo v XP, ve Vistě nevím, a ve Windows 7 vím, že něco je tam, jak uvádíš, a pak jsou programy, které se instalují někam do uživatelského profilu - například Google Chrome. Navíc 64 bit windows 7 má rovněž 2 různé složky C:/Program Files (x86) a C:/Program Files. Ono je asi rozdíl, jestli se při instalaci vybere, zdali má být program ve win dostupný pro všechny, nebo jen pro jednoho uživatele.


Tohle jsem chtěl taky napsat, ale nakonec jsem na to zapomněl :-)) pravda, v 64bit Win 7 je to fakt leckdy taky lahůdka...