Wine, intèrpret de Finestres

  • warning: tempnam(): open_basedir restriction in effect. File() is not within the allowed path(s): (/srv/www/gilug.org/www/site.tree/) in /srv/www/gilug.org/www/site.tree/public/includes/file.inc on line 802.
  • warning: fopen(): Filename cannot be empty in /srv/www/gilug.org/www/site.tree/public/includes/file.inc on line 803.
  • El fitxer no s'ha pogut crear.

Aspectes bàsics per instal·lar i utilitzar el carregador de programes compatible amb Finestres, Wine

Primer de tot cal dir que Wine és una API de Finestres totalment reescrita, i els seus autors no el consideren com un emulador sinó com un programa traductor que implementa les funcions bàsiques de la API i executa els programes en una manera compatible amb aquell; sobre Sistemes Operatius GNU/Linux o Unix.

Instal·lació

Amb l'usuari root instal·lo Wine i els seus complements. Executem apt-get o aptitude, cadascú que faci servir lo que tingui costum,

apt-get install wine libwine-alsa libwine-cms libwine-sane libwine-gphoto2

aquests complements son:

  • libwine-alsa – implementa la API Finestres per connectar amb el mòdul de só ALSA, que és el que porta actualment el kernel 2.6.
  • libwine-cms – la API per Gestió del Color
  • libwine-sane - la API per Scanner
  • libwine-gphoto2 – la API per càmeres

Ara treballem amb el nostre usuari ja que les configuracions que farem seran personalitzades per a cada usuari.

Farem la configuració amb winecfg,

winecfg &

Establim la versió de Finestres a 2000 o XP, fem la detecció automàtica de les unitats de discs, i activem el driver de só ALSA,

Apliquem els canvis i sortim.

Instal·lar programes

Podem instal·lar programes de la manera normal, per exemple posarem eMule

cd /tmp
wget http://switch.dl.sourceforge.net/sourceforge/emule/eMule0.47c-Installer.exe
wine eMule0.47c-Installer.exe &

Responem a les qüestions i completem la instal·lació.

Crearà un accés al menú “K -> Wine -> Programs -> Emule -> eMule”

Editant l'ítem de menú veiem que executa la comanda:

wine "C:\Program Files\eMule\eMule.exe"

com si de veritat es tractés del Finestres.

Si no engega, comprobarem el funcionament d'un programa executant-lo amb Konsole o Xterm

wine "C:\Program Files\eMule\eMule.exe" &

poden sortir missatges de que es necessiten dll's addicionals que son de Finestres, en aquests casos haurem de buscar un CD d'instal.lació o un S.O. ja instal·lat i copiar-les.

Veure les particions

Podem accedir als fitxers o documents que guardem en les particions FAT, FAT32 o NTFS.

per exemple, podem preparar perquè es muntin les particions cada vegada que arranqui la maquina, amb l'usuari root modifiquem /etc/fstab

/dev/sda2       /media/winxp    auto    user,auto,ro     0       2
/dev/sda7       /media/windows  auto    user,auto,uid=1,gid=100,umask=002     0       2

a més hem de crear els directoris que serviran de punt de muntatge,

su
mkdir /media/winxp
mkdir /media/windows
exit

en aquest sistema, l'usuari root té l'identificador uid=1 , i el grup users té el gid=100 , la partició /dev/sda2 té format NTFS en ella establim ro perqué sigui de només lectura per a tothom, i la partició /dev/sda7 té format FAT32, establim umask=002 serà de lectura escriptura per el propietari i el grup i de només lectura per la resta d'usuaris,

Un altre Finestres

Si també tenim Finestres en la mateixa màquina podem executar els programes que prèviament has estat instal·lats en aquest; afegint en el PATH de Wine els directoris de sistema de l'altre partició, que pot estar muntada en mode de només lectura.

El PATH del sistema, ha de llistar tots els directoris en els que hi ha llibreries que contenen les funcions que fan servir els programes. La detecció automàtica de les unitats de disc en winecfg ens haurà donat una lletra d'unitat de disc per cada una d'aquestes particions, afegirem en el PATH els directoris del sistema.

Editem el fitxer $HOME/.wine/system.reg

[System\\CurrentControlSet\\Control\\Session Manager\\Environment] 1172735303
"PATH"="c:\\windows\\system32;c:\\windows;e:\\windows\\system32;e:\\windows"

IES4Linux

Tenim molts bons navegadors d'Internet en Linux, però a vegades es necessiten les llibreries de IE per fer anar altres programes.

IES4Linux és una eina per instal·lar Internet Explorer versions 5 o 6 en Wine

Conclusió

L'emulador Wine fa anar molts de programes de manera nativa. Consegueix una integració molt bona amb l'escriptori Linux.

Referències

Wine HQ Web oficial Wine

The Official Wine Wiki Wiki de Wine

IES4Linux Instal·lació de IE en Wine

Linux & Wine Guide for Window's Users una bona explicació de lo que un usuari pot fer amb Wine

Pàgina man fstab

Pàgina man mount

tinc Kubuntu Feisty i wine instal.lat

pero, només he intentat utilitzar una utilitat , diem-ne una mica privada", i no m'ha funcionat , ara veig que no ting instal-lats el complements que cites,
tampoc tinc cap particio, i si, ting finestres , pero en un altra disc dur. suposo que no podre fer lo del path que comentes,

no se si em pots donar una mica de llum al tema ??

salutacions

i quin problema tens?

si tinguessim alguna explicació del problema, potser trobariem una solució. Per problemes així seria millor escriure a llista de correu, és molt més activa i participa molta gent (que us podeu donar d'alta seguint l'enllaç de la part dreta de la pantalla)

seguint les instruccions que exposo es poden fer anar molts programes, he vist llistes que cataloguen varis centenars de programes compatibles,

la compatibilitat amb els programes instal.lats en un altre Finestres la poso com a curiositat, no sol fer falta; però funciona, Si voleu podeu muntar altres discs i/o particions i accedir a aquests programes de la manera que es descriu.