Wine a spousteni Win aplikaci "primo"

Miroslav BENES mbenes na tenez.cz
Pátek Listopad 16 12:41:36 CET 2001


Preji krasny den !

Rad bych se zeptal, jak se maji spoustet aplikace pod Wine. Staci zadat 
"./aplikace.exe" nebo se musi zadavat 
"/usr/bin/wine ./aplikace.exe" ?
System RH, sluzba wine aktivni (/etc/init.d/wine start).


a) Zkousil jsem spustit aplikaci ulozenou na disku s (V)FAT, ale pise mi to "Pristup 
zapovezen", at uz to zkousim jako uzivatel nebo jako root. Spusteni teto aplikace jako 
parametru wine probehne v poradku.

b) stejnou aplikaci nakopiruji na linuxovou partisnu s ext2. Spustit ji muzu "primo" - 
tedy klavesou <Enter> v mc bez ohledu na to, jestli jsem root nebo ne.


Je potreba pri spousteni z FATky nastavovat neco extra ? V dokumentaci jsem o 
tomhle nenasel nic.

system : RH 7.1 + balicky z rawhide, wine-20010822-1, kernel 2.4.13-0.5 s podporou 
bin_fmt v modulu (zaveden a nastaven), disk jsem pripojil jako bezny uzivatel. 
Zaznam ve fstab :
/dev/hdg1 /mnt/disk_e vfat defaults,user,iocharset=iso8859-2,codepage=852,quiet 0 0

Oba (uzivatel i root) maji v konfiguraku ~/.wine/config nastaveno :
[Drive E]                                                                     
"Path" = "/mnt/disk_e"                                                        
"Type" = "hd"                                                                 
"Label" = "MS-DOS-E"                                                          
"Filesystem" = "win95"                                                        

Jako "disk C" slouzi puvodni "prazdna" struktura v /usr/share/wine-c.


A jeste par postrehu :

ad a) Prava souboru na FATce :
-rwxrwxr-x 1 mbenes mbenes 975904 °Ýj 3 1997 /mnt/disk_e/wpmail32/winpm-32.exe        

Vypis "strace ./winpm-32.exe" :
execve("./winpm-32.exe", ["./winpm-32.exe"], [/* 33 vars */]) = 0         
strace: exec: Permission denied                                           


ad b) Prava souboru na ext2 :
-rwxr-xr-x 1 root root 975904 °Ýj 3 1997 /usr/share/wine-cl/wpmail32/winpm-32.exe

Vypis "strace ./winpm-32.exe" :
execve("./winpm-32.exe", ["./winpm-32.exe"], [/* 33 vars */]) = 0             
uname({sys="Linux", node="master.mbenes", ...}) = 0                        
brk(0)                                  = 0x804d748                           
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000                                                                   
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)                                                                             
open("/etc/ld.so.cache", O_RDONLY)      = 4                                   
fstat64(4, {st_mode=S_IFREG|0644, st_size=63685, ...}) = 0                 
... atd.


Diky za nakopnuti.


S pozdravem

Miroslav BENEŠ
správce sítě
mbenes na tenez.cz
0453/662388




Další informace o konferenci Linux