Presentación de Linux
Requisitos y objetivos
1. Requisitos previos
Acceso a un navegador para encontrar información de Linux.
2. Objetivos
Al final de este capítulo, será capaz de:
Conocer la historia de Linux.
Conocer los grandes rasgos del programa de software libre.
Comprobar la compatibilidad de hardware.
Elegir una distribución.
Obtener información sobre Linux en Internet.
Bienvenidos al mundo Linux
1. Un sistema en evolución
Linux, que tiene más de 30 años, ha pasado de ser un proyecto de estudiante a ser el sistema operativo más utilizado en el mundo. Desde sus primeros desarrollos en 1991 y hasta la fecha de hoy, Linux no ha dejado de evolucionar, cambiar.
Linux ofrece diferentes interfaces gráficas adecuadas para un usuario final. Sin embargo, para la administración de un servidor, es preferible utilizar la interfaz en línea de comandos, gestionada por un programa en modo carácter (shell).
2. El sistema operativo
La función del sistema operativo es administrar el hardware que compone el ordenador y ponerlo a disposición de las aplicaciones. Está compuesto por un núcleo (kernel) y módulos adicionales que varían en función de la configuración de hardware y software de la máquina.
![images/chap1_001.png](https://www.eni-training.com/download/4faac64c-54d8-4e3e-bd6b-757d457f5155/images/chap1_001.png?id=AAEAAAD%2f%2f%2f%2f%2fAQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAwdGVzdCB2Ml84IC0gZmZhNjQzOWQtZDZjYi00NzYxLWJhYTMtZWZkZDNiZDcwMWM25rSq0F7p2IgL)
Fundamentos del sistema operativo
El sistema operativo ofrece a los programadores una interfaz de programación de aplicaciones (API, Application Programming Interface): las llamadas de sistema. Por ejemplo, para solicitar la apertura de un archivo, una aplicación utilizará la llamada de sistema open().
El sistema operativo gestiona:
-
la memoria,
-
los periféricos,
-
los datos en los discos,
-
los programas,
-
la seguridad,
-
la recopilación de la información.
A diferencia de otros sistemas operativos (Microsoft Windows en particular), Linux no integra una interfaz gráfica en su sistema operativo propietario. Existen diferentes interfaces, algunas de ellas...
El software libre
1. Los orígenes del software libre
En 1983, Richard Stallman (RMS), un informático del laboratorio de inteligencia artificial del MIT, decidió escribir un nuevo sistema operativo, de acceso, uso, modificación y redistribución completamente gratuitos. Basado en Unix, lo llamó GNU (Gnu’s Not Unix). Para que este sistema esté operativo, necesita un kernel, un compilador de C y un conjunto de utilidades (para administrar el inicio del sistema, archivos, cuentas de usuario, etc.). Stallman, que ya había escrito el famoso editor de texto Emacs, creó un compilador y luego volvió a desarrollar la mayoría de los comandos de la utilidad Unix.
El diseño de un núcleo es mucho más complejo y requiere una importante fase teórica. Se lanza el proyecto GNU HURD (Hird of Unix Replacing Daemons). Aún no se ha completado, pero la última versión 0.9 data de diciembre de 2016.
![images/chap1_008.png](https://www.eni-training.com/download/4faac64c-54d8-4e3e-bd6b-757d457f5155/images/chap1_008.png?id=AAEAAAD%2f%2f%2f%2f%2fAQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAwdGVzdCB2Ml84IC0gZmZhNjQzOWQtZDZjYi00NzYxLWJhYTMtZWZkZDNiZDcwMWM25rSq0F7p2IgL)
Richard Stallman (foto personal del autor)
Para defender el software libre, Richard Stallman creó en 1985 una fundación, la FSF (Free Software Foundation), que difunde las ideas del software libre, en oposición al software “propietario“. Entre sus trabajos, se encuentra la redacción de una licencia especial para el software libre, denominada GPL (General Public License). El software libre garantiza cuatro libertades:
-
Libertad 0: la libertad de utilizar el software.
-
Libertad 1: la libertad de estudiar el funcionamiento del programa y adaptarlo a sus necesidades.
-
Libertad 2: la libertad de redistribuir copias.
-
Libertad...
Las distribuciones
1. ¿Qué es una distribución de Linux?
Una distribución consiste en un kernel Linux, un conjunto de herramientas de software para implementar el sistema y sus servicios, administrar los recursos de la máquina y las cuentas de usuario, y un gran número de aplicaciones. Cada distribución incluye herramientas para instalar el propio sistema operativo y los componentes de software, en forma de paquetes de software (packages). Estos elementos están disponibles a través de Internet, en sitios web llamados "repositorios de software".
Existe un gran número de distribuciones, comerciales o no, orientadas a servidores o estaciones de trabajo o informática integrada. Vamos a presentar los más importantes.
La certificación LPIC-1 pretende ser independiente de las distribuciones, pero considera principalmente distribuciones de tipo Red Hat o Debian/Ubuntu.
2. Debian
![images/chap1_011.png](https://www.eni-training.com/download/4faac64c-54d8-4e3e-bd6b-757d457f5155/images/chap1_011.png?id=AAEAAAD%2f%2f%2f%2f%2fAQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAwdGVzdCB2Ml84IC0gZmZhNjQzOWQtZDZjYi00NzYxLWJhYTMtZWZkZDNiZDcwMWM25rSq0F7p2IgL)
El proyecto Debian fue fundado en 1993 por Ian Murdock, quien falleció en diciembre de 2015. El nombre Debian es una contracción de Debra (su esposa) de su propio nombre de pila, Ian. Debian fue durante mucho tiempo la única distribución compuesta exclusivamente de software libre y código abierto, lo que todavía le ha valido el nombre oficial de Debian GNU/Linux.
Cada versión de Debian lleva el nombre de un personaje de la película Toy Story: Woody, Sid, Jessy, Potato, Buster, etc. Las ventajas de Debian son numerosas:
-
un número de paquetes de software que se cifra en miles,
-
un software de instalación APT, práctico y eficiente,
-
una distribución 100 % de código abierto,
-
una alta estabilidad para un entorno de producción,
-
muchos repositorios de software.
Algunos puntos débiles:
-
paquetes de software que a menudo son antiguos en repositorios estables,
-
actualizaciones de distribución irregulares y muy espaciadas,
-
riesgos asociados a la multiplicación de paquetes y dependencias,
-
instalación y configuración a veces complicadas,
-
un soporte comercial inexistente.
Si una versión estable no es conveniente para usted, puede instalar la versión de desarrollo llamada Sid o habilitar repositorios desde ella. A continuación, tendrá acceso a los componentes más recientes, pero a veces inestables.
Sitio web: https://www.debian.org
A partir...
¿Qué hardware es compatible con Linux?
1. La arquitectura
Linux es compatible con al menos cuatro arquitecturas físicas actuales:
-
x86 para los ordenadores cuyos procesadores son del tipo Intel (del 386 al Pentium 4) o AMD (Athlon, Duron, Sempron) de 32 bits. Esta versión funciona también en las máquinas con procesadores de 64 bits. De hecho, con la multiplicación de estos últimos, el empleo de Linux en esta arquitectura tiende a desaparecer.
-
x86_64 para los ordenadores cuyos procesadores son del tipo Intel (Pentium 4 a partir de las series 600, Xeon, Dual Core/Quad Core, i3, i5, i7, i9, etc.) o AMD (Athlon 64, Sempron 64, Opteron, Phenom, FX, Ryzen de E1 a E5, etc.) de 64 bits. Esta versión no funciona en los procesadores de 32 bits. Se recomienda utilizar una versión de 64 bits de Linux en los equipos que lo soportan.
-
ARM: esta familia de procesadores se usa fundamentalmente en sistemas embebidos, especialmente en dispositivos multimedia, en ”box” multifunción, en routers, en lectores DVD, DivX y Blu-ray de salón, en GPS o en smartphones y tabletas. Esta arquitectura ha descendido tanto en 32 bits y 64 bits, mono o multiprocesador.
-
PPC para los ordenadores cuyos procesadores son de tipo PowerPC, o sea, los antiguos ordenadores de la marca Apple. Esta versión no se instalará en las últimas máquinas de Apple, basadas en un procesador Intel. Aún...
Obtener información y ayuda sobre Linux
Se ha desarrollado una comunidad muy grande en torno a Linux y el software libre. Los fabricantes de distribuciones proporcionan documentación y soporte. Hay una serie de sitios web con información, guías y foros dedicados a Linux y aplicaciones de código abierto, que incluyen:
Los sitios web de los editores de distribución:
-
Debian: https://www.debian.org/doc/
-
Ubuntu: https://help.ubuntu.com
-
SUSE SLES: https://www.suse.com/documentation/
-
openSUSE: https://en.opensuse.org/Documentation
Los sitios web de comunidades, wikis y foros:
-
Linux: https://linux.org
-
Freecode: https://freshmeat.sourceforge.net
-
Slashdot: https://slashdot.org
-
Foros Fedora: https://forums.fedoraforum.org
-
Foros Debian: https://forums.debian.net/
-
Foros Ubuntu: https://ubuntuforums.org/
-
Foros openSUSE: https://forums.opensuse.org/c/english
Los sitios de documentación:
-
Lea Linux : https://lea-linux.org
-
The Linux Documentation Project : https://tldp.org
Validación de los conocimientos adquiridos: preguntas/respuestas
Si cree conocer suficientemente este capítulo, conteste a las preguntas siguientes:
1. Preguntas
El sistema operativo Linux
1 ¿ Cuál es, en resumen, el papel de un sistema operativo?
2 ¿La interfaz gráfica forma parte del sistema operativo Linux?
3 ¿Qué es un sistema multitarea?
-
A - Un programa que puede efectuar varias tareas al mismo tiempo.
-
B - Un sistema capaz de iniciar varios programas unos tras otros.
-
C - Un sistema operativo capaz de ejecutar varios programas simultáneamente.
4 ¿Por qué Linux se considera un sistema de tipo Unix-like?
5 En un sistema multiusuario:
-
A - Varias personas pueden conectarse al mismo tiempo.
-
B - Los programas pueden ejecutarse con nombres de usuarios diferentes.
-
C - Un usuario debe estar conectado para ejecutar programas.
-
D - Varios usuarios pueden conectarse al mismo tiempo.
6 ¿Para qué sirven las llamadas al sistema de un núcleo Unix?
7 ¿Qué significa FSF?
-
A - Free Society for Freedom.
-
B - Freeware Survey Front.
-
C - Free Software Foundation.
-
D - Foundation for Software to be Free.
8 ¿Quién es Richard Stallman?
9 ¿Puede ser de pago un programa libre?
10 ¿Es legal copiar y dar una distribución de tipo Ubuntu a sus conocidos?
11 ¿Quién creó Linux?
12 Nombre tres distribuciones de Linux conocidas.
13 ¿Cuál...
Prácticas
1. Distribuciones
1. |
El sitio Distrowatch https://distrowatch.com/ proporciona información completa sobre todas las distribuciones conocidas de Linux, así como estadísticas. Acceda a este sitio y conteste a las siguientes preguntas: a - ¿Por qué se caracteriza la distribución Gentoo? b - ¿Puede un principiante instalar la distribución LFS? |
2. |
Diríjase al sitio oficial de openSUSE https://www.opensuse.org/ y conteste a las siguientes preguntas: a - ¿Cuáles son los soportes y métodos posibles para descargar openSUSE? b - ¿La distribución openSUSE puede soportar la tarjeta Creative Audigy2? c - ¿Qué es Zypper? |
Soluciones posibles
1. |
El sitio web de Distrowatch https://distrowatch.com/ proporciona información completa sobre todas las distribuciones y estadísticas conocidas de Linux. Acceda a dicho sitio y responda a las siguientes preguntas: a - ¿Cuál es el aspecto específico de la distribución de Gentoo? b - ¿Puede un principiante instalar la distribución LFS? Respuestas: a - Introduzca Gentoo en el campo de la parte superior izquierda. En la descripción se especifica que Gentoo tiene una herramienta especial de supervisión particular llamada Portage. Si profundiza más, aprenderá que Gentoo acepta la compilación sobre la marcha de los paquetes para adaptarse... |