¿Cómo ejecutar el software Win32 en Linux?
A continuación se explica cómo usarlo:
Antes de la instalación, asegúrese de tener gcc 3.x en su sistema (se recomienda 3.2.x). Muchos lectores han informado que usan gcc 2.9. El problema ocurrió con .x.
Instalar y configurar Wine
La última versión de Wine es 20030408. A continuación se explica cómo instalarla y configurarla.
1. Descargue Wine y descomprímalo:
Inicie sesión en el sitio web oficial de Wine y descargue el último paquete comprimido tarball. Alternativamente, si no desea parchear manualmente el método de entrada chino, puede descargar directamente la versión parcheada wine-20030408. (El nombre de archivo de esta versión es Wine-20030408.tar.gz
tar xvfz Wine-20030408.tar.gz
Ahora, puedes ver el archivo llamado Wine en la versión actual. directorio -20030408 lo siguiente supone que descomprimiste Wine en ~/wine-20030408, es decir, en tu casa, y ejecutaste el comando anterior
2. parche:
Si ya tiene una versión oficial lista para usar de Wine-20030408, puede descargar el parche del método de entrada chino de Wine (incluido el soporte para copiar y pegar en chino) y guardarlo en ~/wine-. directorio /p>
Aplicar:
cd ~/wine-20030408
patch -p1 lt; xim_copyparse_0417.diff
NOTA: Esto También se puede utilizar el parche CVS más reciente (20030410)
3. Compile e instale Wine:
cd Wine-20030408
./configure-. -prefix=/usr/local /wine
Nota: Se recomienda encarecidamente especificar el directorio de instalación, en este caso /usr/local/wine, que será mucho más conveniente en el futuro
Compruebe la salida del comando si no se encuentra. Si necesita algunos paquetes de software y desea utilizar las funciones proporcionadas por los paquetes, instale los paquetes de desarrollo correspondientes (término en mandrake). >
Después de que todo esté normal, compila y ejecuta como root.
make depend amp make amp make install
4. Configura Wine:
Cree un directorio en el directorio INICIO del usuario y el archivo de configuración
cd [Unidad D]
"Path" = "/mnt/d/"
" Type" = "hd"
"Label" = "Mi casa"
"Filesystem" = "win95"
Sugerencia: en lugar de apuntar c: a una unidad de Windows real existente, cree una usted mismo unidad "falsa".
Por ejemplo, si desea crear una unidad c: virtual de Windows en /backup/c_drive, ejecute el siguiente comando (normalmente requiere privilegios de root)
mkdir /backup/c_drive
Mkdir /backup/c_drive
La unidad c: es una unidad virtual de Windows. c_drive
cd /backup/c_drive
mkdir -p windows/Inicio\ Menú \
ventanas/Inicio\ Menú/Programas windows/Fuentes windows/ system32 windows /Desktop
ln -s /windows/system32 windows/system
Para poder ejecutar programas, sin importar en qué directorio se encuentren en Linux, se recomienda agregar el siguientes discos (el código de la unidad de disco es el actual El siguiente con la letra de la unidad)
[Unidad G]
"Path" = "/"
"Type" = "hd"
"Label" = "root"
"Filesystem" = "win95"
Otros no necesitan cambiarse, los valores predeterminados son suficientes. Si tiene particiones formateadas en NTFS en su disco duro, consulte las preguntas frecuentes.
Nota: configure el directorio anterior de acuerdo con el sistema; de lo contrario, no podrá comenzar a ejecutar Wine.
5. Configure el directorio **** de la biblioteca de ayuda:
Dado que nosotros mismos especificamos el directorio de instalación, la **** biblioteca de ayuda no se encuentra en un directorio conocido por el usuario. system Entonces, para indicarle al sistema dónde encontrarlo, puede modificar el archivo /etc/ld.so.conf: ld_library_path. Ejecutar comando en consola
exportar LD_LIBRARY_PATH="/usr/local/wine/lib"
Ahora en consola. Puede continuar con el siguiente paso. (No se preocupe, le proporcionaremos un script que le permitirá hacer esto cada vez que ejecute un programa de Windows).
6. Copie fuentes:
Copie algunas fuentes a Windows Directorio /Fonts, se recomienda copiar/vincular al menos simsun.ttf a este directorio (no puede haber fuentes, de lo contrario X saldrá automáticamente).
7. Pruebe su vino:
Ingrese /usr/local/wine/bin/wine notepad en la línea de comando. Si ve el bloc de notas correctamente, Wine puede funcionar normalmente. Ingrese chino, copie y pegue chino (actualmente solo se admite copiar y pegar chino entre programas Wine y KDE, no se admite gtc). (Actualmente, solo se admite copiar y pegar chino entre programas Wine y KDE, y no se admite copiar y pegar chino entre programas gtk/gnome; si aparece un mensaje de error, verifique los pasos anteriores de acuerdo con las indicaciones).
Si recibe un mensaje de error similar a "no puedo encontrar libnt.dll.so o version.dll", significa que olvidó realizar el paso 4 si ocurre el siguiente error:
spider c $ wine; notepad
Ruta no válida L "e:\\" para el directorio L "temp": no existe.
Quizás no editaste o creaste el archivo de configuración de Wine correctamente, p>
El archivo (debe ser) "/home /spider/.wine/config".
/usr/local/wine/bin/wine -all notepad
Esto significa que el atributo "Temp" en [wine] apunta a un directorio que no existe. Cámbielo. Simplemente apunte a /tmp: por ejemplo, en el paso 4, G apunta a /, puede configurarlo así: "Temp" = "G://tmp".
Optimizando nuestro vino
Ahora, el vino funciona muy bien, pero todavía es demasiado engorroso, así que hagamos algunas pequeñas mejoras. Al mismo tiempo, para que xdict funcione correctamente, debemos realizar algunos ajustes clave.
1. Descargue el kit de herramientas de Wine, que contiene un archivo llamado Wine, que se utiliza para configurar automáticamente el directorio LD_LIBRARY_PATH. Si su directorio de instalación es diferente al mío, cámbielo. Guárdelo en /usr/bin y hágalo ejecutable
chmod x /usr/bin/wine
2. Instale el archivo de soporte dcom98: use el instalador installshield en Linux. Este archivo es requerido, descargue el archivo de Microsoft y use dcom98.exe para instalar Wine. Si ocurre un error después de copiar los archivos: Se ha instalado una versión más reciente de DCOM95 o DCOM98... continúe primero con el siguiente paso. Luego continúe con el siguiente paso.
3. Puede descargar paquetes DLL de win98 de uso común desde nuestro sitio web y extraerlos a la unidad C virtual en Windows/system32.
4. Puede cambiar el usuario predeterminado y la organización de usuarios predeterminada de Windows: simplemente abra RegisteredOrganization y RegisteredOwner en ~/.wine/system.reg.
Herramientas y consejos de Wine
Esta sección presenta brevemente algunas de las herramientas de Wine y sus funciones (solo se presentan las herramientas más utilizadas):
1. un programa: Desinstalar un programa instalado
Escribe: Wine Uninstaller en la consola y verás lo que sucede.
2.Progman: Administrador de programas
wine progman, creo que esta herramienta es similar a la barra de tareas de Windows.
3.regedit: Mantener el registro
Wine regedit: Es exactamente igual que el regedit de windows en cuanto a funciones y parámetros de línea de comandos, excepto que no tiene usuario gráfico interfaz. Con esta herramienta, puede importar información de forma segura al registro. Si quieres usar Wine para jugar StarCraft o Doom II y quieres ingresar a Battle.net, puedes usarlo para importar archivos de registro.
4.winecfg: Herramienta de configuración gráfica
wine winecfg: Puedes utilizar esta herramienta para realizar algunas configuraciones básicas en Wine. Su funcionalidad es limitada, pero es mejor que nada.
5: Administrador de recursos
Wine winefile: Debe ser el software más utilizado por los usuarios de Windows, y este es un subconjunto del mismo.
6.
6. Winemine: Buscaminas de Windows
Wine Winemine: Sí, es Buscaminas de Windows, la solución cuando estás aburrido
7.regsvr32: registra automáticamente bibliotecas de enlaces dinámicos
wine regsvr32: al instalar algún software, por alguna razón, es posible que tengas que usar tu propio registro.
Wine regsvr32: al instalar cierto software, por algunas razones es posible que necesites usarlo para registrar algunas DLL tú mismo.
Preguntas frecuentes:
1. ¿No puedes ingresar chino?
R: Mi conclusión es que puedes ingresar chino en gbk o gb2312, pero no en gb18030. Cambie la configuración local a GBK e inténtelo.
2. Al salir de Wine, se produce el siguiente error:
Excepción no controlada: Instrucción privilegiada (0x414f56a8) en código de 32 bits.
En modo 32 bits.
0x414f56a8 (_end 0x406e0c en libGLcore.so.1): movl gs: 0x0, eax
Respuesta: Intente comentar glx en el archivo de configuración XF86Config.
3. Ocurre el siguiente error: error: módulo: módulo import_dll (archivo) COMCTL32.dll (J:\Setup.exe lo requiere) no encontrado, ¿cómo solucionarlo?
Respuesta: El motivo de este tipo de error es que el archivo DLL local requerido (COMCTL32.dll en este caso) no se puede encontrar en el directorio c:\windows\system32 (sistema). La solución es copiar un archivo del directorio apropiado en el disco de instalación real de Windows.
4. Si la partición es NTFS y win2000/winxp está instalado, ¿cómo configurar la parte del controlador de Wine?
Respuesta: No se recomienda utilizar ningún archivo en particiones NTFS, porque el soporte del kernel de Linux para NTFS se limita a solo lectura y la escritura es muy peligrosa (por lo que el montaje predeterminado es de solo lectura) . Entonces use la partición fat32 o cualquier partición formateada por Linux.
5. ¿Error durante la compilación?
Respuesta: Primero, asegúrese de tener gcc 3.x en su sistema (se recomienda compilar Wine 3.2.x en versiones más nuevas de las principales distribuciones GNU/Linux y distribuciones basadas en código fuente, pero); no parece funcionar en FreeBSD.
6. Al ejecutar el programa, siempre encontrará este error:
wine: chdir to /tmp/.wine-root/server-305-242e2: No existe tal archivo o directorio
Respuesta: Esto se debe a que está ejecutando Wine como root. Aquí está la solución: salga de X, elimine todo lo que esté en /tmp y ejecute Wine como un usuario normal. Mi sugerencia es no utilizar root en tiempos normales y ejecutarlo como un usuario normal. Esto es seguro y evita muchos problemas innecesarios.
Otra solución es especificar un parámetro en tiempo de compilación:
./configure --with nptl --with-x --prefix=/usr/local/wine
Siguiente Los pasos son los mismos que el paso anterior.
7. ¿Puedo usar Wine para ejecutar un determinado programa?
Respuesta: Con respecto a si cierto software en inglés puede ejecutarse normalmente (o básicamente normalmente) en Wine, puede ir a Winehq para echar un vistazo. Si no puede encontrar el programa que le interesa, puede hacerlo. vaya a la biblioteca del programa. Busque y lea los comentarios de otros usuarios para ver si alguien lo ha ejecutado correctamente.
Métodos de entrada probados
Si bien en teoría, todos los métodos de entrada deberían estar bien, creo que esta sección puede permitirle saber si se ha confirmado que su método de entrada favorito es compatible.
Los siguientes son los métodos de entrada que he probado: (versiones probadas entre paréntesis)
* xsim (0.3.9.4)
* chinput
p>
* erb-fcitx (1.8.x)
* scim (0.4.0, 0.3.1)
minichinput es una modificación de chinput, y fcitx está basado en erb -fcitx, por lo que creo que esos dos métodos de entrada también deberían estar bien.
Ahora, este parche le permite utilizar la tecla de retroceso y otras teclas correctamente sin modificar ningún método de entrada y soluciona el problema de bloqueo en QQ. Pruébelo. Si descargó un parche antiguo, puede cancelarlo y aplicar el nuevo.
Si tiene alguna sugerencia o modificación, no dude en enviarla :)
Si la instalación se realizó correctamente, hágamelo saber. Si es posible, también espero que pueda decírmelo. el suyo: distribución y número de versión, versión de KDE, versión de gcc y el nombre y versión del método de entrada que está utilizando, muchas gracias.
Nota:
Lo anterior se ejecuta en el entorno mandrake 9.0, kde 3.0.3, gcc 3.2
gentoo 1.4rc_2, kde 3.1.0, gcc 3.2
gentoo 1.4rc_3, kde 3.1.1, gcc 3.2.1
gentoo 1.4rc_3, kde 3.1.1, gcc 3.2.1