jump to navigation

IDE C en Linux (OpenLDev). 17 / septiembre / 2007

Posted by jgutgil in C/C++, GNU/Linux.
add a comment

A continuación os presento una pequeña aplicación para programar en C en Linux.

El programita en cuestión se llama OpenLDev, y usa las herramientas de compilación gcc que podemos obtener con la terminal.

Es bastante sencillo de usar y se amolda muy bien a nuestras necesidades.

Aunque, todo hay que decirlo, yo no lo usaría para grandes proyectos (al menos por ahora). Alguna vez me ha dado un fallo de compilación…, no que el programa estuviera mal escrito, si no que no lograba funcionar la propia IDE.

Aunque como suelo decir, cada PC es un mundo y nunca está de más probarlo.

Para probar que usa las herramientas que antes mencioné hacemos algo sencillo.

Cuando compilemos un programa, en la parte de abajo de la IDE tenemos una pestaña para acceder a la terminal, y veremos escrito lo siguiente:

gcc -o programa programa.c

Que no es otra cosa que la instrucción para compilar que se usa en la terminal.

Yo aconsejo que se pruebe dicho programa y se le intente sacar todo el partido que pueda dar (aunque me quedo con Anjuta, en el cual ya confío…).

Es un programa muy joven, sólo tiene una versión estable (la 1.0), y si el proyecto sigue creciendo creo que será un programa para desarrollar a tener en cuenta en un futuro.

Para descargarlo podeis ir a la siguiente dirección:

http://www.openldev.org/

Aunque siempre recomiendan desde su web que utilicéis los repositorios de vuestra distribución para bajarlo.

Anuncios

Borrar directorio no vacío en GNU/Linux. 30 / agosto / 2007

Posted by jgutgil in GNU/Linux.
22 comments

Hasta ahora cuando queriamos borrar un directorio en sistemas GNU/Linux, debiamos asegurarnos de que se encontraba vacío ya que, si no lo estaba no pdiamos borrar dicha carpeta.

Pues bien, existe un comando para borrar directorios aunque no estén vacíos.

El comando es el siguiente.

rm -dfr /carpeta

Recuerdo que la forma de borrar directorios (vacíos) en sistemas GNU/Linux desde la línea de comandos es con el comando.

rmdir /carpeta

.

Antivirus en Linux. 31 / julio / 2007

Posted by jgutgil in GNU/Linux.
1 comment so far

Como ya he dicho varias veces, en los SO GNU/Linux no hace falta tener instalado ningún antivirus.

Aunque si se prefiere tener uno instalado, podemos optar por varias opciones.

En Ubuntu feisty podemos ver que recomienda ClamAV, aunque como podemos leer en su web, está especializado en e-mail.

Yo voy a usar Avast! Antivirus, ya que debido a su buena reputación en Windows da cierta confianza.

Existen otras opciones como ClamAV, Bitdefender, Panda, NOD32,…

Lo primero que debemos hacer es irnos a la web de Avast! Linux.

Como podemos ver, hay tres paquetes para descargar, RPM, DEB y TAR GZ. Por la facilidad de instalación nos descargamos la versión DEB.

Cuando lo hayamos descargado, nos dirigimos al directorio donde lo hayamos guardado y hacemos doble click sobre el archivo.

Cuando nos aparezca la siguiente pantalla, pulsamos sobre “Instalar el paquete” (Pulsa sobre la imagen para verla en grande).

A continuación introducimos nuestra contraseña de super-usuario, y comienza la instalación.

Cuando la instalación haya terminado, debemos irnos de nuevo a la web de Avast! Linux y registrarnos para así obtener un código de activación.

Cuando hayamos recibido el código en nuestro correo, abrimos una terminal y escribimos lo siguiente.

avast

En la misma ventana de la terminal deberemos introducir el código que hemos recibido.

Cuando introduzcamos el código y pulsemos “intro”, automáticamente se comenzará a revisar el disco duro en busca de virus.

Pues bien, ya tenemos Avast! Linux instalado en nuestro GNU/Linux. Para iniciarlo abrimos la terminal y escribimos.

avast

Con esto, tan sólo nos escaneará el disco duro, si queremos más opciones (actualización, elegir directorio a revisar,…), es decir, todo lo que hace el antivirus y, además, en una Intergaz Gráfica de Usuario (GUI).

avastgui

Después, veremos lo siguiente.

Para poner un lanzador (acceso directo) en nuestro escritorio, hacemos lo siguiente.

Pulsamos botón derecho en el escritorio y pulsamos sobre “Crear lanzador”, cuando nos aparezca la pantalla de creación, le ponemos nombre y en el cuadro comando escribimos.

avastgui

Si queremos, nos buscamos un logo y lo arrastramos sobre donde pone “sin icono”.

Pulsamos “aceptar” y ya tenemos creado nuestro lanzador.

Próxima Ubuntu LTS con fecha. 27 / julio / 2007

Posted by jgutgil in GNU/Linux, Ubuntu.
add a comment

Según se ha podido leer en Ubuntu Live, la próxima versión LTS (Long Term Support) de Ubuntu será la 8.04, es decir, en Abril del 2008.

Alguien pensará que aun queda mucho…, mejor, o eso creo yo, pues significará (o eso espero) que se solucionarán los “errores” de las versiones anteriores…, y ahora, vamos con las explicaciones.

¿Que significa LTS?, Largo Periodo de Soporte, el cual, en Dapper Drake andaba entre los 3 años para los entornos de escritorio y los 5 para ediciones Server.

Veamos, esto es importante por una sencilla razón, todas las versiones de Ubuntu que no sean LTS (Edgy Eft, Feisty Fawn,…) son como “versiones de prueba”, es decir, se le añaden nuevas características, se prueba que tal va y con todo ello, se proyecta una versión LTS genial.

Con esto no quiero decir que las versiones NO LTS sean una pantomima de SO ni nada por el estilo, pero no es nuevo que el funcionamiento de programas en Dapper Drake no ha sido el mismo que en versiones más tardías (Edgy Eft, Feisty Fawn).

Un ejemplo claro es la utilización de Beryl y la aceleración gráfica de tarjetas ATI. Ya de por sí, es sabido que las tarjetas ATI dan más “problemas” (quebraderos de cabeza) en Ubuntu que las NVIDIA. Yo tengo una ATI, activar la aceleración 3D en Dapper Drake fue sencillísimo, me bajé los drivers, cambié 2 ó 3 cosillas y lo tenía listo. Con Feisty Fawn tuve no uno ni dos, sino más de una decena de quebraderos que desesperaban.

¿Por que me cambié a Feisty Fawn cuando siempre he recomendado y hablado maravillas de Dapper Drake?, a parte de experimentar, creo que el soporte para Beryl en Dapper Drake, o una de dos, o lo han eliminado o no funcionaba cuando yo lo intenté, y como todo, quería experimentar un poco con Beryl.

Vamos a comparar directamente Dapper Drake LTS con Feisty Fawn (la cual NO es LTS).

Cuando instalé Dapper Drake sólo tuve un problema y fue configurar el wifi (me cargué el entorno de escritorio seguido del GRUB, que se le va a hacer). Pues bien, para tratar con wifi en Dapper Drake hacía falta descargarse una serie de programas (Network-Manager o Wifi Radar), además de que el propio Ubuntu no tenía muy trabajado el tema de las conexiones Wifi, más aún con cifrado WPA (cifrado que da problemas incluso en Windows, así que en Ubuntu…), y daba la casualida de que el cifrado que puse en mi router era ese.

Fesity Fawn trae “de serie” el programa Network-Manager, un programa bastante bueno para gestionar las conexiones (cable y wifi), además de traer más trabajado (lo trae, Dapper Drake no lo traía, de ahí el problemilla) el tema del cifrado WPA. Pero claro, esto está en pruebas, hay a quienes les funcionará y a quienes no, con todo ello (supuestamente) para la LTS próxima estará solucionado.

Otro ejemplo, hablando de las gráficas, cuando instalé Dapper Drake no tuve ningún problema ni de instalación ni de arranque del sistema, cuando me hizo falta activar la aceleración 3D lo hice sin ningún problema.

Feisty Fawn lo primero que hizo después de la instalación fue “decirme” que había un problema con la gráfica y el entorno gráfico, por lo que tuve que crear desde la línea de comandos el archivo xorg.conf para que, al menos, arrancara el entorno y ya me ocuparía yo de instalar los drivers ATI luego.

Lo curioso de todo es que aun no estaban instalado los drivers ATI.

Una de las cosas que trae Feisty Fawn nuevo es poder bajarte de los repositorios los drivers de tu tarjeta gráfica (del wifi también). Como he dicho, todo esto está en “pruebas”, por lo que yo, para activar la aceleración 3D me los bajé de la propia web de ATI (AMD) y lo hice…, con más de un quebradero de cabeza.

El tema de las gráficas ATI es algo que otro día comentaré, pues se está pidiendo a gritos que se investigue por esa rama y se solucionen los problemas. Al menos quedarnos como NVIDIA.

En definitiva, lo bueno de las versiones LTS es que la compatibilidad con diverso software viene muchísimo más depurada que en otras, por eso siempre he recomendado usar Dapper Drake hasta la próxima LTS. Tendremos más quebraderos de cabeza para llevar a a cabo las nuevas actividades que el mundo Linux nos plantee (se supone que las versiones NO LTS sirven para, entre otras cosas, para probar el software con pocos ‘clicks’ y no haya tantos comandos de por medio), pero será muchísimo más estable.

Algunos dicen que, con las nuevas versiones de Ubuntu, se está perdiendo la reseña de ‘estabilidad’ a favor del ‘pocos clicks’…, todo esto se verá en Abril del 2008, cuando la nueva LTS esté en la calle y lo podamos comprobar.

Ser libre no implica ser gratuito, ¿seguro? (I). 20 / julio / 2007

Posted by jgutgil in Empresas, GNU/Linux, Opinión.
add a comment

La inmensa mayoría de las veces pensamos que el software libre implica ser gratuito.

Aunque yo mismo he hablado de que las ventajas de usar cierto software libre es el coste cero de dicho software, existen una serie de “normas” (llamadas libertades) que definen al software libre.

Dichas libertades son promulgadas por el proyecto GNU, que junto con la Free Software Foundation (FSF, Fundación para el Software Libre), son los principales promotores del software libre.

Dichas libertades son las siguientes (son 4), y deben ser acatadas por cualquier licencia si desea ser “libre”.

El «Software Libre» es un asunto de libertad, no de precio. Para entender el concepto, debe pensarse en «libre» como en «libertad de expresión», no como en «cerveza gratis».

«Software Libre» se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. De modo más preciso, se refiere a cuatro libertades de los usuarios del software:

  • La libertad de usar el programa, con cualquier propósito(libertad 0).
  • La libertad de estudiar el funcionamiento del programa, y adaptarlo a las necesidades(libertad 1). El acceso al código fuente es una condición previa para esto.
  • La libertad de distribuir copias, con lo que puede ayudar a otros(libertad 2).
  • La libertad de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie(libertad 3). De igual forma que la libertad 1 el acceso al código fuente es un requisito previo.

Si analizamos las mencionadas libertades, en ningún momento dice que el software deba ser gratuito, aunque podriamos sacar ese pensamiento de las mismas.

Leamos los puntos con detenimiento.

Yo monto una empresa y decido que todo mi software va a ser libre, saco mi SO a la calle y lo vendo (ser libre no implica ser gratuito…).

Ya tengo mi distribución en la calle, y empezamos a leer las libertades.

Según la libertad 0, cualquier otra empresa podría ayudarse de mi trabajo con fines lucrativos, eso, a cualquier empresa no le haría ni pizca de gracia.

La libertad 1, es la más razonable, a mi entender, de las cuatro. Si el software que te están ofertando y por el que has PAGADO no se ajusta del todo a tus necesidades, ¿por que no ibas a modificarlo?.

Y llegamos a la libertad 2, distribuir copias, de aquí podemos sacar que el Software Libre podría ser gratuito. Mi empresa ficticia, que acaba de sacar un nuevo SO a la calle con cualquier licencia de software libre. Con esta libertad, el SO podría ser distribuido por la red, o por cualquier otro sitio, sin ninguna retribución a sus desarrolladores, por lo que la empresa está perdiendo dinero.

La última libertad nos habla de poder modificar el software a nuestro antojo (libertad 1) y distribuirlo luego (libertad 2), por lo que estamos en las mismas.

En definitiva, estas libertades no hablan de que el software deba ser gratis, pero si podemos llegar a pensar que podemos obtener ese software de forma gratuita.

Dentro de este mundo hay demasiada ambigüedad. En la actualidad, de está desarrollando una nueva versión de la licencia GNU-GPL que, espero, aclare muchos puntos y/o agregue nuevos de forma que no nos hagamos un lío.

¿Por que recomiendo yo el uso de, por ejemplo, Sistemas Operativos GNU/Linux?, por su estabilidad, capacidad de modificación, trabajo,……, y para convencer a alguien, porque es gratuito.

Aunque habrá que seguir leyendo (muchos textos en inglés) para seguir aclarando el tema.

MPX, la alternativa Surface en Linux. 20 / julio / 2007

Posted by jgutgil in GNU/Linux.
add a comment

Cuando Microsoft presentó hace unos meses su sistema Surface muchos quedaron maravillados, pocos pensaron “valiente tontería” (…), el caso es que ha nadie dejó indiferente.

Si no recordamos que era el sistema Surface, podemos recordarlo con este video.

Pues nada, la comunidad Open Source ya tiene el equivalente a Surface para Linux llamado “MPX: The Multi-Pointer X Server”, un servidor X Window para escritorios KDE o GNOME.

Como se puede ver, aún le falta desarrollo ya que es la primera versión, además de que se desarrolle software capaz de soportar el sistema muli-cursor y multi teclado.
Pero algo es algo, ya el sistema está comenzado sólo falta depurarlo.

Para más información podemos visitar su web (en inglés).

IDE JAVA en Linux. 18 / julio / 2007

Posted by jgutgil in GNU/Linux, JAVA.
1 comment so far

A continuación expondré cuales son los Entornos de Desarrollo más utilizados y/o famosos para el desarrollo en JAVA.

Los únicos que conozco son dos, además de muy famosos:

NetBeans

Eclipse

Estas dos IDE no sólo sirven para programar en JAVA, sino que desde sus webs puedes descargarte plugins para desarrollos en otros lenguajes y/o otra seria de aplicaciones muy útiles. Primeros, definamos IDE.

Un entorno de desarrollo integrado o en inglés Integrated Development Environment (‘IDE’) es un programa compuesto por un conjunto de herramientas para un programador.

Puede dedicarse en exclusiva a un sólo lenguaje de programación o bien, poder utilizarse para varios.

Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica GUI.

NetBeans, este es el que yo uso. Es muy estable además de muy intuitivo.

Este entorno de desarrollo cuenta con una serie de plugins que lo extienden a otros lenguajes (C/C++, PHP,…), además de otros que lo hacen muy interesante.

Un plugin que me llamó la atención, no recuerdo el nombre, fue uno que ví en clase con el que generabas todo el código JAVA a partir de un diagrama de clases. El proyecto creo que era beta (en pruebas) aun, un día de estos buscaré el plugin y lo comentaré un poco.

Bueno, para instalar NetBeans en Linux (Ubuntu Feisty Fawn) debemos dirigirnos a la siguiente web:

Como se puede observar, es la web de SUN y no la de NetBeans, desde ahí vamos a descargarnos la versión JDK que traiga consigo NetBeans, así, matamos dos pájaros de un tiro y no tenemos que andar buscando la JDK luego. Esta instalación es para primeras instalaciones y/o que no tengamos la JDK en nuestro PC.

Si ya tenemos la JDK instalada, con ir a la web oficial de NetBeans es suficiente.

Cuando tengamos el paquete veremos que es .bin, por lo que haremos lo siguiente.

Nos vamos al directorio donde lo tengamos descargado.

cd /directorio1/…/directorioN/

Le damos permiso de ejecución.

chmod +x jdk-6u2-nb-5_5_1-linux-ml.bin

Y ejecutamos.

./jdk-6u2-nb-5_5_1-linux-ml.bin

Con esto ya tenemos NetBeans instalado en nuestro PC Linux (cualquier distribución).

En Ubuntu Feisty Fawn, bastaría con abrir una terminal y escribir lo siguiente.

sudo apt-get install netbeans5.5

Desconozco si viene ya con la JDK o no, aunque intuyo que sí.

Podemos probarlo, y si no nos convence, desinstalarlo y probar otra instalación.

Para desinstalar NetBeans, habiéndolo instalado manualmente, habría que hacer lo siguiente.

cd /home/nombrePC/netbeans-5.5.1/_uninst/

Y ejecutar el siguiente archivo.

./uninstaller

Ya tendriamos NetBeans desinstalado.

Si lo instalamos por apt-get, podemos probar lo anterior o escribir en una terminal lo siguiente.

sudo apt-get remove netbeans5.5

Y ya quedaría listo.

Eclipse, este entorno no lo he usado aún, lo tengo descargado con el plugin de C/C++ (compilar en C en la terminal se llega a hacer muy pesado, y no me fio mucho de Anjuta).

Una cosa sí, es bastante conocido en el mundo de la programación, y como se suele decir, cuando el río suena…

La instalación sería así en cualquier distribución Linux (foros Ubuntu).

Nos descargamos Eclipse de su web oficial.

Vamos al siguiente enlace y nos bajamos la JDK.

Luego deberemos editar el fichero /etc/.bashrc (OJO al punto, eso significa que el archivo es oculto, para ver estos archivos pulsamos Control+H).

Cuando lo tengamos abierto, agregamos estas líneas.

export JAVA_HOME=directorio raiz donde está jdk
export PATH=$JAVA_HOME/bin:$PATH

A continuación descomprimimos el archivo comprimido con Eclipse. Se suele recomendar que se haga en /opt/ o en /usr/local/, aunque si el tema de darle permisos da problemas, se puede descomprimir sin problemas en /home/nombrePC/.

Luego, con ir a la terminal y escribir ‘ ./eclipse ‘ en su directorio debería ser suficiente.

Si deseas lanzarlo en modo gráfico, con la terminal te mueves a su directorio.

cd /home/nombrePC/eclipse/

Y ejecutas gedit para crear un script.

sudo gedit eclipse.sh

Le agregas los siguientes datos.

#!/bin/bash
export JAVA_HOME=directorio raíz del jdk
export PATH=$JAVA_HOME/bin:$PATH
exec /home/nombrePC/eclipse/eclipse

Suponiendo que has descomprimido eclipse en /home/nombrePC/.

Le das permisos.

chmod +x eclipse.sh

Luego, crearías, si se desea, un lanzador en el escritorio y todo solucionado.

Para desinstalarlo, con borrar la carpeta tenemos más que suficiente.

En Ubuntu Feisty Fawn, también tenemos la opción de descargárnoslo de los repositorios.

Abriendo una terminal escribimos lo siguiente.

sudo apt-get install eclipse

Desconozco si viene con JDK o no, aunque intuyo que sí. Todo es probarlo. Si lo descargamos por aquí y vemos que no lo trae, o una de dos, nos descargamos la JDK y seguimos las instrucciones mencionadas anteriormente para instalar JDK, o lo desinstalamos y seguimos las instrucciones que he mencionado con anterioridad.

Para desinstalar Eclipse si lo instalamos con apt-get, nos vamos al gestor de paquetes synaptic, buscamos ‘ eclipse ‘, lo desmarcamos y aplicamos los cambios.

O aún más fácil, abrimos una terminal y escribimos lo siguiente.

sudo apt-get remove eclipse

Y ya estaría desinstalado.

Comandos de Linux. 16 / julio / 2007

Posted by jgutgil in GNU/Linux.
add a comment

Una de las cuestiones que debemos afrontar a la hora de enfrentarnos a un SO GNU/Linux, es que muchas de las operaciones que tengamos que hacer las deberemos realizar desde la línea de comandos.

Afortunadamente, cada vez es menos necesario usar la línea de comandos, aunque el porcentaje de uso hoy día es muy alto aun. Que cada vez sea menos necesario es debido al desarrollo de entornos de escritorio como pueden ser GNOME o KDE (de los que ya hablamos en un post anterior).

Como he dicho, muchas operaciones en cualquier distribución Linux dependen de comandos que introducimos en la terminal, ya sea instalación de programas que no están en los repositorios, configuración de cualquier tipo, etc.

Para empezar, debemos ejecutar la terminal. En distribuciones basadas en Debian, como Ubuntu por ejemplo, se encuentra en:

Aplicaciones -> Accesorios -> Terminal

En otras como Fedora, por ejemplo, está en:

Applications -> System Tools -> Terminal

Todo depende de la distribución que usemos.

Lo primero que tenemos que hacer a la hora de usar comandos en Linux es pensar que queremos hacer, donde estamos y a donde queremos ir.

En Linux existe una jerarquía de directorios “parecido” a Windows, ‘C:/’ sería en Linux ‘/’, aunque la organización de las aplicaciones es distinta al SO de Microsoft.

A continuación pongo un ejemplo de como se organizan los directorios en Linux (pulsa sobre la imagen para verlo en grande).

Una vez definido donde estamos y donde queremos ir, tenemos que pensar que queremos hacer.

La mayoría de las veces, el sistema nos pedirá que hagamos la operación como root (super-usuario). En ubuntu basta con poner sudo antes del comando e introducir la contraseña. En Fedora, hay que poner su. Como todo en Linux, depende de la distribución.

A continuación expongo los comandos más comunes apara movernos por los directorios, editar archivos, moverlos, copiarlos, etc. (OJO, sin comillas).

  • ‘ cd ‘, para cambiar de directorio. para ir a un directorio específico escribimos ‘ cd /dir1/…/dirN/ ‘, si escribimos ‘ cd .. ‘, bajamos un directorio en el árbol.
  • ‘ mkdir ‘, crea una carpeta en el directorio actual. Ej: mkdir carpeta1
  • ‘ rmdir ‘, se usa como el anterior, borra el directorio, sólo si está vacío.
  • ‘ cp ‘, se usa para copiar. ‘ cp archivo_origen archivo_destino ‘, copia el origen en destino. ‘ cp -rd directorio_origen directorio_destino ‘, copia el directorio entero.
  • ‘ mv ‘, ‘ mv archivo_origen archivo_destino ‘, hace una copia del archivo origen en destino, y a continuación borra el archivo origen.
  • ‘ rm ‘, borra el archivo.
  • ‘ rmdir ‘, borra el directorio sólo si está vacío.
  • ‘ cat ‘, muestra el contenido de un archivo. Ej: cat archivo
  • ‘ chmod ‘, cambia permisos. Ej: chmod 777 (todos los permisos).
  • ‘ ./ ‘, ejecutamos un archivo. Ej: ./archivoEjecutado

Estos son algunos de los comandos más utilizados.

Un consejo, si no estamos muy seguros de que estemos actuando sobre un determinado fichero, mejor escribir la dirección entera de la localización de dicho fichero.

Algo que es de mucha utilidad es usar la tecla “tabulador”, si escribimos el comienzo de una palabra y pulsamos tabulador, auto-completamos la palabra que estábamos escribiendo, siempre y cuando, en ese directorio exista una palabra que comience por esa secuencia.

Cambiar resolución en Fedora Core 7. 13 / julio / 2007

Posted by jgutgil in Fedora, GNU/Linux.
7 comments

Con el tema de la virtualización, he instalado Fedora Core 7 en una máquina virtual creada con VirtualBox. Luego instalé Guest Additions, del cual hablé en el post anterior, pero hay algo que no me funciona, poner el SO huesped a pantalla completa sin que se vean márgenes negros.

Eso, supuestamente, lo hace Guest Additions, pero a mi no me funciona y la verdad, es bastante molesto para la vista ver todo un SO por una pequeña ventanita, por lo que me dicidí a buscar otra forma de hacerlo.

Si algo tiene bueno los sistemas GNU/Linux es que puedes hacer cualquier cosa de mil formas distintas (…).

Esto sirve para distribuciones NO basadas en Debian, en este caso, Fedora Core 7.

La solución la he conseguido leyendo en los foros de KDEHispano.org.

Lo primero que debemos hacer siempre es loguearnos como ROOT.

su –

Luego debemos abrir el archivo ‘ xorg.conf ‘, que se encuentra en ” /etc/X11/ ” con cualquier editor (usaré gedit).

gedit /etc/X11/xorg.conf

Buscamos la sección ‘ screen ‘ y vemos que debe poner ‘ DefaultDepth 24 ‘.

Si pone 24, nos vamos a la ‘ SubSection ‘ -> ” Display “, y vemos que esté la línea “Depth 24”, si hay otro número, buscamos el número que nos aparezca, y añadimos la línea ‘ Modes ‘ con la resolución que queramos.

SubSection “Display”

Depth 24

Modes “1024×800”

EndSubSection

Y para finalizar reiniciamos el entorno gráfico, si no sabes hacerlo, reinicia el SO.

Si lo estamos haciendo en una máquina virtual, debemos mirar que resolución tenemos en el SO local (en mi caso, Windows XP), y poner esa resolución en la línea ‘ Modes ‘.

Para distribuciones basadas en Debian he leido que basta con hacer lo siguiente:

dpkg-reconfigure xserver-xorg

Y cambiar lo que necesitemos.

En Fedora Core 7 he podido cambiarlo sin problemas y al arrancar el SO me detecta la resolución que le puse en el archivo ‘ xorg-conf ‘, pero si tenemos el problema de que al reiniciar no nos detecta la nueva resolución, debemos crear un script en el directorio ” /etc/init.d/ “.

Instalar Guest Additions en Fedora Core 7 y otros. 13 / julio / 2007

Posted by jgutgil in Fedora, GNU/Linux, Windows.
5 comments

Aunque este post es exclusivo para Fedora Core 7, puede servir para otras distribuciones Linux siempre y cuando se sepan que palabras hay que cambiar en las instrucciones.

Veamos, ¿que es ‘Guest Additions’?.

Guesta Additions es un pequeño programita para Virtual Box que le añaden una serie de funcions que lo hacen aun mejor, como por ejemplo, la capacidad de que el SO huesped, cuando lo maximices ocupe toda la pantalla como si fuera el SO local. También ayuda a que puedan existir carpetas compartidas entre los dos SOs, también que puedas pasar de un SO a otro sin tener que pulsar una secuencia de teclas. Por ejemplo, sin Guest Additions, para pasar de un SO a otro tiene que pulsar, por defecto, Ctrl derecho. Con Guest Additions, pasas de un SO a otro con el simple movimiento de pasar el ratón de una ventana a otra.

En pocas palabras, Guest Additions incrementa el rendimiento y la operatividad del sistema invitado.

Lo primero que tenemos que hacer es irnos a la web del proyecto Guest Additions pulsando AQUÍ, y descargarnos la versión que corresponda a nuestro Virtual Box.

Cuando arranquemos Virtual Box, montamos la unidad lectora y buscamos una imagen ISO. Nos tiene que aparecer por defecto la imagen de Guest Additions, si no sale, pulsamos ‘select’ y lo elegimos desde ahí. El directorio donde debe encontrarse en GNU/Linux es ” /opt/VirtualBox-1.3.2/additions/”.

Aquí empieza el “otros” del título del post.

Guest Additions, por ahora, solo vale para sistemas huesped Windows y GNU/Linux.

Si es Windows el SO huesped, tan solo hay que arrancar el Windows huesped, ir a “Mi PC”, abrir el CD y ‘doble click’ sobre el .exe, ya está.

Seguimos con Fedora.

Cuando arranquemos el sistema Linux, veremos la unidad lectora con la imagen cargada en el escritorio.

Lo primero que tenemos que hacer es descargarnos el compilador GCC, los Build y kernel-headers.

Para descargar e instalar GCC sería:

yum install gcc

Kernel-headers

yum install kernel-devel-$(uname -r)

Antes de instalar nada, tenemos que irnos a ” /etc/X11/ ” y añadir al documento ‘xorg.conf’ unas líneas. Este paso es solo para Fedora Core 7.

Los pasos serían los siguiente:

Nos logueamos como ROOT.

su –

Nos vamos al directorio antes mencionado.

cd /etc/X11/

Abrimos el documento.

gedit xorg.conf

Al final de ese documento, tenemos que añadir las siguientes líneas.

Section "ServerFlags"
	Option      "Xinerama" "true"
EndSection

Una vez añadido, nos vamos al escritorio donde tenemos la unidad lectora con la imagen montada, la abrimos y copiamos el archivo VBoxlinuxAdditions.run en ” /home/nombreDeTuPC/ “.

Abrimos una terminal, nos vamos a ese directorio.

cd /home/nombreDeTuPC/

Y ejecutamos el archivo VBoxlinuxAdditions.run

./VBoxlinuxAdditions.run

Ya está todo hecho, ya solo queda reiniciar el SO huesped, en este caso Fedora Core 7 y ya está todo hecho.

Lo he hecho de Fedora Core 7 porque lo estoy probando, y si de algo me he dado cuenta de este SO es que casi toda la documentación existente viene en inglés.

Para hacerlo en Ubuntu, ESTE ENLACE lo explica a la perfección.