Curso GNU/Linux para Principiantes

En estos dias, no tuve tiempo para postear noticias, ni subir tutoriales, les pido disculpas, pero aunque estuve desconectado del mundo Blog, no lo estuve del Software Libre.

Les comento que una de las razones fue porque con unos amigos estamos preparando un Curso de GNU/Linux Basico, y la idea es tambien poder compartir todos los materiales por este medio, desde los audios, hasta los libros, asi que espero lo sigan, y si por ahi alguno quiere hacerlo al curso personalmente, lo estamos realizando en la UTN Frre en French 414, los viernes a las 16hs,  todavia quedan unos cupos.

Aunque ya empezamos (tenemos 16 alumnos, el cupo maximo es de 28 y ayer me confirmaron 4), la primer clase, se centro en la presentacion del Software Libre, una Introduccion a GNU/Linux y sus diferencia con Windows, ademas de un recorrido completo del sistema y el ingreso de comandos en la consola.

Cualquier cosa nos vemos el proximo viernes y sino pueden seguir el curso de forma online en los proximos audios, practicos y manuales que estare subiendo en el blog para ustedes.

Ademas existe la posibilidad de estar levantando un sitio particular para el curso, pero no quiero adelantarles nada sobre esto.

curso

Clase 1 pdf

Aca les dejo la Primer Clase

Flisol 2009 en Resistencia, Corrientes y Formosa

Para los que no saben en que consiste el FLISOL (Festival latinoamericano de Instalación de Software libre), les comentamos que se llama así a un evento que se realiza en forma simultánea en toda latinoamérica con el objetivo principal de que los interesados aprendan a instalar y usar programas que cumplen con la definición de Software Libre y/o Open Source (FLOSS).
En estos eventos, además de poder asistir a charlas sobre distintos temas que involucran al Software Libre los asistentes pueden concurrir con sus equipos y ser guiados en la instalación y configuración del mismo.

Los sitios para que averiguen:

Resistencia, Chaco Argentina

Corrientes, Argentina

Formosa, Argentina

Si se inscriben podran acceder a un certificado por su participacion, y si desean traer sus equipos para realizar la instalación de GNU/Linux deben seguir los consejos que estan en los sitios.

Nos vemos en el FLISOL

¡Registrate al FLISOL Resistencia 2009!

El Sistema Linux mas pequeño del Mundo

Impresionante sistema embebido basado en Linux, y aunque no es Hardware Libre, imaginanse lo que se puede hacer con unos componentes y un gran sistema operativo.

PicoTux es el nombre de éste minúscilo ordenador con Linux integrado con unas dimensiones de tan solo 35×19×19 milímetros.

Está basado en un procesador ARM7 corriendo a 55 MHz ejecutando un kernel uClinux 2.4.27 y usa la shell Busybox 1.0. Dispone de una conexión Ethernet 10/100 y un puerto série de hasta 230.400 baudios. Se alimenta con tan solo 3,3 Voltios y necesita unos 250 mA para funcionar. Podeis ver las especificaciones completas aqui

El Sistema Operativo utilizado para hacer funcionar el hardware es uClinux 2.4.27 big endian. Con respecto a las solicitudes, además del shell  BusyBox 1.0, también está presente un servidor Web y un servicio Telnet. Por el sistema de archivos Picotux 100 utiliza CRAMFS, JFFS2 y NFS (Sistema de archivos de red). Incluso el sistema de desarrollo tiene mucho que ofrecer; GCC 3.4.4 para C / C + + y Fortran compilador, binutils 2.15 y Bibliotecas uClibc 0.9.26.

Por supuesto que es un sistema muy limitado, pero es que justamente el objetivo es que sea pequeño y eso en algunos lugares y situaciones especiales puede ser una ventaja y con lo que tiene alcanza.

Fuente:

http://www.bricogeek.com
http://www.kabatology.com

Mapa del Kernel de Linux: “Interactivo, Impresionante y Educativo”

El Kernel de Linux es el Proyecto de Software Libre, mas grande, mas complejo y que mas ha cambiado y esta cambiando a nuestro mundo, las grandes empresas de Software como Google, IBM, Oracle y Cisco apoyan, invierten y dependen de él.

Muchos libros se han escrito sobre el, pero aun asi es dificil poder ver que es lo que realmente hace este famoso bloque de CODIGO que da vida a nuestras PCs, con nuestra querida distribucion.

¿Que es el Kernel de Linux y qué Hace?

El kernel o núcleo de Linux se puede definir como el corazón de este sistema operativo. Es el encargado de que el software y el hardware del computador puedan trabajen juntos. Las funciones del Kernel se simplifican en:

  1. Administración de la memoria, para todos los programas en ejecución.
  2. Administración del tiempo de procesador, que estos programas en ejecución utilizan.
  3. Acceder a los periféricos/elementos y hardware de entrada y salida de una forma practica y cómoda.

El usuario de Linux puede adaptar el Kernel a sus necesidades configurando y compilando un nuevo Kernel o simplemente parchando y compilando el Kernel existente.

Esto en principio, para que tengan una idea, es decir es el encargado de comunicar nuestros comandos ya sean texto o graficos al Hardware y es el corazon del sistema, el organizador de todo, memoria, procesador, perifericos, etc.

Ahora si siguen interesados les dejo un lindo mapa interactivo, donde podran navegar a travez por todo el codigo del kernel, mirarlo o simplemente darle una ojeada para admirar este gran trabajo.

lkm21_512

Mapa Interactivo

Super Linea de Tiempo de Distribuciones Linux

¿Cómo andan? Hoy no pude preparar mucho, ya que estoy con otros proyectos, justamente algo sobre Software Libre y GNU/Linux, hoy comparto con ustedes una gran linea de Tiempo de las Distribuciones, y para que no digan que el post es repetido, esta linea de tiempo es fantastica porque tiene imagenes representativas de las distros, asi que disfrutenla porque a mi me encanto.

46315-linux_timeline_poster_v11

Ututo: Software Libre desde Argentina para el Mundo

“En estos dias estuve buscando algo sobre Ututo una distribución de GNU/Linux 100% libre, recomendada por Richard Stallman, y encontre una nota muy buena en Pagina 12, les dejo la nota y luego un poco de Historia de como nacio este gran Proyecto, espero les guste”

Libertad, igualdad, fraternidad

Ututo es una lagartija verde y pequeña que debe su nombre, al menos en el Norte del país, al quechua. También es el nombre de una distribución de Linux creada en el año 2000 por Diego Saravia, profesor de la Universidad de Salta. En aquel entonces se trataba de un sistema operativo muy liviano que corría en casi cualquier máquina, y también de una de las pocas distribuciones que se iniciaba desde un CD. Con el tiempo, Ututo dejó de ser un proyecto personal para transformarse, como ocurre con cada distribución de Linux que se precie, en el resultado de un trabajo de personas que aportan lo suyo para beneficio de todos.

Pero lo mejor para sus creadores llegó cuando Richard Stallman, gran impulsor mundial del concepto de software libre, los nombró como un ejemplo a seguir. A fines del 2005, el gurú informático aseguró que estaba triste por la privatización parcial de algunas distribuciones de Linux, aunque luego agregaba: “Hasta hace poco no había ninguna que pudiera recomendar. Ahora sé de una: se llama Ututo-e y viene de la Argentina”. Desde entonces se ha bajado el sistema operativo más de 100 mil veces desde su sitio oficial.

Entusiasmados con el apoyo recogido, los desarrolladores de Ututo han dado a luz a su nueva versión, la XS 2006, que presentaron en sociedad esta semana. Según Daniel Olivera, uno de los actuales coordinadores generales del proyecto, “la idea desde lo político es crear algo desde Latinoamérica para el mundo. Normalmente casi todos los proyectos de software libre hacen el camino al revés: salen de allá y nosotros somos los usuarios. Ahora tenemos usuarios en Canadá, Alemania, China…”.

Cerebro y corazón

Linux es un sistema operativo de software libre, es decir, básicamente, que muestra todos los secretos de su código a quien quiera mirarlo. Su cerebro, o “kernel”, es el resultado del trabajo en comunidad de programadores de todo el mundo, que hacen sus aportes y los mejores son incorporados. Ahora bien, aunque el cerebro resulte vital para un humano, no es suficiente si no hay estómago, corazón, hígado y demás: ése es el rol de las distribuciones, la de organizar a las distintas partes del sistema. La analogía se podría completar diciendo que los programas son los brazos y las piernas que cumplen tareas concretas.

Ututo es uno de esos cuerpos y, además de despertar el interés periodístico por un burdo nacionalismo informático, tiene varios rasgos que lo hacen muy particular. En primer lugar, es la única distribución totalmente libre, es decir que no tiene nada de código privado o que no esté a entera disposición del usuario para que lo cambie, utilice o copie. Actualmente son muchas las empresas que utilizan software privado para su propia distribución de Linux y pagan o hacen acuerdos con los propietarios para poder hacerlo, por lo que hay una creciente privatización de las distribuciones. Ututo, en ese sentido, libera a Linux; como explica Olivera, “sacamos del kernel todo aquello que no sea totalmente libre, es decir que no cumpla con los principios básicos del software libre”. Por eso es que Stallman declaró públicamente su afecto por el sistema argentino y mantiene un contacto “casi diario” con sus creadores. De hecho, la Free Software Foundation, cuyo presidente es el mismo Stallman, apoya con recursos para infraestructura.

Pequeñas lagartijas

“Adentro” de Ututo hay varios proyectos, aparte de la distribución, como un servicio de TV y radio. Mayormente quienes colaboran en este proyecto y sus subproyectos (unas 70 personas), son argentinos que se reúnen en salas de chat o listas de correo electrónico. “Nosotros tenemos un objetivo político, que es llegar a la mayor cantidad de gente posible”, aclaran, por eso hacen distribuciones que puedan correr en máquinas más viejas. De esta manera, la tasa media de renovación de hardware debería ser de sólo 8 a 12 años. “El sistema con Ututo está al servicio del usuario y no el usuario al servicio del sistema operativo o su fabricante”, dicen con orgullo en su sitio, por si queda alguna duda.

Como dejaron en claro sus coordinadores generales durante la presentación del Ututo XS 2006, el sistema se para equilibradamente sobre cuestiones políticas, tecnológicas, globales y de construcción social, que funcionan como las cuatro patas de la lagartija.

Esta nota fue enteramente escrita con software libre.

Historia

Su primera versión, grabada masivamente por primera vez en octubre del año 2000 en Argentina por Diego Saravia de la Universidad Nacional de Salta, era muy simple de utilizar y funcionaba desde el CD-ROM sin necesidad de instalación, esta forma de distribuir un sistema operativo, se le conoce en inglés como “live CD/DVD” o simplemente “live”. Algunos programadores las llaman “vivo”. Ututo fue una de las primeras distribuciones “live” o “CD vivo” GNU/Linux del planeta. ISBN 987-9381-06-8.

En el año 2002 se crea UTUTO-R que ofrece la posibilidad de operar como un router de redes. Esta versión fue creada por Marcos Zapata y fue instalada, entre otros lugares, en las escuelas del gobierno de la ciudad de Buenos Aires.

En el año 2004 nace el proyecto UTUTO-e que es el derivado más importante de Ututo. Que luego se convertirá en el Proyecto UTUTO como gestor de proyectos basados en software libre y la distribución recibiría el nombre de UTUTO XS.

El 27 de octubre de 2006, el proyecto Ututo fue declarado de Interes Nacional por la Honorable Cámara de Diputados de la Nación Argentina

Características

Ututo-e es un proyecto de desarrollo de software libre. Este proyecto fue iniciado por Daniel Olivera y las personas que colaboran en el proyecto son quienes desarrollan las actuales versiones de Ututo, identificadas como UTUTO XS.

UTUTO XS se caracteriza por ser una distribución completamente libre, es decir, que no contiene programas no libres según la definición de la Free Software Foundation. Esto le ganó el reconocimiento de Richard Stallman, fundador de la Free Software Foundation, la cual actualmente aloja a UTUTO XS en sus servidores como una de sus distribuciones oficialmente recomendadas.

Además de la versión instalable existe una versión Live CD, la cual puede ser utilizada desde una unidad de CD-ROM sin necesidad de instalar el sistema en el disco rígido. Al igual que otras distribuciones, todos los programas son compilados desde el código fuente. Esto permite optimizar todo el software instalado para cada procesador. UTUTO XS es la única distribución que genera todo el software optimizado para diferentes procesadores de la arquitectura x86 y, desde la versión 2005, para AMD Athlon de 64 bits. Esta premisa se cumple para los discos de instalación y el repositorio de paquetes binarios de la distribución. Las optimizaciones para procesadores para las que existen discos de instalación y paquetes disponibles para instalar son: I486/Pentium, i686, Pentium 3, Pentium 4, AMD Duron, AMD Athlon XP, AMD Athlon MP, AMD Sempron y AMD64 Bits. Esta característica de optimización de software le permite ofrecer el rendimiento más alto posible en la interacción del sistema en el equipo informático donde se haya instalado.

La nueva version XS utilizan para construir sus paquetes al sistema de ‘ebuilds’ modificados de Gentoo.

La nueva versión XS 2007 incorpora 4 escritorios (kde, gnome, icewm y fluxbox) en el disco de instalación, usa un nuevo manejador de paquetes llamado UTUTO-Get que fue desarrollado por Pablo Rizzo, miembro del equipo UTUTO, y además incorpora más software que su versión anterior gracias al cambio del sistema de compresión de software.

Les dejo un video sobre instalación de Ututo, nos vemos

Fuentes:
http://www.ututo.org/
http://www.pagina12.com.ar/diario/suplementos/futuro/13-1453-2006-04-22.html

Wine: ¿El Fin de Windows? (Por lo menos para Mi)

winehq_logo_glasswine es una reimplementación libre de la API de Windows (Win16 y Win32), es decir, un proyecto que permite ejecutar programas diseñados para Windows bajo sistemas operativos de la familia Unix, como Plantilla:W1Linux. Todavía no es totalmente eficaz, pero continúa bajo desarrollo.

winehq_logo_text

El nombre deriva del acrónimo recursivo Wine Is Not an Emulator (WIne No es un Emulador). Técnicamente, la afirmación del nombre es cierta, pero para muchos de sus usuarios Wine se comporta de manera similar a un emulador, lo que produce una expansión alternativa del acrónimo como WINdows Emulator (Emulador de WINdows).

Wine es como una capa de compatibilidad para programas de Windows que se ejecuten bajo sistemas Unix o derivados. No requiere de Microsoft Windows para funcionar, ya que es una implementación alternativa completamente libre de su API consistente en código libre no perteneciente a Microsoft. Sin embargo Wine puede utilizar las DLL cerradas nativas de Windows si están disponibles para lograr, en algunos casos, un mejor rendimiento.

Wine provee lo siguiente:

  • Un conjunto de herramientas de desarrollo para portar código fuente de aplicaciones Windows a Unix.

  • Un cargador de programas, el cual permite que muchas aplicaciones para Windows 2.0/3.x/9X/ME/NT/2000/XP/Vista se ejecuten sin modificarse en varios Unix para plataformas Intel como GNU/Linux, BSD y Solaris

delgado

Jericho en Wine en mi Maquina

Historia del proyecto

El proyecto Wine comenzó en 1993 para programas del sistema “Microsoft Windows 3.11“. El proyecto posiblemente se originó en discusiones en comp.os.linux, los programadores Eric Youngdale y Bob Amstadt crearon su primera versión. La razón por la cual Wine no es un emulador es que los emuladores tienden a duplicar el entorno completo en el que un programa vive, incluyendo la simulación de una arquitectura de procesador determinada. Wine, por el contrario, implementa lo que podría ser llamado una capa de compatibilidad, la cual provee alternativas a las bibliotecas de Windows.

wdCall of Duty 4 con Wine en mi Maquina

A mediados del año 2002, ya se contaba con una aplicación con más de 1 millón de líneas de código diseñados en lenguaje C y con un grupo de más de 300 programadores. El proyecto tuvo tiempos en los cuales no se avanzó lo suficiente, hasta que en el año 2003, aplicaciones muy utilizadas en el entorno Windows como Microsoft Office e Internet Explorer fueron posibles de utilizar en entornos Unix gracias a Wine.

El proyecto tiene una gran demanda de tiempo y posee grandes dificultades para los desarrolladores, o al menos en parte debido a la documentación incompleta de la API de Windows. A pesar de que la mayoría de las funciones la API Win32 están correctamente documentadas, existen aún muchas áreas como formatos de archivos y protocolos para los cuales no existen especificaciones de Microsoft.

pantallazo-3

WarHammer 40k con a Full con los Grafico y Efectos Un Lujo en GNU/Linux

Hacia comienzos del 2003, Wine podía ejecutar muchos programas populares, como Lotus Notes y algunas versiones de Microsoft Office, con comportamientos y estabilidad variables. El éxito del funcionamiento de cada aplicación dependen del uso de bibliotecas dinámicas (DLL) de Windows.

La empresa de software Corel ha ayudado mucho al proyecto, empleando temporalmente a uno de los principales desarrolladores del proyecto, Alexandre Julliard, junto con muchos otros programadores secundarios. Esta ayuda fue motivada por el porte de la suite ofimática de Corel a Linux. Sin embargo, debido a dificultades económicas el apoyo de Corel ha cesado.

pantallazo-1Virtual Dub en Mi Ubuntu

Otras organizaciones han hecho esfuerzos comerciales para apoyar el proyecto, incluyendo CodeWeavers, Linspire y TransGaming. CodeWeavers ha desarrollado una versión comercial y visualmente más atractiva de Wine y la comercializa bajo el nombre CrossOver Office. TransGaming produce una versión de Wine diseñada para ejecutar juegos de Windows. El desarrollo oficial de Wine está orientado hacia la correcta implementación de la API de Windows como un todo, y aunque se encuentra un poco atrasado en estas áreas, desde su versión 1.0 de verano de 2008 es capaz de ejecutar con éxito y con pocos o escasos errores una gran variedad de aplicaciones diseñadas para Windows.

Otros proyectos que han incorporado código fuente de Wine son Rewind y ReactOS (un intento por construir un sistema operativo compatible con Windows NT).

Instalación

En esta ocasion no voy detallar las distintas formas de instalar wine, es decir descargar fuentes y compilar en la maquina ya que eso formara parte de otro post y luego me tomare el tiempo de hacer un buen tutorial sobre parchear wine y otros trucos.

Solamente para instalar wine debemos abrir una consola y teclear

sudo apt-get-install wine

Con esto deberiamos tener instalado el wine, para configurarlo debemos teclear

winecfg

Y podremos agregar librerias, detectar discos, etc.

Hasta aqui por hoy, otro dia continuare detallando mas sobre esta gran aplicación.

PD: Con respecto al titulo, muchos anuncian el fin de windows con el gran auge de wine, pero no se. si sera para tanto, pero la verdad es que wine me ayudo a librarme de windows y espero que para siempre, la verdad como va el proyecto dentro de poco los juegos van a corre mejor en Linux que en Windows (Tomenlo como una Profecia, jeje)

Fuentes:

Todas las Imagenes son Mias
www.winehq.org
http://es.wikipedia.org/wiki/Wine

Libro GNU-Facil Libre para Todos, hasta podes Fotocopiarlo!

gnufacilpng

Otro Libro GNU de Antonio Perpiñan, muy bueno y con muchas imagenes, ideal para el que recien empieza. Una Guia paso a paso para cambiarte de Windows a GNU/Linux o si tenes un amigo que quiere probar GNU-Linux pasale este libro.

Descargar Sitio Oficial
Mirror en este Blog

Nota de CopyLeft
Este documento se puede distribuir y modificar bajo los términos de la Licencia Libre de Documentación General del GNU – FDL.
© 2004-07 Antonio Perpiñan. Este manual es software libre; puede redistribuirlo y modificarlo bajo los términos de la licencia GNU de Documentación Libre publicada por la Free Software Foundation; tanto en su versión 2 como (a su opción) en cualquier versión posterior. Este manual se distribuye con el ánimo de ayudar, pero sin garantía alguna; ni siquiera la implícita de ser comercializable o la de ser apto para un propósito en particular.

CAINE, GNU/Linux LiveCD para Informática Forense

CAINE (Computer Aided INvestigative Environment), es una distribución GNU/Linux en modo LiveCD creada por Giancarlo Giustini como un proyecto de Informática Forense (Forense Digital) para el Centro de Investigación en Seguridad (CRIS), con el apoyo de la Universidad de Modena y Reggio Emilia.

logoei4

El proyecto CAINE (Computer Aided INvestigative Environment) no pretende ser una nueva herramienta forense o framework de recopilación de ellas, pues este tipo de distribuciones ya existen (ej. Felix FCCU, Deft, entre otras). CAINE propone como novedad un nuevo entorno de fácil uso para todo este tipo de herramientas. Además introduce nuevas características importantes, que aspiran a llenar el vacio de interoperabilidad a través de diferentes herramientas forenses, ya que proporciona una interfaz gráfica homogénea que guía a los investigadores digitales durante la adquisición y el análisis de las pruebas electrónicas, y ofrece un proceso semi-automático durante la documentación y  generación de informes  y resultados.

El proyecto CAINE proporciona al usuario las siguientes principales novedades:

  • Fácil interoperabilidad durante todo el análisis (Preservación, Recolección, Análisis, Reportes).
  • Amigable entorno gráfico.
  • Ubuntu como sistema base, ello implica un fácil uso y fácil instalación o adaptación sobre nuestro entorno de trabajo.
  • Generación semi-automática de reportes.

Algunas herramientas incluídas:

  • Grissom Analyzer
  • Automated Image & Restore (AIR)
  • Guymager
  • Foremost and Scalpel
  • Autopsy 2.20 and TSK 3.0
  • SFDumper
  • Fundl
  • Stegdetect
  • Ophcrack

caine

La Ultima version es la 0..5 y viene con las siguientes caracteristicas:

  • Se incorpora el WinTaylor, un frontend de analisis forense para entornos windows
  • Paginas HTML compatibles con internet explorer para correr herramientas forenses en Windows
  • Actualizado el Ntfs-3g a la versión 2009.1.1 (resolviendo un bug del ntfs-3g)
  • Nueva opción del menú de inicio: Modo Texto
  • Actualizados los paquetes de Ubuntu 8.04 (CAINE esta basado en ubuntu)
  • Nueva versión del Firefox 3.0.6
  • Nueva herramienta para realizar hashing de archivos (Gtkhash)
  • Nuevas opciones en los reportes: se agrego el nombre del investigador y del reporte
  • Reportes en múltiples lenguajes: italiano, ingles, alemán, francés y portugués ¿para cuando en español?
  • Cuando se inicia Firefox se abre un listado con las herramientas y un breve manual de utilización.

Descargas

Más información sobre CAINE (Página Oficial del Proyecto)
Descargar CAINE (ISO, +/- 670Mb)
Descargar máquina virtual desarrollada para VMware WorkStation o VMware Player (Desarrollada por el equipo Bagside)

Fuentes

Gracias a la gente de DragonJar
http://www.dragonjar.org/
http://www.caine-live.net/

Subir ↑