Interfaces Linux |
---|
Escritorio GNU/Linux |
Ventajas y Desventajas de Linux |
Windows en Linux |
---|
Equivalencias |
Software Gráficos |
El Diseño Gráfico en Linux |
La Shell de GNU/Linux |
---|
Comando Básicos |
Permisos |
Archivos Comprimidos |
Este 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.
La primera vez que contacté con Linux fue en la época de 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 WindowsMaker 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.
Qué es Linux
Este detalle está interminablemente explicado, así que seré breve. Linux, es un kernel libre para cierto hardware. Decir cierto hardware puede ser equívoco porque Linux es muy portable.
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 Linux
Una 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: RedHat, Debian, SuSE, Gentoo, Mandriva, Slackware, etc.; en internet hay una cantidad interminable de información sobre ellas (https://distrowatch.com).
Con qué distribución de GNU Linux empezar
Otra 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.
Por qué probar linux
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 Empresas
No creo que sea importante, pues sus asesores van a saberlo mejor que yo.
Administración y Educación
Sobre 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 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.
Quién es root
La 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.
Usuarios
Linux 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 archivos
El 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 ficheros
Linux 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 fuente
Una 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 Linux
Las 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 este [hostinger.es]. 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 desmontar
Unix 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)
Antes de instalar
Uno 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.
Descargar la distribución GNU Linux elegida
Para descargar una distribución GNU Linux, es recomendable visitar la página oficial del sistema operativo que desee utilizar.
La instalación de Linux, propiamente
Salvo 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 cuidado. 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 login
Una 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.
Nos 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, WindowsMaker, XFce. 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.
Hay 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.
Con 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.
Copyright © Ciberaula.com (Portal de Linux de Ciberaula).
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with the Invariant Section being Título, autoría y versión original, no Invariant Front-Cover Texts, and no Invariant Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
The copy of the license can be found here.
CD arrancable para rescate del sistema
Para una lista más completa y detallada, visitar este enlace: Lista de Live-CDs GNU Linux .
Lugares donde encontrar Software para Linux
Los enlaces dirigen a la página donde se obtuvo la información, pero sólo se muestra el dominio bajo el que están.