miércoles, 10 de octubre de 2007

13. Instalando mi primera aplicación en Open Suse 10.02

La primera aplicación a instalar será VmWare Tools. Esto no tiene nada que ver con Open Suse ni con Linux, sino con la infaestructura de máquina virtual que estoy utilizando. Sin extenderme mucho, porque este no es un curso de VmWare WorkStation, os diré que esta aplicación carga controladores nuevos de tarjeta gráfica y ratón, lo que me ofrece alguna facilidad en el manejo, y mejora la visualización. También me permite "cortar" y "pegar" texto entre la máquina Windows y la máquina virtual Ubuntu, lo que me hará más fácil la vida al escribir el blog. De pasada diré que, una vez finalizada la instalación, trataré de probar los "efectos 3D", operación que previsiblemente no sería posible con los drivers genéricos instalados por Open Suse 10.02 La aplicación está soportada en un CD. Procedo a su "montaje". Aparece en el escritorio el icono correspondiente a un CD, y se abre automáticamente el Navegador de archivos, mostrando su contenido: El CD contiene dos archivos, uno de ellos un paquete .rpm, mientras que el otro es un archivo comprimido .tar.gz. De mi anterior experiencia en Ubuntu 7.04, sé que aparentemente Open Suse soporta el tipo de archivo .rpm, por lo que decido utilizarlo. Doble click sobre su icono, y el sistema me solicita la contraseña de "root" para proceder a realizar la operación: Se inicia el Instalador de software, presentándome el paquete a instalar para su aprobación. Pulso "Instalar": La clásica ventana de espera... Se produce un error: No sé determinar si el problema consiste en que el paquete está mal construido, o si se trata de un fallo del Instalador de software de Ubuntu. En cualquier caso, como preciso instalar la aplicación, hago doble click sobre el archivo .tar.gz, y se visualiza su contenido. Pulso en "Extraer": La ventana subsiguiente me propone el CD como destino de la instalación, lo que no deja de ser "peculiar". Selecciono la carpeta personal, marco "Abrir carpeta de destino tras la extracción", y acepto: Se visualiza en el Navegador de Archivos la carpeta creada: Aún recordando el nulo éxito de la misma operación en Ubuntu 7.04, hago doble click sobre el archivo vmware-install.pl. Se visualiza la siguiente ventana: Hago click sucesivamente en los botones "Ejecutar" y "Ejecutar en terminal", sin que suceda nada en apariencia (luego comprobaría que probablemente SÍ sucedió algo, aunque el sistema no me lo notificara) Me resigno a instalarlo mediante comandos, como ya sucediera en Ubuntu 7.04. Abro una ventana de terminal, verificando al paso mi opinión anterior de que el procedimiento de acceso a las aplicaciones dista mucho de ser ágil. El contenido del terminal ocupa más de 3 páginas. Como de costumbre, trataré de trascribirlo a continuación:
    su
    Contraseña:
    /home/ap/vmware-tools-distrib/vmware-install.pl
    A previous installation of VWmare Tools has been detected.
???
    keeping the tar4 installer database format. Uninstalling the tar installation of VMware Tools. Stopping VMware Tools services in the virtual machine: Guest operating system daemon: done The removal of VMware Tools 6.6.8 build-45731 for Linux completed successfully. Thank you for having tried this software.
En este punto se reinicia automáticamente la instalación.
    Installing VMware Tools. This may take from several minutes to over an hour depending upon its size. In which directory do you want to install the binary files? [/usr/bin]
    Intro
(Se suceden solicitudes de conformidad a la instalación en determinadas carpetas, y de permiso para crearlas, que no trascribo por no ser de interés) Finalmente:
    The installation of Vmware Tools 6.8.0 build-45731 for Linux completed successfully. You can decide to remove this software from your system at any time by invoking the following command: "/usr/bin/vmware-uninstall-tools.pl". Before running VHware Tools for the first time, you need to configure it by invoking the following command: "/usr/bin/vmware-config-tools.pl". Do you want this program to invoke the command for you now? [yes]
    Intro
    Stopping Vmware Tools services in the virtual machine: Guest operating system daemon: done Trying to find a suitable vmmemctl module for your running kernel. None of the pre-built vmmemctl modules for VHware Tools is suitable for your running kernel. Do you want this program to try to build the vmmemctl module for your system (you need to have a C compiler installed on your system)? [yes]
    Intro
    Setup is unable to find the "gcc" program on your machine. Please make sure it ts installed. Do you want to specify the location of this program by hand? [yes]
Recapitulemos lo sucedido:
  • La aplicación había sido previamente instalada, probablemente al pulsar uno de los botones "Instalar" o "Instalar en terminal", aunque no hubo ninguna notificación de que eso sucediera
  • Ante esto, el procedimiento deshizo la previa instalación, y se reinició
  • Aparentemente, la instalación terminó correctamente.
  • A continuación, me ofrece ejecutar la configuración, lo que acepto.
  • Cuando intenta hacerlo, advierte que le falta el programa "gcc".
No tengo la menor idea acerca de qué cosa es el programa "gcc", pero previamente el procedimiento de instalación advirtió que se precisaba la presencia de un compilador C (que yo no sé si está o no instalado) Decido instalar lo que quiera que sea "gcc". Para ello, abro "Instalación de software". Busco "gcc" en ella, y me presenta una serie de paquetes. La descripción no ofrece demasiada información, pero creo que he seleccionado los adecuados (eso espero): Pulso "Instalar". El instalador me solicita autorización para proceder a la instalación. Pulso "Aplicar". Se suceden las típicas informaciones de avance del proceso: ...que se interrumpen cuando el Instalador me solicita el montaje del DVD de instalación de Open Suse: Procedo a montar el DVD, y pulso "Aceptar". El procedimiento continúa... Y finalmente... Una vez creo solucionado el problema, vuelvo al terminal:
    no
    Mising compiler "". Use environment variable CC to override. The memory manager driver (vmmemctl module) is used by Vmware host software to sufficiently reclaim memory from a virtual machine. If the driver is not available, Vmware host software may instead need to swap guest memory to disk, which may reduce performance. The rest of the software provided by Vmware Tools is designed to work Independently of this feature. If you want the memory management feature, you can install the driver by running vmware-config-tools.pl again after making sure that gcc, binutils, make and the kernel sources for your running kernel are installed on your machine. These packages are available on your distribution's installation CD. [ Press Enter key to continue ]
    Intro
    Trying to find a suitable vmhgfs module for your running kernel. None of the pre-built vmhgfs modules for VMware Tools is suitable for your running kernel. Do you want this program to try to build the vmhgfs module for your system (you need to have a C compiler installed on your system)? [yes]
    Intro
    Mising compiler "/usr/bin/gcc'. Use environment variable CC to override. What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include]
    Intro
    The path "/usr/src/linux/include" is not an existing directory.
Aún hago un intento de buscar la carpeta "/usr/src/linux/include". El resultado de la opción "Buscar" del menú principal es decepcionante: Quizá sea mi deformación de usuario de Windows, pero la opción de búsqueda no funciona como yo había supuesto: solo me ha presentado DOCUMENTOS que contienen la palabra "Linux" pero ninguna carpeta en cuyo nombre aparezca la palabra. (Después verificaría que SÍ existen carpetas con esa palabra en su nombre) El último intento es utilizar el Navegador de archivos en plan "palos de ciego", por ver si "suena la flauta" y encuentro la carpeta. Obviamente, no lo consigo, y me veo obligado a abandonar la prueba. Esto tiene varias consecuencias, la más importante de las cuales es que, según he creído entender, se precisa un modulo (que no he podido instalar) para que Vmware Workstation gestione adecuadamente la memoria de la máquina virtual, (lo que puede tener relación con la lentitud de respuesta de la máquina Suse que ya había creído advertir) Además, debo continuar con los drivers genéricos de la tarjeta gráfica, la transición del puntero del ratón entre las ventanas de la máquina virtual y las del "host" Windows me exigirán -como hasta este momento- pulsar una combinación de teclas. Y por si todo esto fuera poco, carezco de la capacidad de copiar/pegar entre ambas máquinas. Mis conclusiones no pueden ser más que negativas. Anticipándome a lo que pueda pensar cualquier usuario experto de la distro Open Suse, haré una serie de afirmaciones, que resumen mi pensamiento ante todo esto:
  • Vmware Tools es una aplicación, todo lo peculiar que se quiera, pero que ya conseguí instalar en la máquina Ubuntu 7.04.
  • Soy un usuario (casi) sin conocimientos previos de Linux en general, y (sin casi) de la distro Open Suse en particular.
  • Un Sistema Operativo, el que sea, no puede exigir para su funcionamiento que un usuario inexperto sepa o no si está instalado "gcc", ni qué es, ni cómo se instala, ni en qué carpeta deja el resultado de la instalación.
  • Por último, que no me parece ni medio normal (y de esto no sé si es culpable el kernel y su filosofía u Open Suse) que haya que realizar una compilación para instalar un programa.
Para asegurarme de si estaban o no instaladas Vmware Tools, reinicié la máquina. El resultado previsible es que no. Pero dije (o quise decir) en la Introducción que no iba a abandonar ante la primera dificultad, por lo que, aún en las precarias condiciones en las que he quedado, continúo la prueba. Por cierto. Linux puede que no me desmoralice, pero quizá Blogger si lo consiga: me he visto obligado a escribir html, porque el editor WYSIWYG me desparrama el texto, incluir una imagen con él es un suplicio, ver un post perfectamente en la "Vista previa" no significa necesariamente que se vea igual una vez publicado, no hay ninguna opción que permita buscar en el texto ni en el editor, ni en HTML... Y encima no me atienden en mi idioma.

2 comentarios:

Zarpele ! dijo...

La verdad muy lindo tuto, felicitaciones por el blog

Anónimo dijo...

Bueno,en realidad Open SuSE es muy fcil de instalar, el complicado es el VmWare. En todo caso, tenes que tener los siguientes paquetes para poder seguir:

* Python
* gcc (que es un compilador en C)
* binutils (utilidades para compilar)
* GNU make (compilador "universal")
* Kernel source (el cdigo fuente del ncloe, al que se le agregará soporte para VMware

Y sino, instalalo en el disco (reconocerá casi todo el hardware al inicio) o probá una distro como ubuntu, que tiene una comunidad enorme.