Operador GNU/Linux: Parte 1

¡Hola a todos! ¿Seguimos aprendiendo GNU/Linux?

Sean bienvenidos e iniciemos lo que llamamos “Operador de GNU/Linux”.
¿Qué es esto?
Como expliqué en una entrada anterior, estoy compartiendo una serie de cursos que aboné y no completé.
De ninguna manera subiré el material original, por respeto a esta gran institución y sus trabajadores.
En cambio, lo que estoy subiendo es un resumen/conclusión y material propio sobre estos cursos: Operador, Administrador, Redes, Virtualización, Monitoreo, sobre plataforma GNU/Linux.

Antes de comenzar con este curso de Operador, hice una “Introducción a GNU/Linux” dividida en dos entradas. Simplemente eso: una introducción con conceptos generales muy útiles.
Podés visitar esta Introducción desde los links: Parte 1 y Parte 2.

Recordá que siempre es mejor aprender en lugares de enseñanza calificados, antes que con un aficionado como yo. Mi objetivo es compartir conocimiento, no pretendo posicionarme a la altura de profesores calificados. La información del curso es de la segunda mitad de 2016.

Cómodos, con la vista aguda y el cerebro fresco, ¡comencemos!

Operador de GNU/Linux: Parte 1

¿Qué es una distribución de GNU/Linux?
Debian.
Particiones. Filesystem Hierarchy Standard. SWAP.
Máquinas virtuales.
Instalar Virtual Box. Crear la Máquina Virtual.
Descargar Debian 9 “Stretch”.
Instalar Debian 9 “Stretch”.

1 - ¿Qué es una distribución de GNU/Linux?

rsz_gnu-linux
Si has escuchado hablar de “distros”, “sabores” de GNU/Linux, debes saber que hacen mención a las distribuciones.
En Windows existe Windows XP, Windows 7, Windows 8, etc. En GNU/Linux se podría comparar a las distribuciones aunque cada distribución tiene su versión.
Al ser software libre, cualquiera puede programar, modificar y distribuir su propia “versión” de GNU/Linux.

Debido a esta modalidad libre, existen distribuciones basadas en distribuciones.
Si pensamos en GNU/Linux como un árbol genealógico, hay distribuciones “padres”. Grandes distros que marcan una tendencia y dan origen a muchas otras, de estas “grandes distros” surgen muchas más, y así sucesivamente.
Algunas de estas “grandes” son Debian, RedHat, Suse…esta imagen (click aquí) nos da una idea de las que existían hasta el año 2010, la imagen es muy grande como para insertarla aquí.

Debian dio origen a, entre otras, Ubuntu. Ubuntu, basada en Debian, dio orígen a Mint. Mint tendrá cosas de Ubuntu, y de seguro de Debian.
¿Cuántas distribuciones existen? Ni idea, cientos de seguro. Muchas de ellas han quedado sin soporte y sin desarrollo, otras han logrado excelente aceptación y continuidad.
Uno de los mejores sitios que puedes visitar seguido, y creéeme, lo vas a hacer, es DistroWatch.
Se actualiza a diario y tiene un ranking de los sabores de GNU/Linux y otros sistemas, con reseñas, puntuaciones, noticias y más.

02 - Debian sitio oficial

rsz_11debian_logoDebian será la distro elegida para hacer todas las prácticas.
Puede ser utilizada tanto en ordenadores hogareños (desktop) como en servidores.
Es muy versátil. La comunidad de desarrollo detrás de Debian apoya el Software Libre y lanzan las versiones sin software privativo. El usuario puede en todo momento instalar aplicaciones privativas en convivencia con el software libre.

¿Qué es un paquete?
Se denomina paquete a una aplicación más el conjunto de librerías necesarias para que funcione, lo que llamamos un “programa” o “aplicación”.

Releases de versiones y paquetes en Debian

Al momento de descargar/instalar Debian, podremos elegir entre:
Stable: es la vesión vigente y actual, con paquetes estables.
Old Stable: es la estable anterior a la actual.
Unstable: el paquete está en desarrollo activo y es completamente inestable.
Testing: previamente instalados en Unstable pero con muchos menos errores y comprobados para las estructuras en la que fueron hechos, próxima release.
Freeze: cuando la versión Testing alcanza un nivel tolerable de fallos. A partir de este momento no se aceptan mejoras de paquetes para esta version de Debian.

Las releases en GNU/Linux suelen contar con un número que indica la versión (1.0, 2.4, etc) acompañado de un “nombre en código”. En la distro elegida, este nombre está basado en personajes de Toy Story, sí, la película.
Es así que la primer versión que tuvo un nombre en código fue la 1.1 “Buzz”. Si prestan atención el logo de Debian es…¡el espiral de la barbilla/mentón de Buzz Lightyear!

 

 

El pase de diapositivas requiere JavaScript.


Actualmente las releases/versiones de esta distro son las siguientes:
Stable/estable: Debian 9 “Stretch”.
Unstable/inestable: Debian Syd, siempre se llama Syd.
Testing/en pruebas: Debian Buster.

En el sitio oficial pueden encontrar información de primera mano, valiosa y de lo más variada: este link les muestra la historia del Proyecto Debian.

03 - Particiones

Recuerden que, según se vio en la Introducción a GNU/Linux, particionar un disco es dividir un disco físico en partes lógicas.
El Filesystem o Sistema de Archivos es la forma en la que el Sistema Operativo accede a una partición para escribir/leer los datos.

Para instalar un SO (Sistema Operativo) es necesario una partición dedicada, esto se debe a que cada SO escribe los datos de una determinada manera.
Con la partición/disco hecha y las herramientas necesarias (imagen, pendrive, etc), para instalar un SO es imprescindible que la partición tenga un formato/estar formateada.
Luego, el SO escribe los datos utilizando un Sistema de Archivos/FileSystem.
En GNU/Linux el formato más común y utilizado es EXT-4 (extended cuatro).

Filesystem Hierarchy Standard
Al instalar Linux, nos exige hacerlo en varias particiones, esto es porque trabaja con una Estructura de Directorios.
Cada directorio del sistema se guarda a partir de la raíz “/” (root), se podría decir que cada archivo del SO se guarda en la raíz. Es como el “C:/”en donde de manera predeterminada se instala Windows.
Las distribuciones de GNU/Linux se manejan con una estructura común de directorios (/bin, /sbin, etc), esto es llamado Filesystem Hierarchy Standard o FHS.

FHS: una imagen vale más que mil palabras.

Este FileSystem es conocido como “virtual” porque el SO de GNU/Linux se instala a partir del directorio “/”.
¿Por qué la raíz es “virtual”? Porque el SO puede estar instalado en varias particiones o distribuido en varios discos y va a funcionar igual.
En la próxima parte explicaremos la utilidad de cada directorio.

SWAP
SWAP es como una memoria de ayuda a la memoria RAM física, como la memoria virtual.
Es una porción del disco donde los programas en lugar de guardar datos en la RAM, al no contar con espacio suficiente, utilizan el disco.
Sirve para que los programas puedan seguir trabajando si no hay espacio suficiente en la RAM, pero no sirve para emular la RAM.

04 - Máquinas Virtuales

¿Virtualización? Si nuestra voluntad nos permite llegar al curso de “Virtualización en GNU/Linux”, aprenderemos sobre esto.
Por el momento, sin ahondar en el tema, diremos que Virtualización es un método para simular recursos físicos desde un entorno lógico/software.

Es decir, nos permite desde una PC simular una o más “PC” con el Sistema Operativo que se nos antoje.
A las empresas esto los hace ahorrar mucho dinero en hardware, a nosotros nos servirá para instalar, desinstalar, romper una y otra vez una PC “Virtual” con el fin de estudiar.

Siempre es mejor hacerlo desde una pc física real, pero si no contamos con eso, lo haremos de la siguiente forma:

Primero necesitamos un software que nos permita virtualizar: utilizaremos Virtual Box.

05 - Instalar Virtual Box

Ingresamos en el sitio oficial de la aplicación y descargamos la versión más reciente (5.2).
La instalamos con los valores por defecto, ante la duda dejar la casilla marcada e iniciar la aplicación.

 

 

El pase de diapositivas requiere JavaScript.

Crear la Máquina Virtual

Crearemos la MV (Máquina Virtual) sin el Sistema Operativo, solo “creamos” el hardware. Antes repasemos los requisitos del SO a instalar:

Requisitos de Debian 9 “Stretch” – sitio oficial
Tendremos dos posibilidades, instalar Debian con entorno gráfico (ventanas, íconos, etc) o sin entorno gráfico (manejar el sistema a través de comandos desde una consola).
Por supuesto, si estamos aprendiendo elegiremos “Con Escritorio”: 256MB de RAM, y 10GB de almacenamiento como mínimo.

Continuamos creando la MV: presionamos en “Nuevo” y luego en “Modo Experto”.

Elegimos un nombre para la Máquina, recomiendo uno corto y descriptivo. Si escribimos Debian y la estructura x64, automáticamente se completarán estos campos.
Debemos elegir el tamaño de la Memoria RAM que usará esta máquina. Hay que tener en cuenta dos cosas: cuáles son los requisitos de Debian 9 Stretch y cuántos son los recursos de nuestra PC Física, en base a esto definir una proporción adecuada a la MV.

 

El pase de diapositivas requiere JavaScript.

Para nuetro objetivo que es estudiar comandos y el OS, haremos el intento y seguro nos alcanzará con 1GB de RAM y 10GB de almacenamiento.
Podemos cambiar la ruta donde guarda el “disco rígido” virtual.
Dejar marcado “Reservado Dinámicamente” esto hará que el límite sea 10GB, pero el espacio que ocupará en el disco real se incrementará a medida que lo use. No ocupará 10GB desde un primer momento.

Por último ingresamos en la Configuración y en el apartado “Red” cambiamos el “Adaptador 1” al tipo “Adaptador Puente”. Esto hará que nuestro router le asigne una IP como si se tratáse de un equipo conectado físicamente a nuestra red.

06 - Descargar Debian 9 “Stretch

Ingresamos en el sitio oficial del SO y presionamos en “Cómo Obtener Debian”.

Podremos descargarlo en diferentes estructuras (x86 y x64), formatos (CD/DVD, Torrent).
Nosotros utilizaremos la “Imagen de Instalación Pequeña”.
¿Qué es? Se trata de una imagen “.iso”, que debemos quemar o grabar en un pendrive por ejemplo.
Su tamaño es mínimo y se debe a que para realizar la instalación debemos contar con Conexión a Internet, ya que precisa descargar los archivos para realizar el procedimiento.
Descargamos entonces “64-bit PC netinst.iso”. Por supuesto, si optamos por instalar o virtualizar la versión de 32 bits, elegimos la opción correspondiente.

 

El pase de diapositivas requiere JavaScript.

De nuevo en VirtualBox, configuramos la MV. Esta vez ingresando en el apartado “Almacenamiento”.
Presionamos en “Vacío”, dentro de “Controlador IDE:”. Luego clickeamos sobre el ícono del CD que se encuentra a la derecha de “IDE Secundario Maestro”.
Dentro de la opción elegimos “Seleccione Archivo de Disco Óptico Virtual” y en la ventana de explorador que se abrirá, elegimos la imagen descargada.
Aceptamos, observar cómo cambió el “Vacío” al nombre de la imagen .iso. Aceptamos.

 

El pase de diapositivas requiere JavaScript.


07 -
Instalar Debian 9 “Stretch” – ¡Por Fin!

Le damos a Iniciar, en el margen superior izquierdo. Luego de unos segundos cargará la interfaz de Instalación.
Seguramente han notado que si Maximizan la ventana, no cambia la resolución de la MV. Esto lo veremos después, no se preocupen por ahora.

 

El pase de diapositivas requiere JavaScript.


En esta primer pantalla, Virtual Box nos advierte que al tener la venta activa o con foco, capturará el teclado y el mouse. Si presionamos CTRL (Control), volveremos a utilizarlos en nuestra PC física.

Atención: como el curso avanzará sobre esta instalación, les recomiendo que utilicen los mismos nombres, usuarios, parámetros que en la guía, para así todos juntos usar  nomenclaturas comunes. De todas formas, ¡pueden crear cuantas máquinas virtuales quieran y experimentar!

Debian nos ofrece “Instalar/Install” y “Graphical Install/Instalación Gráfica”.
La primera se verá sin efectos visuales y menos atractiva, más ofensiva a nuestra inexperiencia. No se preocupen, es solo la apariencia del menú de instalación.
Por supuesto, elegiremos “Instalar/Install”.

Para interactuar en el menú de instalación, utilizaremos las teclas direccionales, tabulación, enter y escape.

 

El pase de diapositivas requiere JavaScript.

Los primeros pasos son: elegir el idioma del menú de instalación, la ubicación y la distribución del teclado.

“Configurar La Red”

Ingresar el nombre de la máquina, les recomiendo una vez más nombres descriptivos.
Este será el nombre de la PC ante la red.
Luego nos pedirá un Nombre de Dominio, dejamos en blanco y continuamos.

 

El pase de diapositivas requiere JavaScript.


“Configurar Usuarios Y Contraseñas”

“Clave del superusuario“.
El famoso usuario “root” es el superusuario en GNU/Linux. Es el usuario dueño de todo el Sistema Operativo: crea usuarios, instala aplicaciones, configura interfaces, etc.
Es altamente recomendable asignarle una contraseña segura. Aunque, en nuestro caso al ser una pc virtualizada para probar paquetes y estudiar comandos, elegimos una muy básica. Esto no debe ser tomado a la ligera si estamos instalando Debian en una PC “en producción” o que se hará uso importante. Tampoco debemos compartir la clave de root bajo ningún punto de vista. ¿Compartirías la llave de tu casa?
Continuamos y nos exige escribir nuevamente la clave.

“Nombre Completo para el Nuevo Usuario“.
Como medida adicional de seguridad, GNU/Linux nos ofrece crear un usuario sin privilegios de administrador (root).
Se recomienda utilizar un usuario común sin privilegios para tareas generales: navegar en internet, escuchar música, etc; sin intervenir en los archivos del SO.

Escribimos el nombre completo, esto puede incluir espacios ya que es el nombre que nos identifica.

“Nombre de Usuario para la Cuenta“.
Esto es, a diferencia del anterior, el nombre del usuario ante el sistema. No puede contener espacios.

“Contraseña para el Nuevo Usuario“.
Le asignamos la clave correspondiente, utilizando el mismo criterio que para el root. Luego nos exigirá ingresarla nuevamente.

 

El pase de diapositivas requiere JavaScript.


Particionado de Discos

Si bien tenemos más de una opción, las más comunes son “Guiado – Utilizar todo el disco” y “Manual“.
Difieren básicamente en que podemos determinar manualmente el tamaño del OS dentro del Disco Rígido, y dividirlo/particionarlo a nuestro gusto. Tienen más opciones que veremos en el módulo de Administrador de GNU/Linux (LVM por ejemplo).

Por el momento crearemos las particiones a través del Modo Guiado, aprenderemos a particionar manualmente en una próxima entrada.

“Elija el Disco a Particionar”.
Nos pregunta a qué disco ejecutar un particionado guiado. En este caso tenemos uno solo.
Observar que nos figura el tipo (SCSI), el nombre (sda – “SCSI Disk A”), el tamaño (10.7GB).
Posicionar el cursor encima y presionar Enter.

 

El pase de diapositivas requiere JavaScript.


“Esquema de Particionado”
Este menú nos permite separar algunos ficheros/directorios del SO en particiones distintas.
Al ser la primer instalación instalaremos Todos los Ficheros en una Partición.

Se nos muestra entonces un resumen de las particiones antes de finalizar el particionado.
Si prestan atención, verán dos particiones. La de mayor tamaño “/” root. Y la de intercambio o SWAP.

 

El pase de diapositivas requiere JavaScript.

En este último paso del Particionado, confirmaremos los cambios. Hasta ahora no se había modificado o perdido ningún dato del disco. Una vez confirmado, se escribirán los datos en el disco:

000094
Una vez confirmado los cambios en el disco, la Instalación continuará unos minutos sin nuestra intervención: descargando, configurando y preparando paquetes para la instalación propiamente dicha.

 

El pase de diapositivas requiere JavaScript.

Configurar el Gestor de Paquetes
¿Qué es el Gestor de Paquetes? El gestor de paquetes nos permite instalar, actualizar y remover paquetes de manera sencilla.
Tenemos la opción de descargar CD/DVD que contienen miles de paquetes, para ser utilizado como fuente del Gestor de Paquetes.
No aprovecharemos esta opción ahora.

“País de la Réplica de Debian”.
Se encuentran servidores con los paquetes de Debian en todo el mundo, se denominan Réplicas. Estos servidores contienen los paquetes a ser utilizados por el Gestor de Paquetes, es una fuente.
Si bien la lógica nos indica que un servidor cercano es el más rápido, no es 100% correcto ya que depende de la velocidad, etc, de dicho servidor.

 

El pase de diapositivas requiere JavaScript.


“Réplica de Debian”.
Luego de seleccionar el país, debemos elegir a qué Réplica conectarnos.
En este caso probé con “Estados Unidos” y el servidor oficial de Debian.

Tras esto nos pregunta si nos conectamos a un Proxy. Probablemente si no sepas qué es, es porque no te conectas a ninguno. Dejamos en blanco y continuamos.

¡Ya nos queda poco! Debian nos pregunta si queremos enviar estadísticas anónimamente.

 

El pase de diapositivas requiere JavaScript.


Selección de Programas
Este es el último paso de la Instalación de Debian 9 “Stretch”.
Debemos seleccionar qué escritorio se instalará en conjunto con el OS, podemos elegir más de uno, o podemos no elegir ninguno (manejaremos el OS a través de una terminal).

Seleccionen también SSH Server y Utilidades del Sistema. El primer programa lo precisaremos para conectarnos por esta vía a nuestra virtual, en la próxima clase.
Las Utilidades del Sistema son más que necesarias, contienen comandos vitales como aptitude, telnet, entre otros.

Le damos a Continuar. Comenzará la Descarga e Instalación final. Dependiendo de tu conexión a internet tardará más o menos.

 

El pase de diapositivas requiere JavaScript.

Tras unos minutos, se completará la instalación. Debemos elegir si instalar el bootloader GRUB o no. Por supuesto, lo instalamos en el disco “sda”.
Luego de esto, Aceptamos el cartel final donde se nos informa que la instalación culminó para reiniciarse.

 

El pase de diapositivas requiere JavaScript.

Con ustedes…¡Debian 9 Stretch!

 

El pase de diapositivas requiere JavaScript.

Gracias por compartir tu tiempo leyendo y aprendiendo esta magnífica tecnología.
En la próxima parte de Operador de GNU/Linux, aprenderemos comandos y conceptos nuevos, ¿contento con haber instalado Debian Stretch?

¡Un saludo!

Sir Chaox

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s