Problemas con wine 0.9.59 y World of Warcraft

Wine LogoUno de los handicaps que sufre cualquier forofo de los ordenadores al pasarse a Linux es la mala fama que tiene este sistema entre las compañías de juegos. Prácticamente ninguna ofrece juegos para Linux, aunque el SO es capaz perfectamente de hacerlos funcionar.

No vamos a hablar aquí de juegos específicos para Linux, que los hay, ya que existe un blog hermano que lo hace bastante bien (Linuxjuegos.com), pero si de Wine, un emulador de Windows que te permite hacer funcionar aplicaciones nativas de Windows en Linux (en otro post hablaré de él).

Normalmente no es necesario utilizar mucho wine, ya que hay magníficas aplicaciones nativas de Linux, pero en ocasiones un programa en particular es tu ojito derecho y no podrías vivir él, o un juego en particular te apasiona y quieres jugarlo incluso en Linux.
Linuxjuegos.com habla de wine periódicamente, pero el problema como el problema que les cuento lo tuve yo y lo solucioné yo,y creo que debo publicar la solución lo antes posible.

Resulta que instalé la versión 0.9.59 de wine en una de las megactualizaciones que el smart me brinda el domingo por la tarde y de repente, al querer entrar en el fabuloso mundo de World of Warcraft mi tarjeta gráfica no funcionaba (1fps no es de recibo para uan Nvidia).

Tras un rato trasteando descubrí que el culpable era el proceso wineserver, que chupaba un 50% de mis recursos. Así que decidí volver a instalar el wine, volviendo a una versión anterior, wine 0.9.58.

No busqué en ningún CD, ni en ninguna carpeta de mis disco duro, sino que lo que hice fue:

  • Abrir el maravilloso Smart.
  • Buscar wine (Alt+F: wine)
  • Estaba la versión 0.9.59 (instalada) y la 0.9.58 (la antigua)
  • Seleccioné la antigua, tanto para wine como para wine-devel.
  • También quité wine-tools (en caso contrario no arrancaba por problemas de compatibilidad)
  • Le dije a smart que hiciera los cambios.

Total: 2 minutos de reinstalación y el WOW a funcionar.

Supongo que será un problema puntual y que los chicos de Wine estarán ya solucionando el problema, de momento tendré cuidado con las nuevas versiones de Wine.

Cómo instalar programas con Smart package manager desde la consola

Smart LogoHoy toca un apunte corto del Smart Package Manager

Todo lo que quieras hacer con Linux con un bonito entorno gráfico se puede hacer mediante la consola, así que hoy explicaré la forma de instalar un *.rpm o paquete de OpenSuse mediante la consola, una forma más rápida de instalar.

Abrimos la consola en modo superusuario y escribimos:

# smart –gui install /home/user/myrpm.rpm

Donde hemos supuesto que el archivo está en /home/user/ y el archivo se llama myrpm.rpm.

Ahora el smart realizará la típica actualización de la cache y buscará dependencias, si no encuentra problemas, instalará el programa y sus dependencias.

Y ya está. Rápido, limpio y efectivo.

Cómo activar repositorios a Smart Package Manager

Smart LogoPuede ser que una vez instalado el smart no os aparezca todo el software disponible. La razón es que quizá no tenga todos los repositorios que existen (que son muchos) o que alguno no esté activado.

Por ejemplo, los repositorios de:

  • suse-mozilla, latest Mozilla, Seamonkey, Firefox, Thunderbird packages for SUSE, maintained by Wolfgang Rosenaue.
  • suse-kde, latest KDE version, maintained by the SUSE KDE team
  • suse-wine, latest Wine packages, maintained by Marcus Meissner

No están activos por cuestiones de seguridad, ya que se trata de versiones todavía poco estables. No obstante, si quieres activarlas únicamente debes abrir una consola, y en modo superusuario, escribir los siguiente:

# smart channel –enable channel-name

por ejemplo

# smart channel –enable suse-kde

Esto en modo consola, porque también se puede hacer en modo gráfico. Así, una vez iniciao el entorno gráfico no hay más que ir a Edit–>Channels , nos aparecerá una ventana como la siguiente:

Smart

En ella nos muestran los repositorios que tiene, los marcados están activos y los que no, no lo están (lógico, me merezco un azucarillo), además esta es la ventana para añadir repositorios en modo gráfico. Para activarlos simplemente selecciónalos y cierra la ventana.

Más información: Wiki OpenSuse

Cómo convertir Smart Package Manager como tu instalador por defecto en KDE

Smart LogoSi quieres que smart automáticamente te instale los paquetes rpm que te bajes de Internet (por si la aplicación no está en los repositorios) debes indicárselo al sistema. Para ello sigue los siguientes pasos:

Instálate ksmarttray desde el propio smart.
Una vez instalado, inicia una sesión de consola como superusuario, y escribe el siguiente texto

# kwrite /usr/bin/install-package

Así, creas un documento llamado install-package con el kwrite (un editor de texto sencillo, por supuesto vale otro cualquiera) en la carpeta /usr/bin. Ahora vamos a escribir algo en el documento, exactamente (incluida la almohadilla, no estamos en la consola):

#!/bin/bash

kdesu “smart –gui $2 $3 $4 $5 $6 $7 $8 $9 install \”$1\”"

Guarda y sal del kwrite, ahora en la consola cambiamos las propiedades del archivo (no debemos poner la almohadilla, eh):

# chmod 755 /usr/bin/install-package

Ahora, bajamos un rpm, por ejemplo http://download.opensuse.org/repositories/XML/xml-sles9/i586/mydummy-1.0-1.4.i586.rpm, y lo guardamos en cualquier sitio, tu ./home o en el escritorio (que es lo que el firefox hace por defecto).

Sólo queda asociar los .rpm con el smart.

Con el botón derecho sobre el archivo *.rpm buscamos Abrir con–>Otros, aparecerá una ventana que nos preguntará qué programa abre el .rpm, entonces escribimos:

install-package

Indicamos que recuerde la asociación y aceptamos. El sistema actualizará dicha asociación y a partir de ahora cuando hagamos doble clic sobre un rpm se ejecutará el smart, eso si deberemos darle siempre el password de root. Es posible que cuando reinicies KDE aparezca un icono en tu systray, aunque a mi no me ha aparecido.

Más información: OpenSuse Wiki

Cómo añadir repositorios a Smart Package Manager.

Smart LogoAñadir repositorios a tu smart es básico. Las últimas versiones de programa vienen bien surtidas de ellos pero siempre quieres instalar una aplicación que no está en ellos, así que se debe aprender a encontrar el repositorio adecuado y introducirlo al smart.

Aunque se pueden introducir los repositorios a mano en el smart, la mejor forma de introducirlos es buscar en Internet el repositorio e indicarle al programa dónde está el archivo *.repo. Para buscar repositorios debes introducir el nombre del programa y la palabra repositories, y navegar un poco.

Imaginemos que queremos introducir los repositorios de las aplicaciones científicas de KDE y encontramos que se encuentra en http://download.opensuse.org/repositories/science/openSUSE_10.3 , cuya página se muestra en la imagen inferior.

Smart Repositories

Como se ve, existe un archivo llamado science.repo, el cual tiene la información que el smart necesita. Bien, copiamos la dirección del archivo en el portapapeles (Klipper) y ejecutamos el smart.Ahora vamos a la ventana de los repositorios, Edit–>Channels.



Smart



Vamos a agregar uno Nuevo, aparecerá una ventana como la inferior, en la cual indicaremos que queremos añadir un repositorio desde su dirección URL. Aceptamos.



Smart



Aparecerá una nueva ventana ,en ella pegamos la dirección que anteriormente habíamos copiado, el url del repositorio.



Smart



Aceptamos y la información del repositorio aparecerá.



Smart



Volvemos a aceptar y el programa añadirá el repositorio a la lista. Si queremos que cargue las nuevas aplicaciones deberemos decirle que actualice el canal o repositorio, para ello pinchamos en File–>Update Selected Channel, donde indicamos que sólo actualice el cana Science.Ya tenemos a nuestra disposición las aplicaciones de ese repositorio. La verdad es que es más complicado de escribir que de hacer.

Smar

La página con los repositorios de OpenSuse es la siguiente: Official Repositories, aunque si queréis aun más, visitad ésta.

Cómo actualizar tu OpenSuse con Smart Package Manager

Ya tenemos instalado smart en nuestro Linux, ahora sólo falta saber como funciona.

En primer lugar lo ejecutamos, como se explicó en el post anterior.

Una vez ejecutado, la aplicación realiza una actualización de la base de datos interna y muestra una ventana como la siguiente (si en View tenéis seleccionado el modo Group: View->Tree View->Group).

Smart windows

 

Ahora queremos ver si existe alguna actualización, pulsamos en el icono
Smart icono actualizar o File->Update Channels, así buscará Internet los repositorios que tengamos y los comparará con los nuestros. Esta operación abre una ventana y se toma su tiempo un rato en realizarse, mientras muestra cómo actualiza los datos de los diferentes repositorios. Cuando termine realizará otra actualización de la base de datos o caché.

A continuación, debemos decirle que actualice, para ello pulsamos el icono
Smart Update All o Edit->Update All… Si hay algo que actualizar, aparecerá una ventana como la siguiente, donde nos muestra los cambios que va a efectuar. Pulsamos aceptar.

Smart Changes

Otra ventana de confirmación aparece (por si nos arrepentimos), aceptamos otra vez (por supuesto). Ahora empieza la descarga de los paquetes con la aparición de otra ventana donde nos muestra cómo los descarga, según la conexión tardara otro ratito. Una advertencia, a veces, si la conexión no es buena la masiva descarga falla y aparece un mensaje de error. No hay problema, eliminamos el mensaje y pulsamos en el icono
Smart Execute Changes o Edit->Execute Changes, y continuará donde había fallado.

Una vez descargados los paquetes, y si no hay ningún problema, el mismo smart los instalará. Por cierto, no es necesario reiniciar nada.

Ya tenemos nuestro sistema en forma y actualizado, con unos cuantos clics.

Más información: OpenSuse Wiki


Aquí tienes disponible una lista con otros blogs publicados por Ebooz.com




Software Blogs - BlogCatalog Blog Directory
Blogalaxia
BlogESfera Directorio de Blogs Hispanos - Agrega tu Blog