EnlacesSitios de manuales, trucos y noticiasSitios de noticiasOtras áreas |
Introducción Práctica a LinuxCopyright ©
CiberAula.com
(Portal de Linux de Ciberaula). Título, autoría y versión originalIntroducción Práctica a Linux,
por Oscar Esteban en exclusiva para
CiberAula.com. Descargar el artículo original en pdf del Portal Linux de Ciberaula. NOTA: Esta sección es Invariante. Cualquier copia o modificación de este documento debe conservar esta sección tal y como está. Si simplemente se cita el artículo, por favor copia el enlace de la situación original del artículo (aunque se haya encontrado en otro). Índice
ResumenEste documento está dirigido a aquellas personas que están pensando probar con Linux. Visto de otra manera: la intención es que el usuario de Linux con cierta experiencia le pase este artículo a quien quiere iniciarse en Linux y solventar las dudas metafísicas del principio. IntroducciónLa primera vez que contacté con Linux fue hace unos 3 años en la universidad. Los ordenadores del laboratorio de programación tenían Red Hat 7.0 con KDE. Cuando bajaba al laboratorio de matemáticas, utilizaba Maple sobre una Debian Potato. Aquello era especial, los rumores decían que para instalar Debian había que ser un auténtico gurú. Además, con WindowMaker mi concepto de Escritorio sufrió un cambio drástico (como ocurrió con el salto de Windows 3.1 a 95). Por aquel entonces, Linux estaba ya muy desarrollado y extendido. Tras este contacto, me decidí por instalar Linux. Pregunté a un compañero que en esto siempre va por delante de mí, y me dijo ¿qué distribución te quieres instalar?. Con la ilusión que yo tenía, y ya antes de tener un CD en la mano, me tienen que dar la primera clase (y eso que ya había utilizado -sin saberlo- diferentes distribuciones). El caso es que la Mandrake que me dejó no me dio muy buenos resultados. Tras varias instalaciones fallidas, lo intenté con Red Hat 8. Durante algún tiempo me estuve aclimatando y finalmente, decidí dar lo que creía que era un salto al vacío; me instalé Debian. Y aquí realmente empieza este documento. GeneralidadesQué es LinuxEste detalle está interminablemente explicado, así que seré breve. Linux, es un kernel libre1 para cierto hardware. Decir cierto hardware puede ser equívoco porque Linux es muy portable (aquí un ejemplo [debian.org]). Sólo queda decir que un kernel (o núcleo, propiamente) es el software básico para controlar la máquina, es decir, un gran conjunto de drivers. Este núcleo, junto con algunas aplicaciones libres (del proyecto GNU), formarán un Sistema Operativo completo, que servirá para conectarse a internet, escuchar música, grabar CDs y DVDs, escribir textos, programar y un largo etc. (donde queríamos llegar). Qué es una Distribución GNU LinuxUna distribución es un conjunto de aplicaciones reunidas junto al núcleo de Linux optimizado todo ello para su instalación y funcionamiento. Ejemplos de distribuciones son: Red Hat Fedora, Debian, SuSE, Gentoo, Mandrake, Slackware, etc.; en internet hay una cantidad interminable de información sobre ellas (http://www.distrowatch.com/). Con qué distribución de GNU Linux empezarOtra preguna mil veces contestada en foros. Mi experiencia es casi conocida (se puede decir, no demasiada). También he probado SuSE, y aunque me impresionó su buena selección de paquetes, no me fue del todo bien; YaST (su instalador) se me quedó colgado (debe ser que mi máquina tenía un hardware complicado. No quiero decir que estas distribuciones sean malas, sólo que a mí no me convencieron. Así que recomendaré Red Hat Fedora: elegante, con buenos asistentes (configuración rápida y buena) y completa. De todas formas, creo que esta pregunta que titula el apartado es cada vez más irrelevante (si bien es cierto que no recomiendo empezar directamente con Debian, por ejemplo; y en futuras versiones del artículo espero poder opinar sobre Gentoo). Esto es porque las distribuciones de GNU Linux tienen un campo de aplicación cada vez más enfocado y unos instaladores maduros y día a día mejores. Cualquiera de estas distribuciones tienen instaladores muy completos y orientativos: Red Hat Fedora, SuSE y Mandrake. Debian promete una nueva versión de su instalador (que saldrá ahora en septiembre) que puede encontrarse aquí. Por qué probar linuxUso personal¿Por qué no?. El resto de argumentos, los tienes aquí [google.es], aquí [yahoo.es], etc. [alltheweb.com]. Pequeñas y medianas empresas (PYMEs)Este punto es merecedor de un documento aparte que pueda llegar en un futuro. No quiero entrar aquí a valorar cuál es mejor decisión (cada caso tendrá la suya), pero sí decir que conviene planteárselo seriamente. Grandes EmpresasNo creo que sea importante, pues sus asesores van a saberlo mejor que yo. Administración y EducaciónSobre este respecto, en nuestra web tenemos suficiente documentación, así que me refiero a ella desde aquí: Linux en la Administración y Educación. ¿Puedo instalar Linux con Windows?Sí, se pueden instalar varios sistemas operativos en una misma máquina. Generalmente recomiendan instalar primero Windows y después Linux. El motivo es que Windows reescribe el sector de arranque (las primeras instrucciones para iniciar el sistema) sin tener en cuenta que haya otros sistemas operativos no-Windows (es más, Windows 9x ni siquiera mira si hay otros sistemas). Si instalamos primero Linux y después Windows, hay maneras de recuperar el sector de arranque para que pueda iniciar varios sistemas, pero se sale de este documento. Existen varias maneras de hacer convivir Linux y Windows, la más simple y a la vez útil es particionar el disco duro (más adelante se hablará someramente de ello). ¿Cómo me inicio en Linux?Yo recomendaría utilizar un Live-CD. Esto es una distribución que puede arrancarse desde un CD y utilizarse al momento. Tras un cierto tiempo de familiarización con el escritorio y las aplicaciones, tendremos una idea de cómo trabaja Linux. Entonces se puede intentar instalar una distribución. Al final del documento hay un anexo con una recopilación de distribuciones GNU Linux Live-CD. Si se llega a instalar GNU Linux, es recomendable tener un disco arrancable de rescate del sistema (aunque con el Live-CD podemos hacer lo mismo seguramente). En los anexos aparecen varios. Hay otras alternativas, como instalar Linux en una máquina virtual para otro sistema operativo (como VMWare o Bochs); o bien, probar el port del núcleo de Linux para Windows que puede encontrarse en Cooperative Linux. Conocimientos previos sobre GNU LinuxQuién es rootLa idea es similar al administrador de Windows (de root pudo surgir la idea en Microsoft). Root tiene permiso para todo en la máquina y es quien decide qué permisos tendrán sus usuarios. UsuariosLinux otorga a cada usuario un espacio de disco duro (que puede limitarse), donde se guardarán sus ficheros personales y las configuraciones propias (por ejemplo, la apariencia de su escritorio). Dependiendo de los permisos que se otorguen, los usuarios podrán o no ver, ejecutar o escribir en los ficheros de otros usuarios y del sistema. Lo que se traduce en una gran seguridad e independencia de usuarios. Suele ponerse el ejemplo de que un usuario cualquiera difícilmente podría infectar involuntariamente todo el sistema con un virus porque éste carecería de permisos para modificarlo. Sistema de archivosEl sistema de archivos especifica la forma física según la cual se
grabarán los datos en el Disco Duro. Para utilizar un Disco Duro,
éste se divide en particiones (que son como discos menores virtuales).
Cada partición puede formatearse con un sistema de archivos diferente.
Linux maneja varios sistemas de archivos: Estructuración de las carpetas y ficherosLinux intenta someterse a un estándar de organización de carpetas y ficheros (el administrador puede no seguirlo si lo desea). Este estándar se denomina Filesystem Hierarchy Standard. Según éste, todas las carpetas cuelgan de una carpeta principal, que se llama raíz (representado por una barra, /). Hay que mencionar que para GNU Linux, todos los dispositivos funcionan como carpetas. Es decir, los datos que se envían a la tarjeta de sonido se escribirán en una carpeta (que en concreto se llama /dev/pcm en mi caso). Vamos a ver la organización (simplificando):
Sistemas de paquetes y código fuenteUna diferencia más entre las distribuciones es el sistema de paquetes, cada una tiene uno nativo (o puede no tener) y puede soportar otros. Los sistemas GNU/Linux encapsulan las aplicaciones y librerías en paquetes. De esta manera, el control sobre el software instalado en el sistema y sus incompatibilidades es absoluto. No sólo eso, además, las distribuciones GNU Linux suelen tener repositorios donde colocan los paquetes y desde nuestro sistema, con comandos muy simples (y administradores de paquetes) podemos acceder en interntet a una inmensa cantidad de software libre de calidad (que en muchas ocasiones se instala sin más que un doble click). Con algo más de investigación, también se pueden utilizar paquetes ajenos a nuestra distribución. De no existir el paquete que buscamos, podremos compilar el código fuente del programa (siempre que sea libre, si no, es posible que no nos proporcionen el código fuente). Generalmente esto no es complicado, pero podemos tener problemas si son necesarias algunas librerías que no tenemos instaladas (por ejemplo). Aún así, es algo que termina convirtiéndose en natural para el usuario de Linux. Comandos en LinuxLas distribuciones suelen proveer listados de comandos importantes con su explicación breve. Por otra parte, están los manuales, un impresionante fondo de documentación en el que conociendo el nombre del comando que queremos usar obtendremos toda la información posible de él. Por último, podemos encontrar manuales de comandos de Linux, como éste [linux.cu]. En este punto sí hay que valorar cualquier asistencia de alguien con conocimientos, asistir a algunas clases y además utilizar toda la paciencia que se tenga. De todas maneras, actualmente se puede instalar (en muchos casos) y utilizar una distribución Linux (en tareas comunes de escritorio) sin tocar la consola de comandos. La consola existe por su potencia y utilidad (Microsoft incluirá una consola en su nueva versión de Windows), y para exprimir GNU Linux, se hace necesario conocer el funcionamiento del shell (consola). Montar y desmontarUnix introduce este concepto, que suele ser molesto y contradictorio para los nuevos usuarios. Para poder utilizar un dispositivo de almacenamiento (simplificando), tendremos que montarlo. Como hemos dicho, el acceso a disco duro, a la disquetera, al CD-ROM... se hace a través de carpetas que están en /dev. Pero no se puede acceder directamente. Cuando se monta un dispositivo, se hace una especie de enlace entre un directorio de nuestra arquitectura y la carpeta del dispositivo en /dev. Por ejemplo, se puede montar el dispositivo /dev/hda4 (que representa una partición del disco duro) en /boot (siguiendo el estándar). En esta carpeta (/boot) se podrán leer y escribir (con los permisos adecuados) los ficheros de arranque, guardándolos en la partición elegida. Si montamos /dev/fd0 en /floppy, al escribir en /floppy estamos escribiendo en la disquetera. El montaje y desmontaje tiene muchas ventajas y el único inconveniente de la incomodidad (hay que desmontar la disquetera antes de sacar el disco si no queremos sustos). Pese a todo, hay utilidades y drivers [linuxfocus.org] para conseguir que el montaje se haga automáticamente cuando una orden atañe a un dispositivo montable (p. ej. leer un CD-ROM). Los sistemas que se montan automáticamente al inicio y los que suelen montarse durante el uso (como el CD-ROM) se encuentran en el fichero de configuración /etc/fstab. Para ver los ficheros de una partición de Windows, tendremos que incluir una línea en dicho fichero de configuración (explicación aquí [linuca.org]). Una duda típica, después de conseguir leer una partición FAT es no poder escribirla, habrá que configurar los permisios como se aconseja aquí [aq.upm.es]. Instalación de GNU LinuxAntes de instalarUno de los errores más comunes antes de instalar es no conocer el hardware. Debemos tener información sobre el microprocesador, la placa base, las tarjetas de sonido, gráfica, módem, etc. Estos componentes suelen caracterizarse por su chip principal. En el caso de la placa base tendremos 2 que conocer, llamados Northbridge y Southbridge (éste último sobre todo, nos dará información sobre el USB, el sonido integrado en la placa, FireWire, etc.). Para conocer nuestro PC, hay varios recursos:
Pese a todo, no hay que asustarse con esto: lo más probable es que tu distribución detecte todo el hardware automáticamente, salvo algún componente que sea un poco especial. Descargar la distribución GNU Linux elegidaPara descargar una distribución GNU Linux visita linuxiso.org. En la página oficial de cada distribución encontraremos mirrors para descargarla y la licencia. La instalación de Linux, propiamenteSalvo algunos casos, la instalación de GNU Linux está asistida por aplicaciones muy potentes. El paso más delicado seguramente sea el particionamiento del disco duro. Nos aseguraremos en todo momento de no estropear las particiones anteriores y actuaremos con sumo cuidado3. En una instalación simple usaremos 2 particiones: una para Swap (la memoria virtual de Linux) y otra para los archivos (normalmente se usa ext3 por defecto). Suele ser inteligente dividir el sistema en más particiones (de esta manera, un fallo de alimentación no estropea todo el sistema) sin perder espacio. Normalmente, se crean particiones aparte para almacenar los ficheros de root y para los ficheros de inicio. Por lo demás, la instalación es intuitiva, y el otro paso que requiere atención es elegir las aplicaciones que instalaremos. La mayoría de distribuciones nos lo ponen fácil clasificándolas por categorías (textos, audio...) y dando una descripción de qué hace cada una. Mi consejo es instalar lo necesario, pues ya habrá tiempo de instalar más cosas. Si probaste con un Live-CD ya habrás usado algunas aplicaciones que no querrás dejar de instalar. El primer loginUna vez instalado, el sistema se reiniciará y nos mostrará una pantalla para introducir el nombre de usuario y contraseña. Esto (desde hace poco) no tiene porqué ser desconocido al usuario de Windows. El escritorio de GNU LinuxNos encontramos ante el argumento de quien no conoce Linux para tacharlo de no apto para el usuario de escritorio. La primera duda que suele surgir en el primer arranque de Linux es ¿qué son Gnome y/o KDE?. Son dos escritorios diferentes. He mencionado ambos porque son los que suelen instalar por defecto las distribuiciones y probablemente los más usados. En nuestro primer login, entraremos automáticamente a uno de ellos (fijándonos un poco, en la pantalla de bienvenida y login podremos elegir iniciar el otro). Sobre los escritorios de GNU Linux, mejor ver gráficamente varias opciones: Gnome, KDE, WindowMaker, XFce, ... incluso tenemos alguno igual que el de Windows (XPDE). Me he dejado muchos e importantes, pero con estas imágenes ya habrá alguien que se ha enamorado. La configuración de los escritorios (sobre todo, los que he mencionado) es muy simple y no creo que haya demasiados probemas con ella. Los escritorios funcionan sobre un sistema que los presenta (controla el movimiento de ventanas, su comportamiento, los menús, etc). Este sistema se construye como un servidor (como su nombre indica): X-Window System. Al ser un servidor, X-Window puede permitir el uso de varios escritorios, como hemos visto, y el inicio remoto de sesiones de escritorio. Aplicaciones en GNU LinuxHay numerosas aplicaciones para Linux. Intentaré hacer una recomendación breve pero certera de ellas. Para algo más extenso, es recomendable visitar nuestra versión de la Tabla de equivalencias de software análogo Windows/Linux que intentaré actualizar cuanto antes. La versión original de este documento se encuentra aquí.
La mayoría de estas aplicaciones se encuentran en los CDs de las distribuciones. Para ampliar este resumen, consultar el apéndice ConclusiónCon esto, ya debe haber una idea de lo que es GNU Linux en nuestras cabezas. A partir de aquí, probar un simple Live-CD es el próximo paso. Una vez dado el paso, todo se remite a la dificultad de probar algo nuevo, que siempre está ahí. Independientemente de todo ello, lo que está claro es que conocer Linux es algo cada día más útil y quizá necesario en el futuro en muchas empresas. Sólo queda comentar que se acepta cualquier sugerencia sobre el documento en la dirección de correo del autor: oscar-esteban[ARROBA]ciberaula[PUNTO]com. GNU Free Documentation LicenseCopyright ©
CiberAula.com
(Portal de Linux de Ciberaula). Copyright ©
CiberAula.com
(Portal de Linux de Ciberaula). The copy of the license can be found here. La copia de la licencia puede encontrarse aquí. ApéndiceDistribuciones Live-CDPara ver una lista completa, dirigirse a http://www.frozentech.com/content/livecd.php?sort=&showonly= CDs arrancables para rescate del sistemaPara una lista más completa y detallada, visitar este enlace: Lista de Live-CDs GNU Linux (discos de rescate). Lugares donde encontrar Software para Linux
Manuales y documentación sobre LinuxAquí hay una lista de manuales y páginas interesantes sobre Linux: BibliografíaLos enlaces dirigen a la página donde se obtuvo la información, pero sólo se muestra el dominio bajo el que están.
|
© 2006 - Todos los derechos reservados Ciberaula -c/ Villalobos, 135 - 28018 Madrid - España - Tel. (34) 91 3035800
Aviso legal
Lo más buscado y visitado en Ciberaula
Masters:
Programación Web |
Diseño Web |
Diseño Gráfico |
Java |
Flash MX |
PHP |
3D Studio Max
Cursos:
GNU/Linux |
OpenOffice Impress |
OpenOffice Writer |
PHP 5 |
HTML |
J2EE |
J2SE |
Dreamweaver |
Flash MX |
ActionScript MX |
Photoshop Diseño Web |
Photoshop Diseño Gráfico |
Adobe Premiere |
Freehand MX |
3d Studio Max |
3d Studio Iluminación |
3d Studio Modelado |
Word |
Excel |
Access
Secciones:
Formación a Distancia |
Formación a Empresas |
Servicios a Empresas |
Cursos a Distancia |
Cursos On-Line |
E-learning |
Ofimática