-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hola,

Ante todo, quiero agradecer a todos/as por su apoyo durante el evento
que organizamos en la UDLA, el primero de su naturaleza en Ecuador.

Su presencia y soporte ha sido instrumental para el éxito del evento,
que nos abre las puertas para constituirnos en sede para DebConf.

Luego del evento, Adrián Paliz nos manifestó que quería instalar Debian
en su equipo, un portátil HP bastante nuevo. Adrián quiere tener MS W7,
Apple MacOS X y Debian. Traté de hacer la actividad muy didáctica, ya
que los recursos (discos, repositorios) eran limitados. En la actividad
les robamos algo de tiempo a Gunnar Wolf, Ailé Filippi, Sandra Morocho,
Alex Llumiquinga, Jhoanir Torres y Luis Tallana.

En primer lugar, hicimos espacio en el disco para Debian. La razón es
que el equipo ya tenía Microsoft Windows 7 instalado y el disco había
sido utilizado completamente por este SO, con NTFS como filesystem. Si
bien casi cualquier distribución puede redimensionar NTFS, el problema
es que necesita que el disco no tenga ningún chequeo pendiente, lo que
en la práctica significa 1-2 reboots adicionales.

Adrián ya tenía un software para gestionar particiones, y usamos eso
para hacer una partición extendida y dentro un par de particiones que se
usarían una para MacOS X y la otra para Debian. El software hizo todo el
trabajo, y ni siquiera fue necesario reiniciar en Windows de nuevo sino
directo en el medio de instalación de Debian.

Utilicé el disco de instalación por red (netinst) de Debian 5.0:

  http://www.debian.org/CD/netinst/

¿por qué? en general estoy acostumbrado a trabajar con un proxy, con un
proxy-caché APT o con un repositorio local, o en instalaciones de server
que no requieren demasiados paquetes más que los que ya vienen en el CD
de netinst. La ventaja de usar netinst es que contribuimos a ahorrar BW
en los servidores que replican los mirrors de CDs/DVDs de Debian.

Casi cualquier medio de instalación de Debian a partir de 5.0 tiene el
instalador gráfico (GUI basada en GTK+) pero a efectos de rapidez usé el
instalador tradicional. Es importante resaltar que como se ha hecho el
instalador de Debian la experiencia es exactamente igual.

Sólo fue necesario especificar el país, el idioma, el layout del teclado
y la zona horaria, ya que Ecuador tiene dos: America/Guayaquil y America
Islas Galapagos. Aprovecho para resaltar como buen timekeeper geek que
soy que esta es la notación de la Olson database, la fuente de zonas e
información horaria más importante del mundo. Es por ello que Quito es
America/Guayaquil.

En una instalación masiva de Debian uno no desea que el instalador nos
pregunte lo mismo: país, idioma, layout... y esto se puede presembrar
con el mecanismo de preseed del Debian Installer. De hecho es posible
decirle al instalador que asuma cosas por nosotros, por ejemplo si voy a
usar el equipo en Ecuador asumiría que el layout es Latinoamericano y el
idioma es español. Pero en este caso el layout era inglés estadounidense
(us, en jerga keyboard layouts) por lo que valía la pena.

En la UDLA no tuvimos acceso a redes cableadas, así que el instalador,
en la fase de solicitar una IP por DHCP, falló. Le indiqué que no usara
la red en ese momento. Más adelante haríamos algo mejor.

Inmediatamente el sistema detectó el disco y sus particiones. Como el
programa que usamos en Windows creaba particiones vacías en los espacios
que hicimos para MacOS y Debian, tuve que borrar la de Debian para que
el instalador me presentara la opción: "Utilizar todo el espacio libre"

Dentro de ese espacio, Debian separó la partición swap (memoria virtual)
y la partición raíz. Decidió usar ext3 para la partición raíz y yo le
añadí el flag noatime para mejorar el performance del equipo evitando
las actualizaciones de tiempos de acceso a los i-nodos.

Luego de confirmar, el sistema nos preguntó la clave del administrador
(root) y la del usuario del equipo y procedió a instalar los paquetes
que vienen en netinst. Al terminar, el CD se expulsa y el equipo se va a
reiniciar, no sin antes confirmarnos que detectó Microsoft Windows 7 y
que el menú de arranque de GRUB lo mostraría entre las opciones.

Así ocurrió, y Debian inició sin problemas, dejándonos en una bonita
pantalla de login (username/password) ya que el disco netinst solo trae
unos 150 MB. de software... sin Ethernet, mirrors u otros discos, ¿cómo
hacíamos para dejar a Adrián con un entorno gráfico?

Mi laptop personal tiene un apt-cacher-ng, con muchos de los paquetes
que se requieren para configurar un equipo en Debian 5.0 con GNOME. Con
un cable de red hicimos una red punto a punto (de haber tenido Avahi las
IPs se podrían haber configurado automáticamente) bajo 172.16.0/24

En el equipo de Adrián, se configuró mi laptop como mirror, y se mandó
una sencilla línea:

  aptitude install xorg gnome-desktop-environment network-manager-gnome

Unos minutos después, en los que mi equipo sirvió los paquetes que ya
tenía a la velocidad del enlace (no chequé, probablemente a Gigabit
Ethernet, ya que los dos equipos tenían tarjetas GigaEthernet y el cable
era Cat6) y se bajó por la Wi-Fi de la UDLA los que faltaban, aptitude
terminó de bajar e instalar los paquetes y pudimos hacer:

  invoke-rc.d gdm start

La autoconfiguración de X.org detectó lo necesario para levantar GDM, el
gestor de inicio de GNOME, donde, con el usuario y clave definidos en la
instalación, pudimos entrar a un entorno de escritorio funcional.

Como tarea, le queda a Adrián usar Synaptic ('aptitude' gráfico, para
simplificar) o aptitude en la consola para instalar OpenOffice.org y el
navegador Mozilla Firefox, que en Debian, por razones de patentes y del
licenciamiento de uso de Firefox, se llama Iceweasel:

  aptitude install iceweasel openoffice.org
  # (o con synaptic)

Network Manager, aunque muchos no somos muy amigos de él, ayuda mucho a
la configuración rápida de redes bajo un modelo sencillo, por ejemplo
wireless access points. Es la forma más rápida de que Adrián pueda usar
el equipo Debian de forma productiva.

¿Qué falta? Aparte de que Adrián elija cuáles de las decenas de miles de
paquetes que hay disponibles en Debian quiere usar, también faltaron un
par de cosas:

1. X.org debe haber configurado un keyboard layout 'us' cuando queremos
'us-intl', que permite que Adrián introduzca letras con acentos y eñe
con la tecla AltGr.

2. Para evitarnos sorpresas, podemos instalar paquetes de soporte para
el idioma castellano, por ejemplo:

  openoffice.org-l10n-es
  iceweasel-l10n-es-ar
  # y otros, buscar l10n en Synaptic

Antes de entregarle el equipo a Adrián, en /etc/apt/sources.list quité
mi equipo como repositorio (realmente sólo un proxy) y le dejé con el
ftp.us.debian.org, que es el round-robin de los repositorios en USA y
nos dan buena latencia y ancho de banda decente hacia Ecuador.

La edición de sources.list es solo referencial. Hay que recargar las
listas de paquetes desde el nuevo repositorio, ya que APT las guarda en
carpetas (/var/lib/apt/lists) con los nombres de los repositorios y si
ya se han guardado no serán 'detectadas':

  aptitude update

Para esto, necesitaba que el equipo de Adrián saliera 'a la calle' y una
receta muy rápida que uso mucho es:

1. En el equipo que tiene salida

  echo 1 > /proc/sys/net/ipv4/ip_forward
  iptables -t nat -A POSTROUTING -s <IP del equipo sin salida> -o
<interfaz de salida> -j MASQUERADE

2. En el equipo que no tiene salida

  route add default gw <IP del equipo con salida>

Si necesitásemos resolución DNS, como en este caso (ftp.us.debian.org)
se coloca un DNS en /etc/resolv.conf:

  nameserver 208.67.222.222
  # este es un ejemplo con el DNS de OpenDNS

Muy rápidamente pudimos verificar que funcionaban los eventos ACPI sin
mayores problemas, así como la tarjeta de sonido, la inalámbrica con el
firmware (firmware-iwlwifi) pero es importante resaltar que la tarjeta
inalámbrica era un modelo muy nuevo que sólo funcionaba con iwlagn.

El driver iwlagn da soporte a toda la familia de Wi-Fi de Intel, pero no
está disponible en el kernel (viejo) que trae Debian 5.0. Como expuse en
mi charla, el kernel de Linux es uno de esos elementos que en Debian se
puede sacar y poner sin afectar demasiado al sistema, así que sacamos el
que tenía (2.6.26) y usamos los paquetes de sid (unstable) descargados
de la página de Debian:

  http://packages.debian.org/sid/linux-image-2.6-686

Con esto teníamos 2.6.32, donde sí está el driver iwlagn, y sólo quedaba
el firmware, cuyo paquete se llama firmware-iwlwifi y está en el repo de
non-free. Es importante resaltar como ya lo hicimos Gunnar y yo, que el
repo de non-free no se considera parte de Debian, sino un servicio a los
y las usuarios y usuarias.

¡Bien! Creo que di un repaso bastante completo de un escenario quizás un
poco común de instalación de Debian, así como un repaso de las funciones
básicas de un sistema Debian. Con esto busco fomentar el rol de soporte
de esta lista e invitarles a compartir sus experiencias.

Saludos cordiales y, ¡bienvenido, Adrián!

- --
José Miguel Parrella Romero (bureado.com.ve)          PGP: 0×88D4B7DF
Debian Developer                                Caracas, VE/Quito, EC
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBCAAGBQJL8HyRAAoJEMAyQqmI1LffAPkQAKCeeQQewOlm9w52sKAVZx+P
hy5dK4G8ueU5W1FV1Yk/6oqZCR3P1Bc2v4YdlnZhsn0Ijhgxlp51y3b693YXJZVw
kV51bH7MIpIdwhd7In5/Iqeu0gTPGhgmFfkDYh9s9dQ+q5bE6ziKsC6Sm8kiFkvD
ryAf9dA//DmM50DcBI9DEFcmfKTAWl8dR/liP5uHZCAgXp21enPQsAuw+OtqT6Df
mXsrW3tUAFcsDaKmR2iM1hbhHtl9lBlDf8+j9mL6ufuCoSj3M5c+4r9PMpcIOEE3
LFbflNCxsIz3tRLt/P7nm4sdowmASYw9mx8XsCqb7ToA+ACkJoAQjLE4GhRFvPk4
+QXJxnA5C/jdQ7Xn/9SenSmI+03D7p6X0i8UZoklbtRAOjZbPnbA4gsM4DfKwW7H
ud7GLQRoyEJTQMdMgD0iC0c+3EjHIQcHVmPeajApSzukqlBarVzpd5bbEFdRKAoP
31WdhhTGnlIFTSoGkl4yzIp8l65xiTpmfkg6GxAXqtxeOr6t42cQdzpq+6BZiSpq
8f7OWPgrw3gBY+27vl3u7N9YYFFBJoSQO3ghUgoMFocbwtOU61SuvcyPFFLqaiZC
T7aKDX/wASxKQj9k9z+O519BkMeWvlyxvXWBhds1XuXIRWTiFeqnD0XI95mY7tAN
wbKlWw3WYel0ItLg/zHv
=tSaU
-----END PGP SIGNATURE-----
_______________________________________________
Espiral mailing list
[email protected]
http://debian.ec/cgi-bin/mailman/listinfo/espiral

Responder a