[+] Programy *.exe w Debianie z oficjalnego repozytorium

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Awatar użytkownika
Katiusha
Beginner
Posty: 368
Rejestracja: 23 lipca 2008, 23:47
Lokalizacja: Z repo :P

[+] Programy *.exe w Debianie z oficjalnego repozytorium

Post autor: Katiusha »

Czy istnieją pod Debiana jakieś specjalne programy *.exe, które działają bez Wine i innych podobnych programów odpalających programy z Windowsa?
Zainstalowałam sobie taki program Sysinfo i ma rozszerzenie .exe zupełnie jak pod Windows. Odpala normalnie bez Wine itp programów których (jeszcze) nie mam w systemie. O co tu chodzi?
Paczka z programem to .deb z oficjalnego repozytorium Debiana dla Squeeze.

Czy to jakieś specjalne rozszerzenie .exe dla Linuksa i przypadkowo jest takie samo jakie mają programy w Windows?
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

Plik mozesz nazwac dowolnie, tak jak i nadac rozszerzenie. Wazne jaki jest naglowek pliku, jesli mozna to tak nazwac. "Zerknij" w niego (tego exe) poleceniem

Kod: Zaznacz cały

cat sciezka/do/pliku/nazwa_pliku
Awatar użytkownika
ilin
Senior Member
Posty: 2292
Rejestracja: 26 sierpnia 2007, 11:54
Lokalizacja: PRLu

Post autor: ilin »

Awatar użytkownika
Katiusha
Beginner
Posty: 368
Rejestracja: 23 lipca 2008, 23:47
Lokalizacja: Z repo :P

Post autor: Katiusha »

Rzeczywiście musiałam zainstalować jeszcze paczke "mono-runtime" jako zależność do Sysinfo.
Teraz rozumiem, że to mono działa jak Wine dla Sysinfo.
Dzięki za naprowadzenie co i jak. ;)

PS

Po poleceniu

Kod: Zaznacz cały

cat sciezka/do/pliku/nazwa_pliku
konsola wypluje mase mało zrozumiałych "śmieci".
To tak jakbym sobie otwarła te Sysinfo.exe przez edytor binarny KHexEdit w trybie txt.
Co już wcześniej zrobiłam zanim napisałam na forum aby obejrzeć ten plik "od środka". ;-)
Awatar użytkownika
ilin
Senior Member
Posty: 2292
Rejestracja: 26 sierpnia 2007, 11:54
Lokalizacja: PRLu

Post autor: ilin »

Zerknijcie sobie

Kod: Zaznacz cały

adam@debian:~$ wine /usr/lib/sysinfo/Sysinfo.exe
install the Windows version of Mono to run .NET executables
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

[quote="Katiusha"]PS
Po poleceniu

Kod: Zaznacz cały

cat sciezka/do/pliku/nazwa_pliku
konsola wypluje mase mało zrozumiałych "śmieci".
To tak jakbym sobie otwarła te Sysinfo.exe przez edytor binarny KHexEdit w trybie txt.
Co już wcześniej zrobiłam zanim napisałam na forum aby obejrzeć ten plik "od środka". ]Do takich rzeczy służy head i file, z naciskiem na file, jeżeli nie rozumiemy 'MZ' lub 'PK'.
Awatar użytkownika
Katiusha
Beginner
Posty: 368
Rejestracja: 23 lipca 2008, 23:47
Lokalizacja: Z repo :P

Post autor: Katiusha »

Polecenie "file" pokazało nagłówek pliku:

Kod: Zaznacz cały

kati@debian:~$ file /usr/lib/sysinfo/Sysinfo.exe
/usr/lib/sysinfo/Sysinfo.exe: PE32 executable for MS Windows (console) Intel 80386 32-bit Mono/.Net assembly
kati@debian:~$
lis6502 pisze:jeżeli nie rozumiemy 'MZ' lub 'PK'
A tak w ogóle to co to znaczy "MZ" i "PK"?
Mam Debiana dopiero miesiąc i nie rozumiem wszystkich "kodów maszynowych" weteranów Linuksa?
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Polecenie file jest właśnie od tego, by nie zaprzątać sobie głowy takimi rzeczami jak nagłówki plików (choć nie jest nieomylne).
Co do pytań:
  • ,,MZ'' to nagłówek windowsowego pliku .exe,
    ,,PK'' to nagłówek pliku .zip.
Na ten przykład:
lis6502@Nexus ~ $ file cta-ym.zip
cta-ym.zip: Zip archive data, at least v2.0 to extract
lis6502@Nexus ~ $ head -n 1 cta-ym.zip
PK���0 5th_gear/PT��0��▒5th_gear/5th gear1.ym�XwT�۲E=EDD$A�"M
Awatar użytkownika
Katiusha
Beginner
Posty: 368
Rejestracja: 23 lipca 2008, 23:47
Lokalizacja: Z repo :P

Post autor: Katiusha »

Dziękuję za informacje. Człowiek przy Debianie codziennie uczy się czegoś nowego ;-)
pavbaranov
Senior Member
Posty: 2156
Rejestracja: 29 lipca 2007, 18:06

Post autor: pavbaranov »

Katiusha pisze:Teraz rozumiem, że to mono działa jak Wine dla Sysinfo.
Dokładnie, to mono jest opensource'ową próbą stworzenia narzędzi kompatybilnych z Microsoft.NET (zob.: http://pl.wikipedia.org/wiki/Mono_(projekt) )
ODPOWIEDZ