jueves, 31 de mayo de 2012

¿Qué es el Núcleo?

¿QUE ES NUCLEO?

el kernel o núcleo, que controla el hardware. Es decir, el núcleo de Linux, simplificando, es un conjunto de drivers necesarios para usar el ordenador. El kernel ó 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 de tu ordenador puedan trabajar juntos. Las funciones más importantes del mismo, aunque no las únicas, son: Administración de la memoria para todos los programas y procesos en ejecución. Administración del tiempo de procesador que los programas y procesos en ejecucion utilizan. Es el encargado de que podamos acceder a los periféricos/elementos de nuestro ordenador de una manera cómoda.

sábado, 12 de mayo de 2012

Historia de Linux

¿HISTORIA DE LINUX?

LINUX hace su aparicion a principios de la decada de los noventa, era el año 1991 y por aquel entonces un estudiante de informatica de la Universidad de Helsinki, llamado Linus Torvalds empezo, como una aficion y sin poderse imaginar a lo que llegaria este proyecto, a programar las primeras lineas de codigo de este sistema operativo llamado LINUX. Este comienzo estuvo inspirado en MINIX, un pequeño sistema Unix desarrollado por Andy Tanenbaum. Las primeras discusiones sobre Linux fueron en el grupo de noticias comp.os.minix, en estas discusiones se hablaba sobre todo del desarrollo de un pequeño sistema Unix para usuarios de Minix que querian mas. Linux nunca anuncio la version 0.01 de Linux (agosto 1991), esta version no era ni siquiera ejecutable, solamente incluia los principios del nucleo del sistema, estaba escrita en lenguaje ensamblador y asumia que uno tenia acceso a un sistema Minix para su compilacion. El 5 de octubre de 1991, Linus anuncio la primera version "Oficial" de Linux, -version 0.02. Con esta version Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (El compilador GNU de C) pero no mucho mas funcionaba. En este estado de desarrollo ni se pensaba en los terminos soporte, documentacion, distribucion ..... Despues de la version 0.03, Linus salto en la numeracion hasta la 0.10, mas y mas programadores a lo largo y ancho de internet empezaron a trabajar en el proyecto y despues de sucesivas revisiones, Linus incremento el numero de version hasta la 0.95 (Marzo 1992). Mas de un año despues (diciembre 1993) el nucleo del sistema estaba en la version 0.99 y la version 1.0 no llego hasta el 14 de marzo de 1994. La serie actual del nucleo es la 2.4.x y sigue avanzando dia a dia con la meta de perfeccionar y mejorar el sistema.

Caracteristicas de S.O

¿CARACTERISTICAS DE SISTEMA DE OPERATIVO?

Conveniencia: Un Sistema Operativo hace más conveniente el uso de una computadora.

Eficiencia: Un Sistema Operativo permite que los recursos de la computadora se usen de la manera más eficiente posible.

Habilidad para evolucionar: Un Sistema Operativo deberá construirse de manera que permita el desarrollo, prueba o introducción efectiva de nuevas funciones del sistema sin interferir con el servicio.

Encargado de administrar el hardware:El Sistema Operativo se encarga de manejar de una mejor manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada proceso una parte del procesador para poder compartir los recursos.

Relacionar dispositivos (gestionar a través del kernel): El Sistema Operativo se debe encargar de comunicar a los dispositivos periféricos, cuando el usuario así lo requiera.

Organizar datos para acceso rápido y seguro.

Manejar las comunicaciones en red: El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalación y uso de las redes de computadoras.

Procesamiento por bytes de flujo a través del bus de datos.
Facilitar las entradas y salidas: Un Sistema Operativo debe hacerle fácil al usuario el acceso y manejo de los dispositivos de Entrada/Salida de la computadora.

Versiones

¿VERSIONES?

Más allá de haber desarrollado su propio código y de integrar los cambios realizados por otros programas, Linus Torvalds continua lanzando nuevas versiones del núcleo Linux. Estos son llamados núcleos “vanilla”, lo que significa que no han sido modificados por nadie. Muchos desarrolladores de distribuciones Linux modifican dicho núcleo en sus productos, principalmente para agregarle soporte a dispositivos o herramientas que no fueron oficialmente lanzadas como estables, mientras que algunas distribuciones, como Slackware, mantienen el núcleo vanilla.

¿NUMERACIÓN?

La versión del núcleo Linux actualmente consta de cuatro números. Por ejemplo, asumamos que el número de la versión está compuesta de esta forma(ej.: 2.2.1, 2.4.13 ó 2.6.12.3).

--->El número denota la versión del núcleo. Es el que cambia con menor frecuencia y solo lo hace cuando se produce un gran cambio en el código o en el concepto del núcleo. Históricamente sólo ha sido modificado tres veces: en 1994 (versión 1.0), en 1996 (versión 2.0) y en 2011 (versión 3.0).

--->El número denota la subversión del núcleo. Antes de la serie de Linux 2.6.x, los números pares indicaban la versión “estable” lanzada. Por ejemplo una para uso de fabricación, como el 1.2, 2.4 ó 2.6. Los números impares, en cambio, como la serie 2.5.x, son versiones de desarrollo, es decir que no son consideradas de producción.
Comenzando con la serie Linux 2.6.x, no hay gran diferencia entre los números pares o impares con respecto a las nuevas herramientas desarrolladas en la misma serie del núcleo. Linus Torvalds dictaminó que este será el modelo en el futuro.

--->El número indica una revisión mayor en el núcleo. En la forma anterior de versiones con tres números, esto fue cambiado cuando se implementaron en el núcleo los parches de seguridad, bugfixes, nuevas características o drivers. Con la nueva política, solo es cambiado cuando se introducen nuevos drivers o características; cambios menores se reflejan en el número D.

--->El número se produjo cuando un grave error, que requiere de un arreglo inmediato, se encontró en el código NFS de la versión 2.6.8. Sin embargo, no había otros cambios como para lanzar una nueva revisión (la cual hubiera sido 2.6.9). Entonces se lanzó la versión 2.6.8.1, con el error arreglado como único cambio. Con 2.6.11, esto fue adoptado como la nueva política de versiones. Bug-fixes y parches de seguridad son actualmente manejados por el cuarto número dejando los cambios mayores para el número C.

¿FECHAS DE PUBLICACIÓN?

Caracteristicas de Linux

¿CARACTERSITICAS DE LINUX?

Multitarea: El ordenador puede estar haciendo varias cosas a la vez, y no tendrás que esperar a que acabe una para hacer otra, la multitarea esta controlada por el sistema operativo no por las aplicaciones, por lo que a diferencia de otros sistemas operativos nunca se quedara parado por culpa de una mala aplicación que consuma todos los recursos del ordenador. Con el sistema operativo Linux si podrás bajar correo de Internet, formatear un disco, imprimir 100 hojas y jugar al Quake a la vez, y sin problemas.

Multiusuario: Si has manejado antes un ordenador, seguramente usarías MAC OS o Windows. En estos sistemas operativos tú eres el único que lo usas, en Linux, puede haber varias personas usando el ordenador, compartiendo el microprocesador, así puedes ponerle un par de pantallas y teclados y estar otra persona navegando por Internet, escribiendo una carta, jugando en su pantalla, mientras tu estas en otra haciendo otra cosa completamente diferente, y estaran ambos en el mismo ordenador. Linux garantiza la privacidad y la seguridad de los datos entre usuarios.

POSIX: Aunque para los usuarios normales esto importa poco, POSIX es un estándar de la industria, que asegura una calidad mínima en ciertas partes del sistema operativo y asegura su compatibilidad, a nivel de código, es decir, programas POSIX que funcionan en otros Unix, no tendrán problema para compilarse y ejecutarse en Linux, Para muchas empresas esto es muy importante, a la hora de decantarse por un sistema operativo u otro (por eso Windows NT es compatible POSIX).

Compatibilidad: Cuando tocamos este tema, siempre pasa lo mismo, la gente desconfia. No puedo ejecutar mi aplicación favorita XXXX para Windows 95, etc. Ten en cuenta que tampoco alguien que utiliza MAC, ni con IRIX, etc. En Linux debemos tener en cuenta que:

-->Ficheros: Linux No tiene ningún problema para tragarse cualquier tipo de disco de cualquier cosa que exista, leerlo y usar su contenido, además existen Suites como OpenOffice o Corel WordPerfect que permiten leer y usar ficheros de aplicaciones comunes como puedan ser Word o Excel. Además cuando se trabaja en red, Linux es capaz de entenderse y de mediar entre todo tipo de redes, permitiendo entornos heterogéneos sin ningún problema.

-->Programas: Si puedes ejecutar programas de otros sistemas operativos para MAC tienes basilisk2, capaz de crear un Macintosh virtual y ejecutar MacOs para M68K sin problemas. Para windows existen varios programas que permiten hacer funcionar programas de windows, crossoffice para entornos de oficina, wineX para juegos, y la versión libre de estos Wine, que permite ejecutar la mayoría de los programas. Si el programa es para MS-Dos existe DosEmu, un emulador de MS-Dos donde podrás ejecutar a pantalla completa, como en la realidad, o en ventana de X Windows, cualquier programa para este sistema operativo. Además de estos existen vmware (comercial) y bosh que crean PC virtuales donde ejecutar cualquier sistema operativo.

Estabilidad: Linux es robusto, no se colgara ( el sistema operativo una aplicación si esta mal echa por supuesto que se colgara, pero no afectara al resto del sistema, nunca tendrás que reiniciar el ordenador por que un programa lo ha colgado), hay que notar que es posible bloquear el teclado o la pantalla, pero eso no significa que se cuelgue el ordenador, puedes entrar al ordenador por otro sitio ( un terminal, por red) y desbloquearlo, y seguir usándolo, o si se te bloquea un programa mientras estabas conectado a Internet y leyendo el correo, quizás no puedas usar el ordenado, pero seguirá bajando el correo sin problemas.

Es libre: Es decir no te costara nada, no tendrás que pagar licencias, podrás copiarlo, venderlo, instalarlo donde quieras sin problemas, pero lo más importante es que dispones del código fuente, esto significa que si un día te encontrases con un problema del sistema operativo no tendrías que esperar inútilmente a que su creador decidiese que era un problema importante y crease un service pack para el sistema operativo, tu mismo puedes solucionar el problema. O puedes indicarle a una 3º personal el problema, y esta no tendrá que ser de la empresa que creo el sistema operativo para poder solucionártelo.

Soporte: Las empresas que venden cd's de Linux como Mandrake, SUSE, o RedHat ofrecen soporte tècnico, y existen miles de personas que te ayudarán a solucionar cualquier problema que tengas con Linux en foros, blogs y listas de correo. No dudes de unirte a las listas de distribución que hay en Internet, no solo aprenderás, podrás ayudar a otros en los problemas que tengan.

Adaptación: Linux es uno de los sistema operativo. que más rápido evoluciona, se adapta al mercado y soluciona los problemas rápidamente, como por ejemplo el bug F00F del Pentium, Linux fue el primero en tener solución. Prácticamente las mayores dificultades que se le puede atribuir al Sistema Operativo Linux son:

-->Dificultad de Configuración – No es exacto, simplemente no hay botones, se hace todo por ficheros de configuración ASCII, además actualmente las distribuciones incluyen su propio GUI (Interfaz Grafica para el Usuario) para la configuración del equipo, aunque esta depende de cada distribución.

-->Hay pocos juegos - Si hay juegos para Linux como Quake I & II, Doom, Abuse, Freeciv, Descent, etc.

Distribuciones

DISTRIBUCIONES

Linux es un sistema de libre distribución por lo que podeis encontrar todos los ficheros/programas necesarios para su funcionamiento en multitud de servidores conectados a Internet. La tarea de reunir todos los ficheros/programas necesarios, asi como instalarlos en tu sistema, puede ser una tarea bastante complicada y no apta para muchos. Por esto mismo, nacieron las llamadas distribuciones de Linux, empresas que se dedican a hacer el trabajo "sucio" para nuestro beneficio y comodidad.

Una distribución no es otra cosa, que una recopilación de programas y ficheros, organizados y preparados para su instalación. Estas distribuciones se pueden obtener a traves de Internet, o comprando los CDs de las mismas, los cuales contendrán todo lo necesario para instalar un sistema Linux bastante completo y en la mayoría de los casos un programa de instalación que nos ayudara en la tarea de una primera instalación.
Casi todos los principales distribuidores de Linux, ofrecen la posibilidad de bajarse sus distribuciones, via FTP (sin cargo alguno).
Existen varias distribuciones creadas por diferentes empresas a unos precios bastantes asequibles (si se compran los CDs, en vez de bajársela via FTP), las cuales deberiais de poder encontrar en tiendas de informática o librerías. En El siguiente enlace teneis una lista con las empresas que distribuyen distribuciones en España y Centro/Sur américa. En el peor de los casos siempre podeis encargarlas directamente por Internet a las empresas que las crean. A veces, las revistas de informática sacan una edición bastante aceptable de alguna distribución.

Si vais a instalar el sistema por primera vez, os recomiendo haceros con una de estas distribuciones y en un futuro cuando querais actualizar el sistema con las últimas versiones y actualizaciones del núcleo y programas que utiliceis, usar Internet.

Existen muchas y variadas distribuciones creadas por diferentes empresas y organizaciones a unos precios bastantes asequibles (si se compran los CDs, en vez de bajársela via FTP), las cuales deberiais poder encontrar en tiendas de informática ó librerías. En el peor de los casos siempre podeis encargarlas directamente por Internet a las empresas y organizaciones que las crean. A veces, las revistas de informática sacan una edición bastante aceptable de alguna distribución.

A continuacion teneis una gráfica con todas las distribuciones a lo largo de los últimos años. Este gráfico es grande asi que pulsar en el mismo para ver la versión en tamaño original.

Si vais a instalar el sistema por primera vez, os recomendamos que probeis una distribucion LiveCD. Con una de ellas podreis probar Linux sin necesidad de instalarlo.

A continuación podeis encontrar informacion sobre las distribuciones más importantes de Linux (aunque no las únicas).

ubuntu-logo UBUNTU

Distribución basada en Debian, con lo que esto conlleva y centrada en el usuario final y facilidad de uso. Muy popular y con mucho soporte en la comunidad. El entorno de escritorio por defecto es GNOME.

Redhat-logo REDHAT ENTERPRISE

Esta es una distribución que tiene muy buena calidad, contenidos y soporte a los usuarios por parte de la empresa que la distribuye. Es necesario el pago de una licencia de soporte. Enfocada a empresas.

Fedora-logo FEDORA

Esta es una distribución patrocinada por RedHat y soportada por la comunidad. Facil de instalar y buena calidad.

Debian-logo DEBIAN

Otra distribución con muy buena calidad. El proceso de instalacion es quizas un poco mas complicado, pero sin mayores problemas. Gran estabilidad antes que últimos avances.

Suse_logo OpenSuSE

Otra de las grandes. Facil de instalar. Version libre de la distribucion comercial SuSE.

Suse_logo SuSE LINUX ENTERPRISE

Otra de las grandes. Muy buena calidad, contenidos y soporte a los usuarios por parte de la empresa que la distribuye, Novell. Es necesario el pago de una licencia de soporte. Enfocada a empresas.

Slackware-logo SLACKWARE

Esta distribución es de las primeras que existio. Tuvo un periodo en el cual no se actualizo muy a menudo, pero eso es historia. Es raro encontrar usuarios de los que empezaron en el mundo linux hace tiempo, que no hayan tenido esta distribucion instalada en su ordenador en algun momento.

Gentoo-logo GENTOO

Esta distribución es una de las unicas que incorporaron un concepto totalmente nuevo en Linux. Es una sistema inspirado en BSD-ports. Podeis compilar/optimizar vuestro sistema completamente desde cero. No es recomendable adentrarse en esta distribucion sin una buena conexion a internet, un ordenador medianamente potente (si quereis terminar de compilar en un tiempo prudencial) y cierta experiencia en sistemas Unix.

ubuntu-logo KUBUNTU

Distribución basada en Ubuntu, con lo que esto conlleva y centrada en el usuario final y facilidad de uso. La gran diferencia con Ubuntu es que el entorno de escritorio por defecto es KDE.

mandriva-logo MANDRIVA

Esta distribución fue creada en 1998 con el objetivo de acercar el uso de Linux a todos los usuarios, en un principio se llamo Mandrake Linux. Facilidad de uso para todos los usuarios.

Distribuciones populares: Entre las distribuciones Linux más populares se incluyen: Arch Linux, una distribución basada en el principio KISS, con un sistema de desarrollo continuo entre cada versión (no es necesario volver a instalar todo el sistema para actualizarlo).

Debian, una distribución mantenida por una red de desarrolladores voluntarios con un gran compromiso por los principios del software libre.

Fedora, una distribución lanzada por Red Hat para la comunidad.

Ubuntu, una popular distribución para escritorio basada en Debian y mantenida por Canonical.

Kubuntu, la versión en KDE de Ubuntu.

Linux Mint, una popular distribución derivada de Ubuntu.

Chakra project, una popular distribución para escritorio, inicialmente basada en Arch Linux, actualmente se encuentra en un desarrollo independiente.

openSUSE, originalmente basada en Slackware es patrocinada actualmente por la compañía SUSE (The Attachmate Group).

Puppy Linux, versión para equipos antiguos o con pocos recursos que pesa unos 130 MiB.

CentOS, una distribución creada a partir del mismo código del sistema Red Hat pero mantenida por una comunidad de desarrolladores voluntarios.

Gentoo, una distribución orientada a usuarios avanzados, conocida por la similitud en su sistema de paquetes con el FreeBSD Ports, un sistema que automatiza la compilación de aplicaciones desde su código fuente.

Knoppix, fue la primera distribución live en correr completamente desde un medio extraíble. Está basada en Debian.

Mandriva, mantenida por la compañía francesa del mismo nombre, es un sistema popular en Francia y Brasil. Está basada en Red Hat.

PCLinuxOS, derivada de Mandriva, pasó de ser un pequeño proyecto a una popular distribución con una gran comunidad de desarrolladores.

Red Hat Enterprise Linux, derivada de Fedora, es mantenida y soportada comercialmente por Red Hat.

Slackware, una de las primeras distribuciones Linux y la más antigua en funcionamiento. Fue fundada en 1993 y desde entonces ha sido mantenida activamente por Patrick J. Volkerding.

Slax, es un sistema Linux pequeño, moderno, rápido y portable orientado a la modularidad. Está basado en Slackware.

Dragora y Trisquel, que van adquiriendo importancia entre las distribuciones que sólo contienen software libre.

Canaima, es un proyecto socio-tecnológico abierto, construido de forma colaborativa, desarrollado en Venezuela y basado en Debian.

Tuquito Basada en Ubuntu, distribución desarrollada en argentina con buenas interfaces gráficas y drivers universales. Recomendada para usuarios iniciales.

El sitio web DistroWatch ofrece una lista de las distribuciones más populares; la lista está basada principalmente en el número de visitas, por lo que no ofrece resultados muy confiables acerca de la popularidad de las distribuciones.

Distribuciones especializadas Otras distribuciones se especializan en grupos específicos:

OpenWrt, diseñada para ser empotrada en dispositivos enrutadores.

Edubuntu, un sistema del proyecto Ubuntu diseñado para entornos educativos.

LULA, distribución académica para universidades. Proyecto LULA.

MythTV, orientada para equipos multimedia o grabadores de vídeo digital.

Musix, una distribución de Argentina destinada a los músicos.

mkLinux, Yellow Dog Linux o Black Lab Linux, orientadas a usuarios de Macintosh y de la plataforma PowerPC.

64 Studio, una distribución basada en Debian diseñada para la edición multimedia.

ABC GNU/Linux, distribución para la construcción de clusters Beowulf desarrollado por Iker Castaños Chavarri, Universidad del País Vasco.

PORTABILIDAD LIVE CD(DISTRIBUCIONES)

Para los que quieren probar como funciona y se utiliza un sistema Linux, sin necesidad de instalaciones y espacio libre en el disco duro, existe lo que llamamos distribuciones "LiveCD". Si lo que quereis es informacion, sobre que es una distribucion y las distribuciones que se pueden instalar en nuestro ordenador, pasaros por la pagina de las distribuciones de Linux de este servidor.

Un "LiveCD" no es otra cosa que una distribucion de Linux que funciona al 100%, sin necesidad de instalarla en el ordenador donde la probamos. Utiliza la memoria RAM del ordenador para 'instalar' y arrancar la distribucion en cuestion. En la memoria tambien se instala un "disco virtual" que emula al disco dure de un ordenador.

De esta forma solamente hace falta introducir el CD o DVD en el ordenador en cuestion y arrancarlo, al cabo de unos minutos tendremos un sistema Linux funcionando en el mismo. Este tipo de distribuciones solamente sirve para demostraciones y pruebas, ya que una vez que apagamos el ordenador, todo lo que hemos hecho desaparece.

Algunas distribuciones del tipo "LiveCD" vienen tambien con la opcion de instalacion una vez que la hemos probado. Existen muchas distribuciones de este tipo, algunas solamente en version "LiveCD", otras como demostraciones de distribuciones que se pueden instalar de la manera tradicional.

Si sois curiosos y solamente quereis ver y probar que es eso que llaman Linux, os recomendamos haceros con una de estas distribuciones "LiveCD". No tendreis que instalar o cambiar nada en vuestro ordenador para probarlo.

A continuación podeis encontrar informacion sobre las distribuciones del tipo o con versiones "LiveCD" mas importantes de Linux.

ubuntu-logo
DISTRIBUCION UBUNTU - Version DESKTOP LIVECD

Distribucion basada en Debian, con lo que esto conlleva y centrada en el usuario final y facilidad de uso. La imagen ISO version DESKTOP de esta distribucion, es del tipo 'LiveCD' con posibilidades tambien de instalacion si queremos.

knoppix-logo
DISTRIBUCION GNOPPIX - LIVECD

Esta distribucion esta basada en Ubuntu y usa Gnome como gestor de ventanas.

suse-logo
DISTRIBUCION SuSE LIVE - Version LIVECD

Version LiveCD de la distribucion SuSE.

knoppix-logo
DISTRIBUCION KNOPPIX - LIVECD

Distribucion LiveCD basada en Debian.

centos-logo
DISTRIBUCION CENTOS - Version LIVECD

Version LiveCD de la distribucion Centos. Basada en Redhat Enterprise.

gentoo-logo
DISTRIBUCION GENTOO - Version LIVECD

Version LiveCD de la distribucion Gentoo.

slax-logo
DISTRIBUCION SLAX - LIVECD

Distribucion LiveCD basada en Slackware

Gestores de Paquetes

GESTORES DE PAQUETES

Las distribuciones están divididas en «paquetes». Cada paquete contiene una aplicación especifica o un servicio. Ejemplos de paquetes son una biblioteca para manejar el formato de imagen PNG, una colección de tipografías o un navegador web.

El paquete es generalmente distribuido en su versión compilada y la instalación y desinstalación de los paquetes es controlada por un sistema de gestión de paquetes en lugar de un simple gestor de archivos. Cada paquete elaborado para ese sistema de paquetes contiene meta-información tal como fecha de creación, descripción del paquete y sus dependencias. El sistema de paquetes analiza esta información para permitir la búsqueda de paquetes, actualizar las librerías y aplicaciones instaladas, revisar que todas las dependencias se cumplan y obtenerlas si no se cuenta con ellas de manera automática.

Algunos de los sistemas de paquetes más usados son:

RPM, creado por Red Hat y usado por un gran número de distribuciones de Linux, es el formato de paquetes del Linux Standard Base. Originalmente introducido por Red Hat, pero ahora se usa en muchas distribuciones, como por ejemplo Mandriva.

Deb, paquetes Debian, originalmente introducidos por Debian, pero también utilizados por otros como Knoppix y Ubuntu.

.tgz, usado por Slackware, empaqueta el software usando tar y gzip. Pero, además, hay algunas herramientas de más alto nivel para tratar con este formato: slapt-get, slackpkg y swaret.

Ebuilds, archivo que contiene información acerca de cómo obtener, compilar e instalar un paquete en el sistema Portage de Gentoo Linux con el comando emerge. Generalmente, estas instalaciones se basan en la compilación de fuentes, aunque algunos paquetes binarios se pueden instalar de esta manera.

Pacman, para Arch Linux, usa binarios precompilados distribuidos en un fichero .pkg.tar.gz ó .pkg.tar.xz.

PET, utilizado por Puppy Linux, sus derivados y Quirky, su proyecto hermano.

Linux VS otros(S.O)

LINUX V.S OTROS(S.O)

¿Cuales son las ventajas de Linux frente a Windows?,¿en qué se diferencian?

En Linux a pesar de todos los esfuerzos la instalación no resulta sencilla siempre, pero te permite personalizar totalmente los paquetes que quieras instalar. En Windows la instalación es mínimamente configurarle aunque es muy sencilla.

La compatibilidad: Ninguno de los dos sistemas operativos son totalmente compatibles con el Hardware, a pesar de que Windows se acerca más, los dos están cerca de conseguirlo.

Aunque Linux no esta detrás de ninguna casa comercial gracias a su elevada popularidad ofrece una alta compatibilidad ofreciendo, además, actualizaciones frecuentes. Windows al ser parte de Microsoft intenta ofrecer una gran cantidad de drivers ya que su gran poder económico hace que las empresas mismas de hardware creen sus propios drivers.

Software:

Linux al tener menos software en algunos campos sufre una menor aceptación por parte de las empresas, aunque gracias a los apoyos de empresas como Sun Microsystems o IBM se ha logrado muchos avances. Windows al ser el más fácil de usar en las empresas, posee una gran cantidad de software.

Robustez:

Linux se ha caracterizado siempre por la robustez de su sistema ya que pueden pasar meses e incluso años sin la necesidad de apagar o reiniciar el equipo, también si una aplicación falla simplemente no bloquea totalmente al equipo.

En Windows siempre hay que reiniciar cuando se cambia la configuración del sistema, se bloquea fácilmente cuando ejecuta operaciones aparentemente simples por lo que hay que reiniciar el equipo.

Conclusión: Tanto Windows como Linux tienen su ventajas y inconvenientes, aunque desde un punto de vista más técnico Linux sale ganando.

Razones para cambiar:

Es software libre, lo que quiere decir que no hay que pagar nada por el sistema en sí.
Es un sistema operativo muy fiable ya que hereda la robustez de UNIX.
Ideal para las redes ya que fue diseñado en Internet y para Internet
No es cierto que tenga pocos programas, solo en algún campo muy especifico.
Es 100% configurarle.
Es el sistema más seguro, ya que al disponer del código fuente cualquiera puede darse cuanta de algún fallo, se puede decir que decenas de miles de personas velan por tu seguridad.
Existe muchísima documentación, también en español gracias a los proyectos como LUCAS
. Cuenta con el soporte de muchas grandes empresas como IBM, Corel, Lotus, Siemens, Motorola, Sun, etc.
Puedes encontrar ayuda en millones de sitios en Internet como los foros.
Es muy portable, si tienes un Mac un Alpha o un Sparc puedes usar Linux sin problemas.



Instalación de Linux

INSTALACIÓN UBUNTU

Canonical ha liberado finalmente la versión 11.10 de Ubuntu Oneiric Ocelot, a continuación les dejare este tutorial con imagenes paso a paso de la instalación de esta nueva versión.


cabe decir de que la instalación que presentare a continuación difiere un poco de las instalaciones normales, ya que en mi caso, home esta en una partición distinta a la del sistema, por lo que toca configurar las particiones. primeramente nos vamos a la pagina de ubuntu y procedemos a descargar el sistema

luego de bajarla, veremos la iso del sistema.
una vez hecho esto, hay dos maneras de instalar Ubuntu, mediante un cd rom o un dispositivo de almacenamiento usb.

Quemando la iso en un cd rom

Instalacion mediante un dispositivo usb
una vez hallamos quemado o instalado por usb, debemos de reiniciar y seleccionar que botee con el cd rom, o el dispositivo usb.
una vez que arranque el cd o el usb debemos presionar F2 para seleccionar el idioma español y enter, con esto iniciaremos el live cd, esta es la imagen por defecto una vez estemos en el live cd de Ubuntu 11.10.

Click para agrandar la imagen
aca, simplemente le damos doble click a instalar Ubuntu 11.10 para comenzar la instalación del sistema operativo.
nos pedira el idioma del sistema, seleccionamos español y siguiente
nos aparecera una especie de informaron verificando que cumplimos con los requisitos mínimos del sistema, adicionalmente nos dara la opción para descargar actualizaciones y software de terceros como flash, codecs mp3 y otros.
luego nos pedirá que tipo de instalación vamos a realizar, como usar todo el disco duro, actualizar, instalarlo junto a otro sistema… en mi caso, tengo particionado el home en una partición distinta a la del sistema para conservar imagenes, archivos, configuraciones del navegador… asi que mi opción es algo mas.
veremos a continuación como esta particionado el disco, en mi caso, Windows 7 y Ubuntu, como verán, hay dos particiones ext 4, lo cual es una para el sistema y la otra para la carpeta home.
en mi caso, la partición de 70 gb es la del sistema y la de 140 es la home, para ello le damos doble click a donde esta instalado el sistema y se selecciona la casilla de formatear y en punto de montaje se selecciona /.
en cuanto a la home, le damos doble click y seleccionamos como punto de montaje /home pero sin marcar la casilla de formatear, esto es para que el sistema no duplique la carpeta home y no borre los archivos que tengamos en home.
una vez hecho estos pasos, deberia quedar seleccionada la partición donde se va a instalar el sistema para formatear y la home se deberia de ver, mas no como para fomatear.
luego nos pedira donde estamos ubicados, seleccionamos la opción correspondiente y siguiente.
luego nos pedirá la configuración del teclado, lo dejamos como aparece y siguiente
luego nos solicitara el usuario y la contraseña que vamos a usar.
Luego comenzara la instalación del sistema.
finalmente nos pedirá el reinicio del sistema.
con estos pasos ya tendremos listo y funcionando a ubuntu 11.10.