Nowe posty

Autor Wątek: [Python]Wyszukiwanie aplikacji - jakie rozszerzenia mają aplikacje?  (Przeczytany 8888 razy)

cyklopek

  • Gość
Witam
Mam problem piszę program w python który by wyszukiwał aplikacji ale nie wiem jakie rozszerzenia mają aplikacje w Linux pod Windowsem jest .exe  pomużcie

Słonik1963

  • Gość
[Python]Wyszukiwanie aplikacji - jakie rozszerzenia mają aplikacje?
« Odpowiedź #1 dnia: 2011-04-29, 19:38:13 »
No cóż ....
Po pierwsze - źródła programów - język w jakim zostały napisane (choć moga być spakowane i wtedy posiadją rozszerzenie tegoż programu),
Po drugie - pakiety w dystrybucjach - takie jak rodzaj plików w dystrybucji (np: .deb, .rpm ).
W uruchomionym systemie - bez rozszerzeń.

  • Gość
[Python]Wyszukiwanie aplikacji - jakie rozszerzenia mają aplikacje?
« Odpowiedź #2 dnia: 2011-04-29, 19:53:01 »
Jeśli mówimy o zainstalowanym działającym systemie, do przeszukania masz takie lokalizacje:
1/ bez rozszerzenia pliku (tylko nazwa):
/usr/bin/
2/ j.w. - programy administratora:
/usr/sbin/
3/ Aktywatory programów działających w środowisku graficznym (nazwa programu.desktop):
/usr/share/applications
4/ Programy o nazwie postaci nazwa_programu.bin - różne lokalizacje, pomoże polecenie:
locate *.bin

cyklopek

  • Gość
[Python]Wyszukiwanie aplikacji - jakie rozszerzenia mają aplikacje?
« Odpowiedź #3 dnia: 2011-04-30, 01:50:25 »
Dzięki za pomoc

ZipoKing

  • Gość
[Python]Wyszukiwanie aplikacji - jakie rozszerzenia mają aplikacje?
« Odpowiedź #4 dnia: 2011-04-30, 09:32:17 »
W systemach linuksowych w odróżnieniu od Windowsa "aplikacje" nie są rozpoznawane na podstawie rozszerzenia pliku, ale na podstawie jego uprawnień. Listę wszystkich plików posiadających uprawnienia wykonania znaleźć można przy pomocy jednego polecenia:
Kod: sh [Zaznacz]
find / -executable -type f