jueves, 27 de febrero de 2014

Actualizando Mageia 3 a Mageia 4

Lleva casi un mes avisandome mi máquina que hay una nueva versión del sistema, es hora de actualizar.

Mageia 4 salio el 1º de este mes (febrero 2014), ya lleva casi un mes liberada, la mayoría de los errores ya deben estar corregidos en los repositorios. He leído las notas,  las erratas y no parece que pueda tener problemas en la actualización (lol, así es siempre y al final la cosa truena :P). Se puede actualizar mediante la interfaz gráfica o mediante la línea de comandos, yo prefiero esta última para ver que sucede mientras la actualización se realiza, así que procedemos como sigue desde una consola (tomado desde de las notas Mageia 4).

$ su
Contraseña:
$ urpmi.removemedia -a
$ urpmi.addmedia --distrib rsync://mirrors.kernel.org/mirrors/mageia/distrib/4/i586
$urpmi --replacefiles --auto-update -auto

Después del último comando, volví a ejecutar el mismo y todo bien y perfecto, la actualización no marco ningún error y ahora a reiniciar el sistema.

Una vez reiniciado el sistema arranca todo bien y perfecto, el equipo de Mageia ha hecho un excelente trabajo y tengo un nuevo y flamante sistema en ejecución: Mageia 4.

:)

Nota: El espejo que utilice es el de mas rápido acceso desde mi ubicación y lo averigüé utilizando el script en http://blogdrake.net/blog/annubis/consejos-para-encontrar-el-mejor-espejo-para-los-repositorios-que-tenemos-instalados , en vez de utilizar la línea "url=http://mirrors.mageia.org/api/mageia.3.${arch}.list", utilizar la línea "url=http://mirrors.mageia.org/api/mageia.4.${arch}.list", una vez conocido el servidor a utilizar, hay que buscarlo en la Aplicación de espejos web Mageia y utilizar dicho url.

Hasta la próxima.

Vicx.

sábado, 1 de febrero de 2014

Instalando Simcity 3000 Unlimited nativo en Linux :)

Hola,

Ya ha pasado un rato desde la última entrada así que regreso para instalar Simcity 3000 Unlimited.

Ya hace algunos años salio una versión de Simcity 3000 Unlimited para Linux, por desgracia la compañía Loki Games, que lo distribuye ya cerro, la buena noticia es que las actualizaciones del juego, así como unas librerías necesarias para la ejecución del juego y otras descargas todavía se pueden conseguir.

 Esta guia es valida tanto para equipos x86 y x86_64.

Instalemos Simcity 3000 Unlimited para Linux :)

Elementos necesarios:

- CD/ISO de Simcity 3000
- Actualización a la versión 2.0a (sc3u-2.0a-x86.run)
- Librerías de compatibilidad de la compañía Loki,  la última librería que he encontrado es la 1.5: loki_compat_libs-1.5.tar.bz2

Nota: Revisen las referencias al final de la entrada por las descargas que necesiten para la instalación del juego.



1.- Montar el cd/iso de Simcity 3000

    fuseiso simcity3000Linux.iso /ruta_al_directorio_donde_se_montara/
    ó
    sudo mount -o loop simcity3000Linux.iso /ruta_al_directorio_donde_se_montara/
   
    Nota: fuseiso solo funciona cuando la instalación es en el directorio del usuario local
   
2.- Instalar el juego (tomar nota del lugar donde se instala el juego)

    cd /ruta_al_directorio_donde_se_monto_el_cd_o_iso/
    sudo sh setup.sh
   
    Si la instalación arroja el siguiente error:
   
    This installation doesn't support glibc-2.1 on Linux / x86_64
   
    Usar el siguiente comando para la instalación:
   
    linux32 sudo sh setup.sh
   
    ***** Al preguntar si quieres abrir el juego decir NO *****
   
    Nota: si la instalación será en una ubicación local (ej. /home/usuario) se pueden omitir los privilegios administrativos (sudo)
   
3.- Parchar el juego:

    cd /lugar_donde_se_descargo_la_actualizacion/
    sudo sh sc3u-2.0a-x86.run --keep
   
    si da error en check sums, utilizar el siguiente comando:
   
    sudo _POSIX2_VERSION=199209 sh sc3u-2.0a-x86.run --keep
   
    si da error "./update.sh: línea 56: loki_patch: no se encontró la orden" ó sigue dando errores de check sums, utilizar la siguiente instrucción:
   
    linux32 sudo _POSIX2_VERSION=199209 sh sc3u-2.0a-x86.run --keep
   
    Nota: si la instalación será en una ubicación local (ej. /home/usuario) se pueden omitir los privilegios administrativos (sudo)

4.- Descomprimir las librerías de compatibilidad de la compañía Loki y ponerlos en algún lugar accesible

    cd /lugar_donde_se_descargo_la_libreria_de_compatibilidad/
    tar xjvf loki_compat_libs-1.5.tar.bz2
    sudo mv Loki_Compat/ /usr/local/games
   
    Nota: si los archivos de compatibilidad se ubicaran una ubicación local (ej. /home/usuario/libs) se pueden omitir los privilegios administrativos (sudo)
   
Listo, ya esta todo lo necesario para la ejecución de Simcity 3000, para ejecutar el juego utilizamos la siguiente instrucción:

    LD_LIBRARY_PATH=/usr/local/games/Loki_Compat/ SDL_AUDIODRIVER="dsp" SDL_PATH_DSP="/dev/dsp" /usr/local/games/Loki_Compat/ld-linux.so.2 /ruta_donde_se_instalo_sc3k/sc3u.dynamic

Para hacer mas fácil la ejecución de Simcity 3000 podemos poner la instrucción anterior en un archivo ejecutable de script.

Notas:
    - Si al intentar instalar con privilegios de root te marca error de permiso denegado, montar el ISO en una ubicación accesible a root.
    - Si al intentar parchar el juego marca el error "mkdir: no se puede crear el directorio «sc3u-2.0a-x86»: El fichero ya existe", eliminar la carpeta sc3u-2.0a-x86/
    - Si en la ruta donde tienes el parche hay espacios puedes tener problemas, evitalos, ej: /home/user/Simcity 3k/ (esta ruta puede dar problemas)
    - No es necesaria tener montado el CD/ISO para hacer funcionar el juego.
    - Si no hay sonido ejecutar:
      sudo modprobe snd-pcm-oss
    - Para desinstalar el juego en instalaciones locales (no root) ejecutar el comando "~/.loki/installed/bin/Linux/x86/uninstall sc3u"
    - Para desinstalar el juego en instalaciones no locales (root) ejecutar el comando "sudo /root/.loki/installed/bin/Linux/x86/uninstall sc3u"
    - La ruta local donde se graban las configuraciones, ciudades, etc. es: ~/.loki/sc3u/

Referencias:
  http://bip.tumblr.com/post/66838928/tutorial-instalar-sim-city-3000-linux-debian-lokigames
  http://ubuntuforums.org/showthread.php?t=1300658
  http://www.gentoo-wiki.info/HOWTO_Running_Old_Loki_Games#Sim_City_3000
  http://www.linuxquestions.org/questions/linux-games-33/sim-city-3000-setup-won%27t-start-because-of-glibc-319010/
  http://forums.fedoraforum.org/showthread.php?t=242904