3 de març 2009

Primeros pasos en linux

TUS PRIMEROS PASOS EN LINUX







¿Qué es Linux?

En un PC que tiene instalado el sistema operativo Windows, para utilizarlo solo hay que encendelo y Windows se encargará de todo. Podemos hacer lo que queramos: escuchar música, navegar en Internet, trabajar con aplicaciones, etc.

Para el funcionamiento de un PC es necesario un sistema operativo. Este es el que administra los recursos del PC (procesador, memoria, tarjeta gráfica, lector dvd, quemador, etc.). Un PC sin un sistema operativo, es como un automóvil sin motor: no sirve para nada!

Linux es otro sistema operativo disponible para PCs, pero en realidad Linux es únicamente el núcleo sin interfaz gráfica, ni interfaz de usuario y sin otros programas. Para tener un sistema operativo (como GNU/Linux), es necesario añadirle una serie de programas y utilitarios.
La interfaz gráfica bajo Linux es un programa como cualquier otro, por lo que existen muchas interfaces gráficas, siendo las dos más difundidas GNOME y KDE.

Además, ya que la licencia de Linux (=el núcleo) es libre (código fuente disponible y modificable libremente) y gratuita, podemos "fabricar" nuestro propio sistema operativo Linux.
Es por ello que existen una gran cantidad de sistemas operativos GNU/Linux: los que son llamados distribuciones. Sin embargo no todas las distribuciones son gratuitas. Por ejemplo Linspire y Red Hat son dos distribuciones de pago. Igualmente la distribución Mandriva tiene una versión de pago y otra gratuita.
Las distribuciones más difundidas son Ubuntu, Mandriva, Suse, Fedora, Debian.
El sitio distrowatch.com da una lista de casi todas las distribuciones existentes: http://distrowatch.com/stats.php?section=popularity

Para ahondar en el tema, puedes dirigirte a los sitios Web siguientes:

Introducción
Manual de Linux
Manual práctico de Linux
Software Libre

Algunas capturas de pantalla para saber como es linux:
http://www.howtoforge.com/image
http://shots.osdir.com/
http://www.lynucs.org/index.php?lang=en
Si vienes de Windows

Atención: ¡Linux no es Windows! (lectura recomendada)
I - LOS LIVE-CDs

Para los que desean probar Linux sin tocar la configuración actual de su PC, pueden hacerlo utilizando un Live-CD.
Un Live-CD de Linux te permitirá arrancar un sistema Linux sin tener que instalarlo en el disco duro. Todo se cargará en la memoria, lo que implica que trabajar con un Live-CD será siempre más lento que trabajar con un sistema operativo instalado.
Cuando retires el Live-CD y reinicies el PC encontraras su configuración inicial sin ninguna modificación.
Con un Live-CD, dispondremos de un sistema operativo completo: la mayoría de programas (multimedia, ofimática, Internet, etc.) están disponibles.
También podemos acceder a las particiones de los discos duros, por ejemplo para recuperar documentos en caso de que el sistema se cuelgue y no se pueda levantar bajo Windows.
Ver este enlace para saber como hacerlo: http://es.kioskea.net/faq/sujet-107-knoppix-utilizar-knoppix-como-cd-de-rescate
También podemos utilizarlo en un PC antiguo sin disco duro para hacer un servidor de archivos por ejemplo.
I-1 ¿Qué distribuciones elegir?

Ver este articulo: http://es.kioskea.net/faq/sujet 266 elegir una distribucion linux

En este enlace encontraras una lista de distribuciones en Live CD:
http://www.livecdlist.com/?pick=Linux_x86&showonly=All&sort=Purpose&sm=1


Entre las más difundidas, tenemos:

- Knoppix : Knopppix
- Mandriva One : Mandriva One
- Ubuntu : Ubuntu
I-2 Cómo utilizarlos

Para utilizar un live cd, es necesario:

* Descargar el archivo *.iso correspondiente al live-cd que se desea.
Nunca nos cansaremos de repetirlo! Utiliza siempre los mirrors oficiales para las imágenes de distribuciones GNU/Linux!!! Algunos bajan las imágenes de las distribución con Emule (o alguno similar) y obtienen un archivo *.rar ou *.zip. Luego, no logran instalarlo o probarlo ya que generalmente la grabación está corrupta, o sea sin la zona de arranque (no bootable)!

La imagen de una distribución GNU/Linux siempre tiene el formato *.iso que es el formato oficial y estandarizado. El archivo *.iso está listo para ser grabado sin necesidad de hacer ninguna manipulación extraña. No hay necesidad de utilizar programas de compresión / descompresión (como Winzip, Winrar, Izarc, etc.) o programas que permitan modificar el contenido de las imágenes. Por lo general, estas manipulaciones sólo destruirán la zona de arranque del CD (o DVD) y hecharán a peder la grabación, sin contar la pérdida de tiempo!

En resumen, no nos compliquemos la vida!

Sin embargo, puedes descargar utilizando el protocolo BitTorrent (considerado como P2P). Los enlaces de descarga utilizando el protocolo BitTorrent (extensión *.torrent) por lo general son proporcionados para bajar los mirrors oficiales de descarga GNU/Linux. La descarga será mucho más rápida que utilizando los protocoles HTTP o FTP sin dejar de ser fiable.

Por otro lado, evitemos las sorpresas descargando las imágenes ISO de DVD. Un DVD tiene generalmente más de 4 GB y cada sistema de archivos tiene sus propios límites en cuanto al tamaño de archivos. Estos son los tamaños máximos de los archivos de los principales sistemas de archivos actualmente estables:

* FAT 32 : archivo limitado a 4 GiB (GibiBit o sea 2^30 bits)
* NTFS : 16 EiB (ExbiBit o sea 2^60 bits)
* Ext2 y Ext3 : 16 GiB hasta 2 TiB (TebiBit o sea 2^40 bits)
* ReiserFS : 8 TiB con la versión 3.6 y 4 GiB con la versión 3.5



Es por eso que debemos grabar las imágenes ISO de DVD de más de 4 GB en NTFS (especialmente cuando trabajamos bajo Windows), de la Ext2/3 o del ReiserFS versión 3.6.

* grabar el archivo *.iso (utilizar de preferencia un cd/dvd regrabable).
Para ello, debes seleccionar la opción "grabar una imagen" en tu programa de grabación y no "CD de datos". Támpoco es necesario descomprimir o modificar el archivo *.iso. Solo debes grabar la imagen *.iso con la opción "grabar la imagen".

Si no tienes un programa de grabación, entonces en el siguiente enlace encontrarás una lista de programas gratuitos:
http://es.kioskea.net/faq/sujet 346 programas de gabacion gratuitos

-> Se recomienda verificar la integridad de los cds grabados incluso cuando la grabación parezca haber terminado sin problemas:
Linux - verificar que la grabación en CD fue satisfactoria
Verificar la integridad de las descargas - md5sum
Algunas distribuciones como Fedora proponen, cuando se hace la instalación, la verificación de los cds grabados. Evidentemente sólo se continuará con la instalación de Linux si la integridad de los CDs/DVDs ha sido verificada.
Para mayor información: Grabar una imagen de disco

* configurar la secuencia de arranque
Hay que ir al BIOS (presionar sucesivamente las teclas F12, DEL, SUPR u otras según el bios) para configurar la secuencia de arranque de tal forma que el lector de CD/DVD esté en primer lugar.
http://www.destroyerweb.com/...
http://www.wikilearning.com/...

Sólo queda poner el Live-CD en la unidad de CD/DVD y reiniciar el PC.

Ahora, el live-cd se ejecutará y se auto-configurará (algunos live-cds, piden que se cree una cuenta provisional – login + contraseña, sólo por el tiempo de uso del live-cd).
De esta forma accedemos al sistema GNU/Linux.

->Observación: algunos live-cd pueden ser instalados en el disco duro como es el caso de knoppix o Kaella.
No obstante, pueden ocurrir ciertos problemas. Por lo tanto, los usuario que no tengan experiencia y deseen instalar Linux en el PC, es preferible que elijan una distribución instalable en vez de un Live-CD.
II - INSTALAR LINUX

* Es posible instalar Linux y Windows en un mismo PC, y elegir en el arranque del equipo con que sistema operativo trabajar.


Además se recomienda que los usuarios que no tengan conocimiento de Linux instalen los dos sistemas operativos de modo que en caso de problemas o dudas puedan pasar a Windows.

-> Pequeño consejo: de preferencia primero instala Windows y luego Linux.
¿Por qué? Linux al igual que Windows instala un bootloader. Este programa permite ejecutar el o los sistemas operativos presentes en el PC.
El problema con el bootloader de Windows es que no reconoce de manera nativa otros sistemas operativos diferentes a Windows, contrariamente a Linux. Y como durante la instalación el bootloader borra el existente, será mejor instalar Linux después de Windows.
II-1 Particionar el disco duro

Para poder instalar Linux, hay que reservarle un lugar.
Para ello, se debe particionar el disco duro:

->Observación: la mayoría de distribuciones más utilizadas permiten, durante la instalación, particionar el disco duro. En la mayoría de los casos es propuesto un particionamiento automático.

Al menos será necesario crear:
- una partición raíz "/": 7-10 gigas son suficientes
- una partición swap: la regla dice que el tamaño debe ser el doble de la memoria del PC
Entonces si se tiene 256MB de RAM, el archivo swap tendrá 2x256Mo=512MB.
Sin embargo, un swap de más de 1GB es innecesario, entonces para los que tienen más 512Mo de memoria, un swap de 1GB es suficiente.

Además es posible crear una partición "/home" que equivale más o menos a "Mis Documentos". Esto permite separar de un lado el sistema y los programas y de otro nuestros documentos personales.
II-2 Multibooteo Windows/Linux

Como vimos líneas arriba, comenzaremos instalando Windows luego Linux.

* En el caso que Windows no esté aún instalado, bastará con particionar el disco como nos convenga, antes de la instalación de Windows, luego seguir con Linux.
* Cuando Windows ya está instalado y/o el disco duro está lleno, tendremos que reducir la partición de Windows (NTFS, FAT32, FAT16). Por supuesto, tendremos que haber "limpiado" el disco duro antes de empezar el redimensionamiento, ya sea copiando los datos en un disco externo (Caso n°2, ver esquema más adelante), o en otra partición, lo que es perfectamente realizable si se tienen algunos Gigas en el disco duro en cuestión (caso n°1, ver esquema), así pasaremos de una partición a otra con los datos.



No es necesario formatear totalmente el disco para reiniciar la instalación de Windows, ni suprimir todos los datos personales, sólo hará falta liberar suficiente espacio para crear las particiones Linux.

Podremos fácilmente redimensionar las particiones del disco con un Live CD GParted: GParted-LiveCD

Atención, será necesario crear una partición de intercambio en FAT32, es el único sistema de archivos que los dos sistemas son capaces de leer/escribir sin error, meteremos en esta partición todos los datos que puedan servirnos cualquiera que sea el sistema operativo utilizado.

ESQUEMA:

/s/image-faq-images-267-3360-gyutg8w0xykxvvah-s-png


Una vez que la instalación de Windows (si fuese necesario) y el particionamiento terminados, lanzaremos la instalación de Linux, en la mayoría de los casos, el particionamiento automático reconocerá Windows para obtener el mejor modo de particionamiento posible, dejar el espacio libre previsto para Linux. El programa de instalación se encargará de particionar y formatear el espacio libre en una partición sistema y un home (Datos /home/).

Atención: Si debe elegir el particionamiento manualmente, no olvide el SWAP, la memoria virtual de Linux. (se creará simplemente una partición 1.5 veces más grande que la memoria viva)
II-3 ¿Qué distribuciones elegir?

Aquí un pequeño test (en inglés):
http://www.zegeniestudios.net/ldc/
Un artículo en español que le ayuda a elegir las diferentes opciones:
Seleccionador de distribución Linux

En la mayoría de casos, Mandriva, Suse, e incluso Ubuntu son recomendados ya que están destinados a usuarios neófitos.

- Mandriva: Mandriva
- Suse: SuSE
- Ubuntu: Ubuntu
II-4 Instalación

La instalación de la mayoría de distribuciones, especialmente de aquellas destinadas a los neófitos es igual de simple que la instalación de Windows.

* Tutoriales :
o Mandriva: Mandriva Docs, Mandriva Wiki, Mandriva Wikipedia, Mandriva Blog Oficial, Mandriva aplicaciones
o Suse: OpenSuse, Suse Wikipedia
o Ubuntu: instalación, Ubuntu-es




¿En qué difiere con respecto a la instalación de Windows?

La principal diferencia está en el nombre de los lectores y discos duros (particiones).
Los lectores y discos duros (particiones) en Windows son designados con una letra C:\, D:\, E:\ ...etc.

En Linux, es diferente. Cada lector o disco duro (particiones) es designado:

* para los discos ide con hdLC, para los discos sata con sdLC
* para los lectores ide con hdL para los lectores sata sdL
o L es una letra que designa la posición del disco o lector: el primer disco o lector (master) será designado con la letra a, el segundo con la letra b…etc
o C es una cifra que designa la posición de la partición en el disco: la primera partición será designada con la cifra 1, la segunda con un 2 ...etc.




La mayoría de las distribuciones permiten, durante la instalación, elegir los software que desea que se instalen. Se dispone entonces al final de la instalación de una distribución con todos los software necesarios para el uso diario del PC.
III - CONSEJOS Y OBSERVACIONES

¿Es fácil de utilizar?

Instalar y utilizar cotidianamente un sistema GNU/Linux no es tan difícil como algunos quieren hacernos creer. Basta con saber como ejecutarla correctamente, como toda tarea. Con las versiones destinadas al público en general como Mandriva, Suse o Ubuntu, Linux está al alcance de toda persona incluso de los neófitos.

Sin embargo, cualquiera sea tu sistema operativo, es necesario consagrarle tiempo para familiarizarse con él (con Windows también se necesita algo de tiempo para comprenderlo).

En efecto, con Linux, volvemos a comenzar de cero, se debe volver a aprender a utilizar el ordenador ya que prácticamente todo es diferente: la organización de archivos, la forma de nombrar a los dispositivos, la instalación de software ...etc.

Por lo tanto, si crees poder estar operativo desde el primer arranque de Linux o si no le dedicas suficiente tiempo al aprendizaje de Linux, entonces su uso corre el riesgo de ser extremadamente difícil.

¡No pase a Linux si no tienes suficiente tiempo para dedicarle!
¿Puedo hacer funcionar mis software "windowsianos" en GNU/Linux?

La respuesta es no.
... no exactamente.

En efecto, cada software está concebido para funcionar en un solo sistema operativo (y para una arquitectura dada). Así, un software concebido para Windows no podrá ejecutarse en Linux, y vise-versa, igual para MacOS.

Sin embargo, ciertos software son disponibles para varios sistemas operativos como por ejemplo Mozilla Firefox, que tiene una versión para Linux, Windows y MacOS (entre otros).

A pesar que los software Windowsianos no puedan ser utilizados en Linux, se dispone de un gran número de software equivalentes que permiten efectuar las mismas tareas:
http://www.linuxscrew.com/2007/11/22/windows-software-linux-software/

->Observaciones :
Para aquellos que desean, a pesar de todo, hacer funcionar su software Windows en Linux, existe el proyecto Wine:
http://www.winehq.org/
http://es.wikipedia.org/wiki/Wine
Este proyecto tiene por objetivo que los programas Windowsianos se ejecuten en Linux. No se trata de un emulador como Vmware o incluso Qemu. El objetivo es de reescribir todos los archivos de sistema, los famosos *.dll, de modo que las llamadas a programas Windows se conviertan en llamadas que sean interpretadas por Linux.
No obstante, este proyecto aún está en fase de desarrollo y no es raro encontrar dificultades en su utilización.

Es necesario mencionar igualmente los proyectos comerciales derivados de Wine como:

- Cedega, especializado en juegos.
http://www.transgaming.com/
http://es.wikipedia.org/wiki/Cedega
Para los juegos, se puede utilizar también los loki-installers, de muy fácil uso: http://www.liflg.org/?catid=6
Se observa que ciertos loki-installers se basan en Wine/Cedega y otros que permiten hacer correr los juegos nativamente.
Personalmente, he podido instalar y jugar sin problemas con Call Of Duty (via Wine) y con NeverWinter Nights (raro juego comercial nativo en Linux).

- Crossover especializado en la ofimática (Ms Office, Photoshop, Internet Explorer ...etc.)
http://www.codeweavers.com/products/cxlinux/
http://es.wikipedia.org/wiki/CrossOver_Office
Configurar el administrador de paquetes

A diferencia de Windows, en Linux es posible instalar los software desde los "depósitos" ftp. En efecto, la mayor parte de distribuciones dispone de un gestor de software: se habla de paquetes. Este gestor se conecta a servidores FTP que contienen centenares de paquetes.

La configuración por defecto de un administrador apunta a los almacenes oficiales de la distribución concernida que agrupan los paquete de actualización del sistema (navegador Internet, lectura video, audio, ofimática...).

Ahora bien, los almacenes no contienen todos los software disponibles en Linux. Para ello, hay que configurar el administrador de su distribución.
La mejor manera de poder configurar su distribución es informándose en el sitio de la comunidad hispana-hablante de la distribución:

- Mandriva, el administrador es urpmi y es configurable desde el sitio EasyUrpmi o en español desde http://foro.uptodown.com/archive/index.php/t-34438.html
- Suse el administrador es Yast: http://www.softlibre.salta.org.ar/...
- Ubuntu, el administrador es apt (su interfaz gráfica es synaptic): http://doc.ubuntu-es.org/Apt

Después de esto, será posible instalar casi todos los software disponibles en Linux desde su administrador.

Finalmente, el tutorial detallado sobre la instalación de los software en GNU/Linux:
[ Linux - instalar los programas de gestión des paquetes]

->Consejo: de preferencia siempre instala un paquete desde el administrador a fin de garantizar la coherencia de tu sistema especialmente durante la actualización hacia una versión superior de tu distribución.
¿Mi hardware es compatible con GNU/Linux?

Éste es seguramente el defecto más grande de Linux.
En efecto, siendo Windows el sistema operativo que domina ampliamente, los constructores de equipos informáticos proveen con frecuencia únicamente los drivers para Windows.

Aunque la mayoría de dispositivos estándares funcionarán sin problemas y aun cuando los principales actores del mundo informático se interesan cada vez más en Linux (DELL, intel, etc.), ciertos dispositivos como los de Wifi no funcionan en linux, o lo hacen con grandes dificultades de instalación, siendo necesario a veces hacer modificaciones complicadas para permitir el reconocimiento y/o gestión del hardware.

Por lo que, antes de lanzarse a la instalación de Linux, es preferible verificar la compatibilidad del hardware. Mejor aún si es antes de la compra del equipo.

Para ello:

- Podemos probar con un live-cd: por ejemplo, pruebe el live cd de ubuntu antes de instalarla definitivamente.

- Para las impresoras, comprueba que se encuentre registrada en este sitio: LinuxPrinting

- Para el wifi, dirigete a ndiswrapper: NdisWrapper
Para ello, hay que conocer el modelo de tu tarjeta wifi o su PCI ID (aquí un ejemplo: [http://es.kioskea.net/s/como-extraer-un-piloto-de-Windows como extraer un piloto de windows)

- se puede también comprobar en la página de la distribución como por ejemplo para mandrila, ubuntu o para suse

- para los PC portátiles: Laptop

- también puede consultar las páginas siguientes:
LinuxHardware
Linux-Drivers

En la mayoría de los casos, los problemas tienen que ver esencialmente con los dispositivos wifi así como con algunos scaners y otros dispositivos llamados exóticos.

Felizmente la situación tiende a mejorar. Así para los dispositivos wifi, los drivers llamados "genéricos" deberían estar disponibles para fines de año, ofreciendo de este modo un mejor soporte para Wifi en entorno Linux:
http://users.linpro.no/janl/hardware/wifi.html

Además, los drivers de las tarjetas gráficas (ATI y Nvidia proveen los drivers para Linux, pero los de ATI parecen ser de una calidad mediocre) cuya instalación, hasta ahora, se hacia desde la línea de comandos, están disponibles actualmente en los almacenes de las distribuciones: podemos entonces pasar por el administrador de paquetes para instalarlos.http://es.kioskea.net.commentcamarche.net/faq/images/267-3360-gyutg8w0xykxvvah.png