Instalacion es

From Gnuffy

Revision as of 20:32, 8 September 2009 by Jarugama (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

Contents

Instalación

Gnuffy es una distribución Gnu/Linux basada en el ya consolidado ArchLinux, por lo que ha heredado su velocidad, simpleza y gran cantidad de paquetes, pues posee compatibilidad-Gnuffy- con los *.pkg.tar.gz.

Esta guia pretende ayudarle a crear un sistema Gnuffy funcional, con todo lo necesario para proceder a la instalacion del software de su preferencia, tras ejecutar todos los pasos descritos usted estará en la capacidad de poder instalar y ejecutar sus aplicaciones preferidas. Es importante resaltar que en estos momentos carecemos de un instalador que facilite aun más los pasos descritos a continuación, pero esto no es un obstáculo para que usted pueda instalar su sistema Gnuffy desde cero, ya que dispone de toda la ayuda de la comunidad y de esta guía. Empezemos con los pasos para obtener, instalar y configurar nuestro nuevo sistema.

Preparando la instalacion

Primeramente, para poder instalar Gnuffy en nuestro computador necesitamos una distribucion Gnu/Linux ya activa, o bien un liveCd de ubuntu, knoppix, fedora u otra distro de nuestra preferencia. Esto se debe a que por el momento carecemos de un CD de arranque que facilite este trabajo. Usted puede iniciar la instalación con los siguientes live-CD pues ya han sido probados y la instalacion ha resultado exitosa:

  • grml-1.1 LiveCD : Con grml (full version) se ha obtenido una instalacion exitosa en todos los casos sin ningún problema reportado.
  • SystemRescueCD-1.0.3 Ha sido probrado y la mayoria de la instalacion se lleva a cabo sin problemas, pero una minoría de paquetes presenta inconvenientes al instalarse. Estos pueden ser solucionados por un usuario con previos conocimientos en Gnu/Linux, pero no es lo mas recomendado para usuarios que no tiene experiencia en este tipo de instalaciones. No obstante usted es libre de escojer.
  • LiveCd de opensuse ha sido probado satisfactoriamente.

Las siguientes distribuciones en formato live no han realizado la instalacion con éxito

  • Kubunto 9.04 No inicia la instalación
  • Slax no suministra en su versión por defecto el paquente gnupg el cual es una dependencia indispensable para spaceman, por lo que si desea utilizar esta distribución requiere crear su propia versión de slax, esto se puede lograr desde la pagina oficial de este.
  • Sabayon Linux no ha podido finalizar la instalación satisfactoriamente.

Por favor cuentenos y agregue su experiencia con otros LiveCD.

Una vez decidido el medio de instalación nos damos a la tarea de empezar. En general, el proceso de instalacion desde una distribucion ya activa en nuestro disco duro y la instalacion desde un liveCd es prácticamente igual, en esta guia trataremos de generalizar los dos caminos, de forma que usted escoja el que mas le guste y pueda usar esta guia de la mejor manera posible.

Segundo, necesitamos una particion para el nuevo sistema Gnuffy la que almacenará el sistema pricipal o root, el tamaño de esta difiere respecto a sus necesidades. Un sistema con un gestor de escritorio( como GNOME, KDE u otro ) y una suite ofimática, entorno java, puede tomar de nuestro disco duro entre 4 y 5 GB. Ya que deseamos usar nuestro Gnuffy como nuestro sistema de escritorio usaremos 5GB de espacio.

Tambien necesita tener instalado una aplicacion para crear el sistema de ficheros necesario en la particion seleccionada, le sugerimos utilizar gparted, aunque tambien puede ser mke2fs( en modo texto). Gparted puede ser instalado en casi todas las distribuciones Gnu/Linux, aca unos ejemplos de como instalarlo.

  • En Archlinux
pacman -S gparted
  • En fedora
yum install gparted
  • En ubuntu
aptitude install gparted

En grml LiveCD gparted viene instalado, simplemente ejecútelo como superusuario.

Posteriormente ejecutamos gparted y formateamos la particon futura de Gnuffy, puede utilizar el sistema de ficheros ext3 si ha decidido la version de kernel a instalar, en nuestro caso usaremos la mas reciente y por tanto utilizaremos el sistema ext4 para nuestra nueva partición, si bien usted es libre de escojer.

Si desea utilizar otra particion para el /home, debe crearla y debe tener el mismo sistema de ficheros que la particion utilizada para el root, en nuestro caso ext4.

Tambien debe crear una partición que será usada como swap( sólo en el caso que no tenga una), esta puede tener un tamaño recomendado entre 512 y 1024 MB, dependiendo de nuestro hardware.

Montando las particiones

Una vez formateada la particion del root procedemos a montarla, esto lo haremos en /mnt/gnuffy (por comodidad), aunque puedes elejir el lugar que mas te guste.

  • Creamos la carpeta que almacenará el root
mkdir /mnt/gnuffy
  • Montamos la particion
mount /dev/sdaX /mnt/gnuffy

Donde en /dev/sdaX debes cambiar el X por el numero de tu particion creada en el paso 1. A modo ejemplo podemos disponer del siguiente caso: Todo nuestro disco duro tiene un total de 40 Gigabytes y lo queremos usar con un arranque dual de Windows y Gnuffy, lo podriamos repartir de la siguiente manera.

Sistema              Particion                Lugar de Montaje            Espacio Requerido

Windows              /dev/sda1                -------                         15  GB
Gnuffy               /dev/sda2                /mnt/gnuffy                      5  GB
swap                 /dev/sda3                   swap                         512 MB
/home                /dev/sda4                /mnt/gnuffy/home                Resto del espacio en disco

De esta manera, el comando anterior nos quedaría de la siguiente manera

  • Montando nuestro /
mount /dev/sda2 /mnt/gnuffy

Si deseas instalar el directorio /boot, /var u /tmp en otra partción pues las formateas y posterirmente haces esto (para cada uno, aca solo la partición del /home)

  • Creamos la carpeta en la que se montará el /home
mkdir /mnt/gnuffy/home
  • Montamos la particion, para nuestro caso hipotético /dev/sda4, cambia el numero para la tuya
mount /dev/sda4 /mnt/gnuffy/home

Seguidamente, necesitamos activar la recién creada partición swap, para esto ejecutamos el comando swapon. Esto no es necesario en caso que estemos realizando la instalación desde una distribución activa y no desde un LiveCD ya que el sistema nos indicará que el dispositivo se encuentra actualmente ocupado.

  • Activando partición swap
swapon /dev/sda3

Nuevamente debes cambiar el numero de la particion por la adecuada a tu caso.

Iniciando la instalación

Con esto ya podemos empezar a instalar, nos descargamos la version actual de spaceman de http://linux01.org/~nlissne/spaceman-current.tar.bz2

Este es un pequeño archivo(73 kb aproximadamente) que contiene lo necesario para empezar la instalación.

Supongamos que se ha descargado /home/usuario/Descargas, lo copiamos a /mnt/gnuffy y posteriormente lo extraemos con:

  • Copiando spaceman en la futura partición gnuffy
cp /home/usuario/Descargas/spaceman-current.tar.bz2  /mnt/gnuffy
  • Descomprimiendo el *.tar.bz2
tar xvjpf /mnt/gnuffy/spaceman-current.tar.bz2
  • Nos movemos a la carpeta donde se encuentra spaceman
cd /mnt/gnuffy/spaceman


Luego establecemos el directorio que spaceman utilizará como el directorio root durante la instalacion e instalamos el paquete base-meta el cual posee unos 120 MB de archivos necesearios para crear un sistema funcional, esto lo realizamos con el siguiente comando

  • Empezando la instalación y estableciendo el directorio root para spaceman
SPACEMAN_ROOTDIR=/mnt/gnuffy ./spaceman -i base-meta


Posterior spaceman genera una serie de preguntas, y se empieza a instalar el paquete base-meta, después de preguntarnos si es una instalacion nueva (obviamente si). De esto marcamos como trusted los repositorios archcore, archextra, u otro repositorio que nos paresca necesario, se recomienda por el momento estos dos repositorios y ademas comunity, si deseas marcar como trusted los repositorios aur te aseguramos que no tendrás futuros problemas ya que espaceman se encarga de la firma de paquetes. Si no marcas algun repositorio este cuadro de dialogo te aparecerá en cada instalación de paquetes.


Configurando nuestro nuevo Gnuffy: preparando el chroot

Ya estamos listos para entrar en nuestro nuevo sistema Gnuffy con un chroot.

Primero debemos montar el sistema de ficheros proc para que se pueda leer la informacion suministrada por el kernel dentro del chroot,

mount -t proc none /mnt/gnuffy/proc

Luego /sys y copiamos la informacion suministrada en /dev/

mount -t sysfs none /mnt/gnuffy/sys
cp -a /dev/* /mnt/gnuffy/dev/


Si por alguna razon /mnt/gnuff/proc u otro no existe lo creamos con

mkdir /mnt/gnuffy/otro


Ahora nos aseguramos de poseer conección a internet en nuestro nuevo sistema, para ello:


cp -L /etc/resolv.conf /mnt/gnuffy/etc/resolv.conf


Y finalmente el chroot, con esto estamos dentro de nuestro sistema, y a disfrutar!!!!


chroot /mnt/gnuffy /bin/bash


Luego un reset para limpiar y evitar posibles errores

reset

Despues crearemos una contraseña nueva para el usuario root de nuestro Gnuffy

passwd

Configuraciones generales antes de instalar el kernel

Gnuffy (actualmente) posee los mismos archivos de configuración que Archlinux, por tanto los usuarios que venimos de esta ultima no tendremos ningún problema, y para los que son nuevos estos son básicamente los mas relevantes.

/etc/rc.conf

Este archivo es talvez tan importante como el núcleo mismo, en el podemos cargar los módulos del kernel, configurar la red, daemons entre otros. Empezemos, incialmente este archivo tiene un conjunto de variables por defecto, solo algunas de estas deben ser cambiadas. Una descripcion general de este archivo se encuentra en [rc.conf](Inglés).

Para empezar a configurarlo, ejecutamos en la terminal

  • Abriendo /etc/rc.conf
nano -w /etc/rc.conf

El primer paso, es indicarle al sistema el soporte de idioma a cargar, por defecto "en_US.utf8", pero usamos el que mejor nos agrade. Una lista muy detallada se muestra en /etc/locale.gen, usaremos la zona horaria de Costa Rica

  • Soporte del sistema
LOCALE="es_CR.utf8"

Posteriormente, cambiamos la zona por defecto a la que pertenecemos, para nuestro efecto America/Costa_Rica

  • Timezone
TIMEZONE="America/Costa_Rica"

Luego el teclado, este viene por defecto en us, lo cambiamos al de nuestra necesidad. Usaremos como ejemplo español es

  • Teclado
KEYMAP="es"

El siguiente segmento es encargado de cargar los módulos del kernel, esto tenemos que hacerlo con el debido cuidado y tenemos que tener un conocimiento amplio sobre el hardware de nuestro sistema. Para una laptop, con las particione descritas, placa de red atheros y tarjeta de sonido intel los modulos del kernel se verian de la siguiente manera.

  • Cargando módulos del kernel
MODULES=(fuse snd-hda-intel ath_pci ath_hal ath5k usblp)

De donde fuse es requerido por el entorno de escritorio GNOME, snd-hda-intel para la tarjeta de sonido, ath_pci, ath_hal y ath5k para la placa atheros, usblp es necesario para tareas de impresion con cups.

El siguiente paso es crear nuestro hostname, esto seria algo similar al nombre de nuestro equipo, esto es indispensable para validar nuestro acceso a la red y lo usaremos al configurar /etc/hosts asi que no lo olvide. Lo agregamos de la siguiente manera

  • Crear un hostname
HOSTNAME="rugama"

Posterior a esto, debemos hacer una configuración basica de nuestra red. Para un acceso a la red por medio de dhcp configuramos la variable eth0 de la siguiente forma:

  • Configurando la red
eth0="dhcp"
INTERFACES=(eth0 eth1 wlan0)

wlan0 será una interfaz al usar la tarjeta inalámbrica.

Ahora debemos configurar los daemons que se cargarán al incio del sistema, los que trae por defecto el sistema son necesarios y suficientes para que el sistema arranque, no asi justos si queremos instalar más aplicaciones. Para nuestro caso instalaremos wicd (a modo de ejemplo, si ud desea usar otro gestor de red lo puede hacer, usamos esto como una forma de mostrarle el uso de los daemons ) por tanto deberiamos cargar su daemon en esta seccion.

  • Agregando daemons
DAEMONS=(syslog-ng network netfscrond wicd)

Ejecutamos Ctrl+o para guardar los cambios y Ctrl+x para salir del editor nano( aca y en los otros dos archivos siguientes ejecutar esto al finalizar cada configuración)

/etc/locale.gen

Ya mencionamos este archivo, simplemente descomentamos( quitamos el simbolo # que se encuentra al empezar la linea ) el soporte que necesitemos, en nuestro ejemplo descomentamos nos que quedaria de la forma

  • Abriendo /etc/locale.gen
nano -w /etc/locale.gen
  • Soporte del sistema
.......
#es_CL ISO-8859-1
#es_CO.UTF-8 UTF-8
#es_CO ISO-8859-1
es_CR.UTF-8 UTF-8
es_CR ISO-8859-1
........

/etc/hosts

Debemos usar el hostname creado con anterioridad en /etc/rc.conf, este archivo deberia tomar la siguiente forma( observar la analogia del ejemplo con tu caso)

  • Abriendo /etc/hosts
nano -w /etc/hosts
  • Agregando Nuestro host
#<ip-address>   <hostname.domain.org>   <hostname>
127.0.0.1               rugama.localdomain      rugama

Kernel, grub y arranque

Ahora ya tenemos un Gnuffy casi funcional, sólo nos falta el kernel y otras cuantas aplicaciones, primero el kernel. Empezamos buscando el kernel adecuado, si no tenemos una idea de cual escojer, podemos escribir esto,

  • Buscando el kernel adecuado
spaceman -s kernel26

Nos da una gran cantidad de versiones del kernel reciente. Instalamos el que más nos guste, en nuestro caso kernel26( usted es libre de escojer el que mas le guste, tomamos este a modo de ejemplo)

  • Instalando un kernel
spaceman -i kernel26

Luego configuramos nuestro gestor de arranque, si ya tenemos un grub instalado de otra distro simplemente agregamos esto a nuestro grub

title Gnuffy
root (hd0,X)
kernel /boot/vmlinuz26 root=/dev/sdaX ro vga=791
initrd /boot/kernel26.img

title Gnuffy Fallback
root (hd0,X)
kernel /boot/vmlinuz26 root=/dev/sdaX ro vga=791
initrd /boot/kernel26-fallback.img

title Win
rootnoverify (hd0,0)
makeactive
chainloader +1


Donde en root(hd0,X) el X lo cambiamos por el numero de particion de nuestro gnuffy menos uno. El hd0 si es el primer disco duro, hd1 si es en el segundo ….., y en root=/dev/sdaX lo dejamos como tal cual dependiendo de nuestra partcion. En nuestro ejemplo tendriamos algo asi


title Gnuffy
root (hd0,1)
kernel /boot/vmlinuz26 root=/dev/sda2 ro vga=791
initrd /boot/kernel26.img

title Gnuffy Fallback
root (hd0,1)
kernel /boot/vmlinuz26 root=/dev/sda2 ro vga=791
initrd /boot/kernel26-fallback.img
title Win
rootnoverify (hd0,0)
makeactive
chainloader +1


  • Si lo que queremos es usar el grub de Gnuffy basta con simplemente:
spaceman -i grub

Hay un par de maneras de instalar el grub, aca tomamos la mas facil y es usar grub-install e instalar el grub en nuestro MBR, si lo deseas instalar en otro sitio bien puedes hacerlo.

  • Instalando grub en el MBR
grub-install /dev/sda

Aplicaciones recomendadas

  • Instalando los drivers para nuestra atheros
spaceman -i madwifi
  • Instalando Wicd
spaceman -i wicd

Desmontando particiones y reiniciando

Ya hemos finalizado la instalacion, el siguiente paso es salir adecuadamente de nuestro sistema. Primero desmontamos las particiones que hemos creado, para nuestro ejemplo bastaria con

  • Saliendo del sistema
exit
  • Desmontando particiones
umount /mnt/gnuffy/home
umount /mnt/gnuffy/proc
umount /mnt/gnuffy/sys
umount /mnt/gnuffy
  • Reiniciamos
reboot

Despues de la intalacion

Ya tenemos un sistema básico: kernel( suponemos la version más actual de mismo), una base de arranque...... Y ahora que sigue?

Esa pregunta es pregunta cuya respuesta depende de tus gustos y el tipo de software que mas prefieras. En ese apartado traremos el como poder instalar un entorno gráfico y de oficina, ademas de empezar a familiarizarnos con nuestro nuevo entorno de trabajo.

spaceman

spaceman es la herramienta de instación que disponemos en ´gnuffy, tiene un gran número de opciones que traremos de tocar en su mayoria. Una de las singularidades de spaceman es que soporta la verificación de firma de paquetes, por lo que dispondremos de un sistema seguro todo el tiempo. Para consultar por todas las opciones disponibles de spaceman, puedes consultar las paginas man.

  • Consultando las opciones disponibles de spaceman
man spaceman

Aunque no es nuestra filosofia( ni es recomendado ) el usar software que no ha sido suficientemente sometido a pruebas, no es objeción para que dispongas del sistema mas nuevo, de ext4, la ultima versión de gcc, versiones betas de Amarok......


Notas

Este documento es un esfuerzo de un usuario comun, no esperes los consejos de un experto, si no de alguien que como tu, es un usuario mas, cualquier duda o aporte eres libre de editar el articulo y apoyar el crecimento de la distribución gnuffy. Tambien puedes escribir al autor con dudas,comentarios o notas respecto al articulo. Puedes tambien dejar tus dudas en el foro de la comunidad.

Por: J A Rugama G.
email: jarugama11@yahoo.com