PXE y un cable de red bastan para arrancar tu ordenador sin disquetera, CD ni USB

10 de junio de 2009 por skotperez

En esto del reciclaje tecnológico hay veces que cae en tus manos un ordenador que es como un niño sordo y ciego con el que te tienes que comunicar, un ordenador sin lector de CD y sin disquetera en el que quieres arrancar un sistema operativo e incluso instalárselo. Por otro lado, hay veces que necesitas instalar el mismo sistema operativo masivamente por la razón que sea, en nuestro caso para preparar los equipos con los que damos los talleres. En este caso, aunque los equipos tengan lector de CD, el método tradicional se revela lento e incómodo: preparar tantas copias del instalador en CD como equipos quieras instalar, copias que al cabo de unos meses se quedan desactualizadas por lo que son, prácticamente, de un solo uso.

Si te enfrentas a uno de estos dos casos puedes intentar comunicarte con el ordenador vía LAN, desde otro equipo de la red local, independientemente del sistema operativo que tenga instalado o de que no tenga ninguno. Mediante la red local puedes iniciar un ordenador e instalar un sistema operativo completo después. Para ello necesitamos un equipo que actúe como servidor PXE, al que se conectará el cliente cuando lo encendamos y del que obtendrá los archivos necesarios para arrancar e instalar el sistema operativo completo.

¿Está claro, no?

¿Está claro, no?

Bueno, si el gráfico no ha sido suficiente para ti, sigue leyendo, que en realidad es más fácil de lo que parece.
Leer el resto… »

Publicado en Nuestros hacks, Open Source | 8 Comentarios »


Ubunchu! Linux en manga | 29 de abril de 2009 por paaq

Ubunchu! Linux en manga

Un japonés llamado Hiroshi Seo ha alumbrado Ubunchu! el manga sobre la distribución más popular de Linux. En el primer capítulo, Masato, Akane y Risa, los miembros del Club de Sysadmin del instituto, decidirán qué sistema operativo correrá en la nueva máquina del club. Puedes bajar el PDF en inglés aquí o un rar con PNGs en español mal traducido aquí.

Lo vi en Acceso Directo

Etiquetas:    | 1 Comentario »


Iniciando sesión remota

9 de abril de 2009 por cogollo

Estas tres últimas semanas han sido poco menos que un infierno. Hace unos días estuvimos aprendiendo a usar el puerto paralelo, e igual estoy adelantando acontecimientos, pero después de conseguir encender luces, no ha sido nada difícil controlar también un par de motores (ya veras cómo en el próximo post). Y después de poder controlar motores, tampoco ha sido muy difícil ponerles ruedas a esos motores.

Total que ahora se me ha metido en la cabeza ponerle ruedas a un portátil y hacer que se mueva él solito. Porque claro, tenemos una red wifi que cubre toda nuestra casa, así que, teóricamente, podríamos acceder a ese portátil, y pilotarlo remotamente desde cualquier lugar del mundo (a través de internet en primera instancia y luego a través de nuestra red local).

Y fijate que no es tan difícil, oye. Tenemos a nuestra disposición herramientas como telnet o SSH que permiten iniciar sesión en un equipo remoto como si se estuviera ejecutando en nuestro equipo local. Podemos pues pasarle comandos por red a nuestro portátil usando otro ordenador como mando a distancia. El problema con estos sistemas es que sólo permiten iniciar sesion en modo texto. Y si bien no es muy problemático para pasarle información al cochecillo (después de todo sólo queremos que reaccione a la pulsación de ciertas teclas), sí que lo es para que el vehículo nos pase información a nosotros. Porque la información que puede transmitir una consola de texto es bastante limitada, y si estás intentando conducir un cochecillo que está en Madrid desde Cuenca necesitas que te den alguna pista.

Lo primero que se me ocurre para evitarnos este problema es añadirle una webcam al invento. Ahora, si iniciamos una sesión gráfica en ese ordenador podemos usar cualquier programilla que nos muestre las imágenes que está captando la webcam, como camorana. Ergo, si iniciamos una sesión gráfica remota podremos ver lo que está viendo la webcam remotamente.

Parece fácil, ¿verdad? Y es que, además, disponemos de varias formas de hacer esto en linux. Está XDMCP, que vendría a ser el protocolo que usa linux por defecto para estos menesteres, y que casi seguro que ya tienes instalado. Y está VNC, que casi seguro que también tienes instalado (prueba a escribir “vinagre” en la consola) y que permite iniciar sesiones no sólo en otro ordenador con linux, sino en un ordenador con cualquier sistema operativo (suponiendo que le hayas instalado un servidor de VNC, claro).

Bueno, pues no es tan fácil. El problema con estos dos sistemas es que consumen muchísimo ancho de banda. Date cuenta que tienen que enviar la información que tiene que mostrar la pantalla en cada instante.  Pueden funcionar en una red local, pero cuando tienes que mandar ese chorro de datos por internet el sistema se satura y se vuelve inmanejable. Incluso dentro de la red local, en cuanto arrancas la webcam todo se vuelve leeeento y la imagen se mueve a saltos.

Afortunadamente el mundo es grande e internet es pequeño, y una empresa Italiana llamada Nomachine ya se ha encargado de sacarnos las castañas del fuego. En concreto, esta compañía creo hace un par de años la tecnología NX, que para que nos entendamos te permite ejecutar un escritorio virtual igual que con XDMCP o VNC, pero que, entre otras cosas,  cuenta con un potente algoritmo de compresión de datos.

En teoría la tecnología NX permite trabajar remotamente incluso con una conexión de modem. Yo no diría tanto. Pero sí es verdad que con velocidades de DSL permite ver las captura de la webcam con una tasa de refresco aceptable. Y en red local, con la conexión wifi de casa va suficientemente fluido como para poder jugar al MAME.

Entonces ¿cómo le mete uno el NX ese al ordenador? En primer lugar, NX canaliza todas sus comunicaciones a través de SSH, así que necesitaras instalar OpenSSH para que todo funcione (en Debian o Ubuntu esto es tan fácil como poner “apt-get install ssh” en una consola con permisos de administrador). Despues de eso sólo tienes que descargarte los tres paquetes de NX de la página de NoMachine. En la máquina que vaya a funcionar como servidor (la máquina a la que te vas a conectar) tienes que instalar los tres paquetes (nxclient, nxnode y nxserver). En el cliente (el ordenador que vas a estar manoseando) sólo hace falta instalar el paquete nxclient.

Y ya estamos listos. “NX Client for Linux” debería haber aparecido en el menu de tu escritorio. Si lo pulsas aparecerá una ventana como ésta para que introduzcas los datos de la nueva conexión:

NXclient

Como ves, nada del otro mundo. Sólo tienes que introducir la dirección del servidor al que quieres conectarte (el puerto por defecto es el 22), el tipo de sistema al que vas a conectarte, la velocidad de la conexión y el tamaño que quieres que tenga tu escritorio remoto. Bastante fácil.

Por cierto, el NX de NoMachine para linux es gratuito, pero si te va la marcha existe una versión totalmente libre llamada FreeNX, aunque resulta algo más complicada de instalar.

Y eso es todo. Nada demasiado expectacular, pero creo que este programa puede suponer una muy buena herramienta contra la obsolescencia ya que nos permite rescatar las máquinas más limitadas para usarlas como terminales de conexión a nuestro nuevo y gordo servidor, tal como apuntó hace tiempo erseco en uno de sus comentarios.

Publicado en Nuestros hacks, Open Source | Comentarios desactivados


Accediendo al mundo real: El puerto paralelo

16 de febrero de 2009 por cogollo

Si hay una tecnología que se está extinguiendo ahora mismo, que se va desechando lenta pero inexorablemente, esa es la del puerto paralelo. Y es una lástima. No sólo porque este conector ya estuviera presente en el primer PC que fabricó IBM en 1981, también porque el puerto paralelo ha sido uno de los mayores aliados del hacking. Con sus 25 pines, no es precisamente el conector más discreto que puedes encontrar en un ordenador . Ni el más rápido. Pero tiene una cosa que lo hace muy atractivo para el aficionado: Es muy fácil de usar. Casi trivial.

El puerto paralelo según Wikipedia

El puerto paralelo según Wikipedia

Básicamente, lo que podemos hacer con estos pines es ponerlos a 0 o 5 voltios. A voluntad. Puede que esto no parezca gran cosa, pero es suficiente para activar un relé que, a su vez, active una radio, una bombilla, una lavadora, etc. Así que  va a permitir, de una manera muy directa, que nuestro ordenador manipule el mundo exterior.

O sea, lo mismo que un microcontrolador como Arduino. Sólo que, claro, no tienes que gastarte 30 pavos en el dichoso Arduino y la potencia y la memoria del PortatilQueTeRegalóTuTíoPorqueEstáViejoYDeTodasFormasIbaATirarlo siguen siendo cientos de veces mayores que las de cualquier micro que puedas comprar con dinero. Cierto que un Arduino cabe en la palma de la mano, pero para “aplicaciones estáticas” (esto es, para chismes que no tengan que ir cosidos a la ropa o bajo el sillín de una bici) yo diría que usar directamente el puerto paralelo es bastante más práctico.

Pero empecemos por el principio. Para ir cogiéndole el tranquillo a esto te propongo empezar con unos sencillos juegos de luces como estos:


Controlando 8 leds con el puerto paralelo on Vimeo.

Aprenderemos para qué sirven los distintos pines del puerto paralelo y cómo sacar datos a traves de ellos (leer datos es ligeramente más complicado y lo dejaremos para futuras entregas) . Todo ello en un estupendo entorno linux, pero si tienes Windows puedes ver cómo hacer esto mismo aquí. Si tienes un Mac…  Bueno, no creo que los Mac sigan montando de éstos. No son lo bastante bonitos, supongo.


Leer el resto… »

Publicado en Hackeos e ideas, Nuestros hacks | 38 Comentarios »


obsoletos@linux-panic:~ ????????????

1 de diciembre de 2008 por manu

Deberíamos fotografiar las caras de la gente cuando les explicamos qué es linux y cómo funciona. Como el encargado de dar estas clases es skotperez, yo aprovecho para mirarles a ellos a ver como reaccionan y le corto justo antes de que den ese típico resoplido de “esto es imposible”, para aclarar alguna cosilla.


Estábamos seleccionando el idioma del teclado y ya tenían esta cara…

Después de dos talleres he llegado a la conclusión obvia de que en cuatro o cinco horas se omiten demasiados datos: núcleo, distro, particionar un disco duro, apt-get… Apenas nos da tiempo a que metan una distribución live que no dé muchos problemas e instalar lo mínimo en el disco duro. Si encima no tenemos internet (como pasó en Físicas) la gente se va a casa con la idea de que lo más que consigues después de pegarte cuatro horas con linux es una pantalla negra con mogollón de letras. Vamos, que montas un taller para que la gente se acerque al linux y casi consigues que huyan aterrorizados.

Pensando en esto y como yo sé muchísimo menos que skotperez y tengo muchas dudas que supongo que tiene todo el mundo cuando empieza, decidí el otro día recopilar toda esa información que se nos queda en el tintero para hacer un pequeño manual-antipánico que dar a los alumnos futuros.

Mi primera aportación a esta causa no es lo primerísimo que creo que tiene que saber alguien que se enfrenta por primera vez a linux, pero como tarde o temprano llega la “pantalla negra” una lista de chuletas con los principales comandos nunca viene mal. Y si te va la droga dura también tienes chuletas para AWK o Bash.

Cómo no, la primera pista la encontré en Genbeta.

Publicado en Open Source, Talleres | 7 Comentarios »


Semana linuxera: hoy… Xubuntu

23 de noviembre de 2008 por skotperez

Distribuciones de Linux hay un montón; distribuciones de Linux para equipos antiguos hay un montón un poco más pequeño pero todavía grande (si quieres comprobarlo haz una búsqueda dentro de la categoría Minimalist, por ejemplo, en el listado de distros de linux.org). Después de inspeccionar el montón, desde obsoletos seleccionamos unas cuantas distribuciones para usarlas en los Talleres de Físicas, atendiendo principalmente a su facilidad de instalación. Entre todas las distros elegidas abarcamos un espectro de hardware soportado que va empieza con los procesadores 486, los 16MB de RAM, y los equipos que solo cuentan con disquetera de 3.

Xubuntu
Página oficial | Paquetes incluidos | Descarga | Requisitos de hardware | FAQ, manuales

xubuntu versión 8.10
Xubuntu versión 8.10, Intrepid Ibex, recientemente lanzada el 31 de octubre de 2008, con entorno gráfico Xfce, nombre del que hereda la X que caracteriza a la distro.

Quizás es la menos ligera de las distros ligeras: 192MB de RAM como mínimo y 1,5GB de espacio en disco no la permiten competir con otras de su categoría, pero si tienes un ordenador antiguo que no sea prehistórico, con algo de RAM, merece la pena que pruebes la facilidad de instalación y uso que ofrece cualquier distro basada en Ubuntu, y que te sientas abrigado por la enorme comunidad de usuarios entre los que no tendrás problemas para solucionar tus dudas.

Xubuntu es una de las cuatro distribuciones basadas en Ubuntu desarrolladas por la Fundación Ubuntu, y financiadas por Canonical Ltd., la empresa de Mark Shuttleworth. Antes de invertir su fortuna en desarrollar Ubuntu este sudafricano se la gastó en ser el segundo ser humano de siete (hasta hoy) en hacer turismo espacial, nada más y nada menos.

No vayáis a pensar que el señor Shuttleworth es únicamente un mecenas desinteresado, nada de eso. Su amplio conocimiento técnico y estratégico del software libre, fraguado como desarrollador de Debian en los noventa, le ha servido para montar su propio conjunto de distribuciones y ganar mucho dinero, no vendiéndolas ya que son gratuitas, sino ofreciendo soporte técnico específico según las necesidades de cada cliente. A modo de curiosidad diremos que Canonical Ltd. está registrada en la Isla de Man, territorio dependiente de la corona británica pero con una dosis de autonomía suficiente para haber adoptado políticas de fiscalidad beneficiosas para empresas, acercándose a la fiscalidad cero desde 2006.

Xubuntu en: Wikipedia, DistroWatch.

Publicado en Open Source | 7 Comentarios »


Semana linuxera: hoy… Vector Linux

22 de noviembre de 2008 por skotperez

Distribuciones de Linux hay un montón; distribuciones de Linux para equipos antiguos hay un montón un poco más pequeño pero todavía grande (si quieres comprobarlo haz una búsqueda dentro de la categoría Minimalist, por ejemplo, en el listado de distros de linux.org). Después de inspeccionar el montón, desde obsoletos seleccionamos unas cuantas distribuciones para usarlas en los Talleres de Físicas, atendiendo principalmente a su facilidad de instalación. Entre todas las distros elegidas abarcamos un espectro de hardware soportado que va empieza con los procesadores 486, los 16MB de RAM, y los equipos que solo cuentan con disquetera de 3.

Vector Linux
Página oficial | Paquetes incluidos | Descarga | Requisitos de hardware | FAQ, manuales

Vector Linux Light versión 5.9
Vector Linux edición Light, versión 5.9, con gestor de ventanas JWM. La edición ligera trae también el gestor de ventanas Fluxbox, para que puedas elegir.

Vector Linux es en realidad un conjunto de distribuciones basadas en Slackware. Incluye gratuitas y de pago, y no todas están pensadas para equipos antiguos, hay incluso algunas que requieren una potencia gráfica nada desdeñable. Pero la edición Light es verdaderamente ligera, llegando a correr en un Pentium 166 con 64MB de RAM, y conservando la elegancia de sus gordas hermanas. La edición Standard puede llegar a funcionar también en Pentium 200 con 96MB de RAM.

¿Vector Linux cobra por alguna de sus distribuciones? ¿Pero es que no es software libre? Claro que sí, de hecho con comunidad de desarrolladores voluntarios detrás, y todo. ¿Que además de cobrar por algunos de sus productos la gente trabaja gratis? Vector Linux es un buen ejemplo para hablar de la relación entre lo libre y lo gratuito: es un error pensar que van de la mano cuando estamos hablando de software libre. El malentendido probablemente se alimenta de que en inglés free significa lo uno y lo otro, pero sobre todo por la manía de intentar argumentar las bondades del software libre, al compararlo con Windows, empezando por su gratuidad: Pásate a Linux que es gratis. ¡Mal! Pásate a Linux que es libre. Bien.

En cuanto a qué hace Vector Linux con el dinero que gana si sus desarrolladores son voluntarios. Bueno, seguramente, no todos lo son; algunos estarán contratados y hay que pagarles. Luego pagarán el alojamiento de la web y otros gastos… La otra cuestión que ejemplifica Vector Linux es que tampoco es incompatible capitalizar el software libre y seguir formando la imprescindible comunidad voluntaria de desarrolladores.

Vector Linux en: Wikipedia, DistroWatch.

Publicado en Open Source | Comentarios desactivados


Semana linuxera: Hoy… Puppy Linux

21 de noviembre de 2008 por skotperez

Distribuciones de Linux hay un montón; distribuciones de Linux para equipos antiguos hay un montón un poco más pequeño pero todavía grande (si quieres comprobarlo haz una búsqueda dentro de la categoría Minimalist, por ejemplo, en el listado de distros de linux.org). Después de inspeccionar el montón, desde obsoletos seleccionamos unas cuantas distribuciones para usarlas en los Talleres de Físicas, atendiendo principalmente a su facilidad de instalación. Entre todas las distros elegidas abarcamos un espectro de hardware soportado que va empieza con los procesadores 486, los 16MB de RAM, y los equipos que solo cuentan con disquetera de 3.

Puppy
Página oficial | Paquetes incluidos | Descarga | Requisitos de hardware | FAQ, manual

Puppy Linux 4.0
Puppy Linux con entorno JWM. ¡Trae el buscaminas! Cómo saben los chicos de Puppy hacer migrar a los usuarios de Windows.

Es una distribución Live. Funciona desde CD, o USB de 128MB como mínimo. Según la web oficial works on PCs with very little RAM, probably as little as 32M, lo cual tiene mérito porque todo el sistema operativo se carga en la RAM del ordenador. Está desarrollada from scratch y ha servido como base para decenas de distros que derivan de ella. Decíamos en la reseña de DeLi Linux que desarrollar from scratch solía responder a una cuestión ideológica más que técnica; en el caso de Puppy, creo que se debe a una enorme cantidad de tiempo libre.

Su desarrollador, Barry Kauler, es un experto en electrónica y hardware que ha trabajado para varios institutos tecnológicos de Estados Unidos. En 2003 se retiró a un rancho en el Oeste de Australia y se puso a desarrollar Puppy Linux. La historia de Kauler ilustra el carácter amateur de muchos proyectos de software libre. Según cuenta en una entrevista en desktoplinux.com primero se leyó un manual sobre cómo arrancar SO Linux desde distintos soportes, probó desde un disquete, y ya no pudo parar hasta conseguir meter en una distro de 85MB hasta el buscaminas. La historia de Kauler ilustra el carácter obsesivo de muchos proyectos de software libre. Si no es obsesión haber desarrollado la primera versión de Puppy en seis meses, no sé qué lo es (para el que este dato no signifique nada que lo compare con los dos años que hay entre versión y versión de Debian).

Puppy Linux en: Wikipedia, DistroWatch.

Publicado en Open Source | 6 Comentarios »


Semana linuxera: Hoy… muLinux

20 de noviembre de 2008 por skotperez

Distribuciones de Linux hay un montón; distribuciones de Linux para equipos antiguos hay un montón un poco más pequeño pero todavía grande (si quieres comprobarlo haz una búsqueda dentro de la categoría Minimalist, por ejemplo, en el listado de distros de linux.org). Después de inspeccionar el montón, desde obsoletos seleccionamos unas cuantas distribuciones para usarlas en los Talleres de Físicas, atendiendo principalmente a su facilidad de instalación. Entre todas las distros elegidas abarcamos un espectro de hardware soportado que va empieza con los procesadores 486, los 16MB de RAM, y los equipos que solo cuentan con disquetera de 3.

MuLinux
Página oficial | Paquetes incluidos | Descarga | Requisitos de hardware | FAQ, manual de instalación

muLinux 1.4
Personal pantallazo elegido por el desarrollador de muLinux para representar la distro en su web donde podemos ver que se trata de un entorno de ventanas XFCE.

Para funcionar con muLinux solo necesitamos un disquete convenientemente preparado; en la página están las instrucciones para confeccionarlo desde Windows y desde Linux: básicamente nos descargaremos un archivo de ¡menos de 2MB! y teclearemos unas cuantas órdenes. Con esto conseguiremos el sistema báse, pero eso sí, por cada programa que quieras usar tendrás que usar otro disquete. Por mucho que te hayamos convencido de las virtudes y bondades de Linux en lo que va de semana, ¿no estarás pensando que todo un escritorio puede apretarse hasta caber en los 1,44MB de un disco de 3,5″ También tienen disponible un par de ISOs para instalar desde CD, lo cual, si tu cacharro tiene unidad lectora, te ahorrará tiempo y simplificará el reto.

MuLinux tiene la capacidad de hacernos recordar esos tiempos en los que los ordenadores no tenían disco duro y cada programa que queríamos usar había que cargarlo en memoria previamente (ya fuese con cinta como en el Spectrum, con disquetes de 5 en el Amstrad PC 1512…): así es como funciona MuLinux. Michele Andreoli, su desarrollador, advierte con toda su humildad de la falta de espectacularidad de su producto. A pesar de ello puede ser una opción muy válida para ordenadores realmente antiguos.

MuLinux en: Wikipedia, Linfo.

Publicado en Open Source | 1 Comentario »


Semana linuxera: hoy… DeLi Linux

19 de noviembre de 2008 por skotperez

Distribuciones de Linux hay un montón; distribuciones de Linux para equipos antiguos hay un montón un poco más pequeño pero todavía grande (si quieres comprobarlo haz una búsqueda dentro de la categoría Minimalist, por ejemplo, en el listado de distros de linux.org). Después de inspeccionar el montón, desde obsoletos seleccionamos unas cuantas distribuciones para usarlas en los Talleres de Físicas, atendiendo principalmente a su facilidad de instalación. Entre todas las distros elegidas abarcamos un espectro de hardware soportado que va empieza con los procesadores 486, los 16MB de RAM, y los equipos que solo cuentan con disquetera de 3.

Desktop Light Linux (DeLi)
Página oficial | Paquetes incluidos | Descarga | Requisitos de hardware | FAQ, manual de instalción

Desktop light Linux (deli) 0.8
DeLi 0.8 con gestor de ventanas IceWM.

Compilada específicamente para ordenadores antiguos, en la página oficial dicen que funciona hasta en un 486. Han hecho un esfuerzo por trasladar todas las comodidades del entorno gráfico a las que estamos acostumbrados a una versión muy ligera. A pesar de ello necesita 750 MB de disco duro. Según la página oficial The test computer is a PII laptop with 64 MB RAM, and all apps which comes with DeLi Linux are running smoothly.

En sus inicios estaba basada en Slackware y desarrollada sobre la versión 2.2 del kernel de Linux. A partir de la versión 0.7 decidieron desarrollar from scratch sobre la versión 2.4 del kernel. Desarrollar una distribución from scratch significa tocar hasta la última línea de código: empezar de cero. Una apuesta tan ambiciosa como infinita. El equivalente en arquitectura sería construir una casa solo después de haber moldeado, cocido, puesto a secar… cada uno de los ladrillos. Creo que este tipo de decisiones se toman por motivos más ideológicos que técnicos. En su declaración de intenciones, la comunidad de DeLi hace alarde de esta carga ideológica, con la que no podemos estar más de acuerdo:

There are still many computers around with the configuration mentioned above [PII with 64MB RAM], it would be a shame to waste them. Many people simply cannot buy a 4 Ghz machine for 1000 $ or more, but they can buy a Pentium I 133 for 50 $ from ebay. Many people are still happy with the computer they bought five years ago. Especially in the so-called third world, new hardware is not affordable. Well, there’s still Windows95 or Windows 3.1, which will run on these machines, too. But these versions are not supported by MS anymore, they are no longer in production, and finally, you will not get any software for this old Windows version.

DeLi en: Wikipedia, DistroWatch.

Publicado en Open Source | Comentarios desactivados


Semana linuxera: hoy… Debian

18 de noviembre de 2008 por skotperez

Distribuciones de Linux hay un montón; distribuciones de Linux para equipos antiguos hay un montón un poco más pequeño pero todavía grande (si quieres comprobarlo haz una búsqueda dentro de la categoría Minimalist, por ejemplo, en el listado de distros de linux.org). Después de inspeccionar el montón, desde obsoletos seleccionamos unas cuantas distribuciones para usarlas en los Talleres de Físicas, atendiendo principalmente a su facilidad de instalación. Entre todas las distros elegidas abarcamos un espectro de hardware soportado que va empieza con los procesadores 486, los 16MB de RAM, y los equipos que solo cuentan con disquetera de 3 y 1/2.

Debian
Página oficial | Paquetes incluidos | Descarga | Requisitos de hardware | FAQ, manual de instalación, índice de documentación

debian Etch con gnome
Debian 4.0 o Etch con el entorno gráfico básico de Gnome.

Debian es sin duda la distribución Linux que más estrictamente sigue los principios de la filosofía del software libre; en sus versiones no incluye ningún software que no sea libre. Esto hace que la instalación de determinado hardware sea tediosa, al no incluirse en la distro los controladores por no ser libres. Es muy configurable y es la más prolija en paquetes de software (la versión estable actual, Etch, cuenta con 18.733 paquetes). No es una distribución diseñada para equipos antiguos pero su ligera instalación base la hace muy versatil.

Con ningún sentido de la modestia, los desarrolladores de Debian la denominan como “El sistema operativo universal”. Hay que reconocerles en cualquier caso a estos chicos, que Debian está bastante extendido en la gestión de servidores y cada vez más en equipos personales, aunque distros más acotadas como Ubuntu le estén comiendo su parte de la manzana. Aunque claro, siempre pueden decir, no sin razón, que Ubuntu y otras tropecientas distribuciones son en esencia Debian. A cualquier hacker orgulloso de serlo (y cualquier miembro de esta comunidad luce el mentón más alto de lo que Steve Urkel lucía los pantalones) le gusta mezclar sus aficiones con su programación; los desarrolladores de Debian no son menos sino más hacker que cualquiera, así que a cada versión que lanzan la bautizan con el nombre de uno de los personajes de Toy Story. Los nombres son asignados cuando una versión está en pruebas y desde entonces lo conserva. La excepción es Sid que denomina a la fase inestable por la que pasa cualquier versión antes de ser lanzada definitivamente y durante la cual los usuarios la pueden probar poniendo en riesgo sus equipos; que Sid sea el juguete torturador de la película no ha pasado desapercibido al ácido humor de la comunidad Debian.

No os dejéis engañar por todas las bromas que pueda hacer sobre Debian: es la distribución que uso en mis ordenadores desde que se llamaba Potato, en honor al más grande de los personajes de la película.

Debian en: Wikipedia, DistroWatch.

Publicado en Open Source | 1 Comentario »


Semana linuxera: Hoy… Damn Small Linux

17 de noviembre de 2008 por skotperez

Distribuciones de Linux hay un montón; distribuciones de Linux para equipos antiguos hay un montón un poco más pequeño pero todavía grande (si quieres comprobarlo haz una búsqueda dentro de la categoría Minimalist, por ejemplo, en el listado de distros de linux.org). Después de inspeccionar el montón, desde obsoletos hemos seleccionado unas cuantas, atendiendo principalmente a su facilidad de instalación. Entre todas las distros elegidas abarcamos un espectro de hardware soportado que empieza con en los procesadores 486, los 16MB de RAM, y los equipos que solo cuentan con disquetera de 3½.

Damn Small Linux (DSL)

Página oficial | Paquetes incluidos | Descarga | Requisitos de hardware | FAQ

Damn Small Linux 3.0
Aunque Damn Small es ligera como una pluma, si se nos ocurre abrir tantas aplicaciones en uno de los 486 en que hemos instalado esta distro durante los Talleres de Físicas, el ordendor peta seguro. Imagen: Wikipedia.

Esta distribución se instala en unos pocos minutos; necesita unos requisitos bastante reducidos: 486DX, 16MB de RAM, 200MB de disco duro.  Incluye un entorno gráfico completo con todas las aplicaciones necesarias para un usuario medio. Como distribución Live necesita 128MB de RAM. DSL es gratuita.

DSL nació, como muchos proyectos de software libre, de una machada de unos cuantos amigos freak. ¿Que no se puede meter un Linux en 50MB?, ¡¿qué no?! Y al cabo de unas cuantas jornadas de recompilar núcleo, y tomando como base la distribución Debian, nació Damn Small. Cuando al que había apostado que sí se le pasó la resaca de la borrachera que le pagaron los demás, subieron la apuesta: a ver quién mete en 50MB el entorno gráfico más completo. Y en esas están: siguen sacando versiones. Es muy reseñable el intuitivo y sencillo panel de control de la distro, una verdadera lección.

DSL en: Wikipedia, DistroWatch.

Publicado en Open Source | 4 Comentarios »


Navegadores en modo texto

2 de noviembre de 2008 por skotperez

obsoletos.org en w3m
Así viste obsoletos.org en el navegador modo texto w3m.

¿Qué clase de predicadores obsolescentes seríamos si no cumpliésemos con lo predicado? Pues no lo sé, diferentes al menos. Hemos querido comprobar qué tal se desenvuelve nuestra página en distintos navegadores de modo texto y el resultado no es para nada malo. La estructura de WordPress, el gestor de contenidos que usamos, se adapta bastante bien a navegadores de este tipo, y con algún pequeño retoque se puede conseguir una navegabilidad bastante ágil.

El modo texto se caracteriza por una representación del contenido en líneas de texto y una interacción con el usuario a través del teclado. Los navegadores en modo texto consumen entre un cinco y un diez por ciento de los recursos que necesita uno gráfico, así que son una buena alternativa para ordenadores que no soportan un entorno de ventanas. Tienen algunas limitaciones, claro, aunque menos de las que estás pensando. Algunos son suficientemente potentes como para mostrar imágenes, incluso scripts de java.

¿Cuáles son los secretos de su ínfimo consumo? Por así decirlo, solo muestran el texto desnudo de cada página: no cargan hojas de estilos, ni imágenes en un principio; éstas últimas se pueden cargar en el momento que el usuario quiera llamando a una aplicación externa, de manera que hasta que no se necesita no se gasta memoria en ello. Por otro lado, ocupan muy poco espacio en el disco duro, aunque éste no suele ser el factor limitante a la hora de usar una aplicación, ya que no tienen caché propio. En cualquier distro de Linux podemos encontrar una decena de navegadores de modo texto: lynx, w3m, netrik, links

Dillo es otro navegador desarrollado ya para un entorno de ventanas pero con muchas características heredadas de los navegadores modo texto, y un consumo también muy reducido; sí incorpora visualización de imágenes por defecto pero sigue manteniendo la ausencia de estilos.

obsoletos.org en el navegadord dillo
obsoletos.org en el navegador Dillo.

Analizando los navegadores modo texto se puede comprender la modularidad bajo la que trabaja Linux. En Linux hay muchas pequeñas aplicaciones rápidas de ejecutar y que desarrollan una función muy concreta: un navegador nos valdrá para navegar por la web, un visor de imágenes como xv nos permitirá visualizar las imágenes en caso de existir entre el contenido, con wget gestionaremos las descargas. Es una filosofía de uso de los recursos responsable pero bastante en desuso. Hoy día predominan los navegadores navaja suiza que, a pesar de que apuntan cierta modularidad con sistemas de extensiones (plugins), no está del todo conseguida; es cierto que podemos desactivar los plugins que no estamos usando pero hay que reiniciar el navegador para que los cambios sean efectivos lo cual no es muy cómodo. Trabajar con aplicaciones específicas nos obliga a pensar de antemano qué es lo que queremos hacer y pensar en la herramienta más adecuada; por contra, con una aplicación navaja suiza te acabas adaptando al modo de trabajar del programa.

No hay que pensar solo en los navegadores modo texto como alternativa para las máquinas limitadas. Son muy útiles para automatizar tareas, hacer búsquedas en texto aplicando filtros por ejemplo. Pero esto lo dejamos para otro día.

Publicado en Open Source, Sobre la web | 8 Comentarios »


Talleres en Físicas, segunda jornada: Kernel Panic

27 de octubre de 2008 por skotperez

Taller Obsoletos Físicas, segunda jornada
Foto: Edu Merchan

Probablemente en la sesión del viernes pasado, el 24 de octubre, del taller que estamos llevando a cabo en Físicas aprendimos más de lo que enseñamos. La sesión como ha comentado manu, la habíamos pensado para instalar Linux en los ordenadores que montamos en la sesión anterior. Llevábamos preparadas un arsenal de distros para ordenadores antiguos, con la idea de que cada participante eligiera la más adecuada para las capacidades de su cacharro.

El resultado de la jornada fue bastante desigual y dependió de factores que no deberían haber tenido tanta importancia: el estado de cada máquina y los conocimientos previos de los participantes; ambos recorrían un amplio espectro. Aún así, tras la experiencia no pensamos que lanzar a los participantes de cabeza a la piscina vacía de Linux sea del todo malo; lo que sí es cierto es que los podíamos haber equipado con alguna cosa blandita que amortiguase la caída, sobre todo a los newbies, en una desilusión precoz.

A la sesión le faltó una demostración de cómo instalar Linux, de esas que se pasan a través del proyector para todo el aula, que enumerase los aspectos básicos del proceso. Aunque cada distribución es distinta sí que se repiten unos pasos generales: particionado de discos duros, configuración de la red, instalación del sistema básico, selección e instalación de los paquetes de software adicionales…

Por otro lado, de las cuatro horas del viernes gastamos una y media en solucionar problemas de hardware; este problema vino heredado del viernes anterior. En aquella sesión nos faltó testear las máquinas más sistemáticamente. Comentaba manu que sería buena cosa seguir un protocolo de comprobaciones del hardware que garantice que el ordenador dispone de todo lo necesario para el proceso de instalación, y que todo funciona.

Cualquiera que haya intentado instalar Linux alguna vez en un equipo antiguo ha comprobado que puede ser igual de difícil y laborioso que pasarse el Super Mario Galaxy: hay que tener paciencia, ir poco a poco y ser perseverante. Además hay que estar preparado para una probabilidad de fracaso inicial más o menos alta que se va reduciendo sorprendentemente con el tiempo. A todas luces, este panorama no es el mejor para alguien que está empezando a adentrarse en el mundo Linux.

Que no se desanime a nadie, que aunque Linux empieza siendo un “Sigue buscando” reiterativamente molesto, se acaba convirtiendo en un divertido reto a modo de juego de la oca en el que, eso sí, nadie te quita de la posibilidad de caer en la muerte, o kernel panic en la jerga linuxera.

Segunda Jornada Taller Obsoletos Físicas
Un Damn Small Linux en un 486 con 32MB de RAM. Compárese con el pepino negro del Aula de Informática en la que llevamos a cabo la jornada de instalación. Foto: Edu Merchan

La verdad es que el viernes nos miró un tuerto porque además de todo esto, no teníamos posibilidad de conectar a internet nuestros cacharros en el aula de informática. Internet era dominio de los pepinos negros y de nadie más: resulta que cada dirección IP de conexión a Internet está asociada a una dirección MAC, un número que identifica la tarjeta de red de cada ordenador, cada ordenador en definitiva. Así que si se cambia el ordenador, se deniega el acceso. Ingenioso desde el punto de vista ingenieril pero muy molesto para el libre uso de la sala de informática, y por lo visto, muy difícil de manejar porque todos los funcionarios juntos del aula no fueron capaces de cambiar la configuración para las cuatro horas que duró el taller.

Bueno expuestas las razones, os pedimos disculpas a todos los que asististeis al taller y os agradecemos vuestra paciencia delante de las pantallas negras con letras.

Publicado en Talleres | 3 Comentarios »


Linux como instalación estándar y como tester de máquinas antiguas

20 de octubre de 2008 por skotperez

Como ya hemos dicho en alguna ocasión es común que varias piezas del ordenador recuperado que acabas de montar no funcionen. Lo que también es lógico es que unas piezas se gasten antes que otras. Por ejemplo, desde nuestra experiencia por norma general los procesadores revientan antes que los discos duros; un día pulsas el botón de encendido del ordenador y éste sigue durmiendo. En estos casos es bastante útil poder desenchufar el disco duro que contiene el sistema operativo y enchufárselo a otra máquina. Con esto conseguimos una doble herramienta que nos puede servir para ahorrarnos una nueva instalación en el nuevo soporte, o para comprobar el estado de otras máquinas.

Vamos por partes. Supongamos que estamos en el primer caso: el ordenador que veníamos usando ha dejado de funcionar y sabemos que otro que tenemos funciona pero no tiene instalado sistema operativo alguno. En este caso cambiamos el disco duro tomando ciertas precauciones y tendremos nuestro antiguo Linux en otra máquina.

Si lo que queremos es usar una distro como tester instalaremos un Linux en una máquina que sepamos que funciona e iremos enchufando el disco duro en las máquinas que queramos probar. Esto también lo podemos hacer utilizando una distro live, o algún otro soporte, un pen drive por ejemplo. Lo bueno de que sea un disco duro es que es universal; cualquier ordenador que tengas entre manos, a menos que estemos hablando de aquellos Amstrand sin disco duro, pueden arrancar desde este tipo de soporte, en cambio puede suceder que no tengamos unidad de CD-Rom o el ordenador a probar no permita arrancar desde pen drive.

Disclaimer: Esta entrada es más geek que la media de obsoletos.org. Lo sentimos pero era necesario. Si estás con fuerzas sigue leyendo…
Leer el resto… »

Publicado en Open Source | 1 Comentario »


« Entradas Anteriores