jueves, 30 de junio de 2016

Introducción a GNU/Linux

INTRODUCCIÓN A GNU/LINUX


1. CONTENIDO


* Definición de Software Libre y GNU/Linux




«Software libre» es el software que respeta la libertad de los usuarios y la comunidad. A grandes rasgos, significa que los usuarios tienen la libertad de ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software. Es decir, el «software libre» es una cuestión de libertad, no de precio. Para entender el concepto, piense en «libre» como en «libre expresión», no como en «barra libre». En inglés a veces decimos «libre software», en lugar de «free software», para mostrar que no queremos decir que es gratuito.

Promovemos estas libertades porque todos merecen tenerlas. Con estas libertades, los usuarios (tanto individualmente como en forma colectiva) controlan el programa y lo que este hace. Cuando los usuarios no controlan el programa, decimos que dicho programa «no es libre», o que es «privativo». Un programa que no es libre controla a los usuarios, y el programador controla el programa, con lo cual el programa resulta ser un instrumento de poder injusto.

Un programa es software libre si los usuarios tienen las cuatro libertades esenciales:

  • La libertad de ejecutar el programa como se desea, con cualquier propósito (libertad 0).
  • La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que usted quiera (libertad 1). El acceso al código fuente es una condición necesaria para ello.
  • La libertad de redistribuir copias para ayudar a su prójimo (libertad 2).
  • La libertad de distribuir copias de sus versiones modificadas a terceros (libertad 3). Esto le permite ofrecer a toda la comunidad la oportunidad de beneficiarse de las modificaciones. El acceso al código fuente es una condición necesaria para ello.

GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o kernel libre similar a Unix denominado Linux con el sistema operativo GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (LicenciaPública General de GNU,) y otra serie de licencias libres.



El sistema ha sido diseñado y programado por multitud de programadores alrededor del mundo. El núcleo del sistema sigue en continuo desarrollo bajo la coordinación de Linus Torvalds, la persona de la que partió la idea de este proyecto, en 1991.

Linus, por aquel entonces un estudiante de informática de la Universidad de Helsinki, empezó (como proyecto de fin de carrera y sin poder imaginar en lo que se llegaría convertir) a programar las primeras líneas de código de este sistema operativo llamado LINUX.





* Definición Distribuciones




Linux es un sistema de libre distribución por lo que podeis encontrar todos los ficheros y programas necesarios para su funcionamiento en multitud de servidores conectados a Internet. La tarea de reunir todos los ficheros y programas necesarios, asi como instalarlos en tu sistema y configurarlo, puede ser una tarea bastante complicada y no apta para muchos. Por esto mismo, nacieron las llamadas distribuciones de Linux, empresas y organizaciones que se dedican a hacer el trabajo "sucio" para nuestro beneficio y comodidad.



UBUNTU
Distribución basada en Debian, con lo que esto conlleva y centrada en el usuario final y facilidad de uso. Muy popular y con mucho soporte en la comunidad. El entorno de escritorio por defecto es GNOME.














REDHAT ENTERPRISE
Esta es una distribución que tiene muy buena calidad, contenidos y soporte a los usuarios por parte de la empresa que la distribuye. Es necesario el pago de una licencia de soporte. Enfocada a empresas.

FEDORA
Esta es una distribución patrocinada por RedHat y soportada por la comunidad. Facil de instalar y buena calidad.


DEBIAN
Otra distribución con muy buena calidad. El proceso de instalacion es quizas un poco mas complicado, pero sin mayores problemas. Gran estabilidad antes que últimos avances.


OpenSuSE
Otra de las grandes. Facil de instalar. Version libre de la distribucion comercial SuSE.


SuSE LINUX ENTERPRISE
Otra de las grandes. Muy buena calidad, contenidos y soporte a los usuarios por parte de la empresa que la distribuye, Novell. Es necesario el pago de una licencia de soporte. Enfocada a empresas.


SLACKWARE
Esta distribución es de las primeras que existio. Tuvo un periodo en el cual no se actualizo muy a menudo, pero eso es historia. Es raro encontrar usuarios de los que empezaron en el mundo linux hace tiempo, que no hayan tenido esta distribucion instalada en su ordenador en algun momento.

GENTOO
Esta distribución es una de las unicas que incorporaron un concepto totalmente nuevo en Linux. Es una sistema inspirado en BSD-ports. Podeis compilar/optimizar vuestro sistema completamente desde cero. No es recomendable adentrarse en esta distribucion sin una buena conexion a internet, un ordenador medianamente potente (si quereis terminar de compilar en un tiempo prudencial) y cierta experiencia en sistemas Unix.

KUBUNTU
Distribución basada en Ubuntu, con lo que esto conlleva y centrada en el usuario final y facilidad de uso. La gran diferencia con Ubuntu es que el entorno de escritorio por defecto es KDE.

MANDRIVA
Esta distribución fue creada en 1998 con el objetivo de acercar el uso de Linux a todos los usuarios, en un principio se llamo Mandrake Linux. Facilidad de uso para todos los usuarios.



* Requerimientos de la instalación de un sistema GNU/Linux



Distro gnu/Linux
CPU (procesador)
RAM
(Mínimo)
RAM
(Recom.)
Espacio en disco (mínimo)
Espacio en disco (Recom.)
Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Athlon 64, Semprom u Opteron
256 MB
512 MB
500 MB
3 GB
Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron
256 MB
512 MB
500 MB
3 GB
Intel Pentium I/II/III/IV/Celeron/Xeon, AMD K6/II/III, AMD Duron, Athlon/XP/MP, (Pendiente Itanium, Athlon 64, PowerPC)
128 MB
512 MB
1.2 GB
2 GB
Intel Pentium I/II/III/IV/Celeron/Xeon, AMD K6/II/III, AMD Duron, Athlon/XP/MP, Itanium, Athlon 64, PowerPC
128 MB
256 MB
800 MB
2 GB
Cualquier procesador Intel o AMD, 1Ghz o superior. Soporte para procesadores dual-core.
256 MB
512 MB
3 GB
4 GB
Pentium 1-4, Celeron, Athlon, Duron, Sempron.
256 MB
512 MB
500 MB
4 GB
Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom, Opteron, K6, Via C3
128 MB
256 MB
500 MB
4 GB
Intel Pentium 2-4, Celeron, AMD Duron, Athlon, Semprom u Opteron
128 MB*/194 MB**
256 MB
500 MB
3 GB
Intel Pentium 2-4, Celeron, AMD Duron, Athlon, Semprom u Opteron
128 MB*/194 MB**
256 MB
500 MB
3 GB
Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron
64 MB*/194 MB**
256 MB
500 MB
3 GB
Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron
32 MB*/194 MB**
256 MB
500 MB
3 GB
Intel Pentium 1-4, Celeron, AMD Duron, Athlon, Semprom u Opteron
16 MB*/64 MB**
128 MB
450 MB
4 GB
Intel o AMD con velocidad de 500mhz
64 MB/192 MB***
128 MB
1.5 GB
4 GB
Intel o AMD con velocidad de 500mhz
384 MB
384 MB
4 GB
4 GB
Intel o AMD con velocidad de 500mhz
256 MB
384 MB
4 GB
4 GB
Intel o AMD con velocidad de 500mhz
256 MB
256 MB
2 GB
3 GB
Ubuntu 5.10
Intel o AMD con velocidad de 500mhz
192 MB
256 MB
2 GB
3 GB
486 o superior
16 MB
32 MB
100 MB
3.5 GB
486DX o superior
16 MB
128 MB
Damn Samll 1.0
486DX o superior
16 MB
64 MB
486, Pentium o AMD
36 MB
fluxbox 96 MB
KDE 144 MB
Pentium 166MMX o superior (Intel o AMD)
128 MB
128 MB
Intel Pentium o AMD Athlon
128 MB
512 MB
2 GB
3 GB
Intel Pentium o AMD Athlon
32 MB*/96 MB**
128 MB




2. RESUMEN



«Software libre» es el software que respeta la libertad de los usuarios y la comunidad. A grandes rasgos, significa que los usuarios tienen la libertad de ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software. Es decir, el «software libre» es una cuestión de libertad, no de precio. Para entender el concepto, piense en «libre» como en «libre expresión», no como en «barra libre». En inglés a veces decimos «libre software», en lugar de «free software», para mostrar que no queremos decir que es gratuito.

Linux es un sistema operativo: un conjunto de programas que le permiten interactuar con su ordenador y ejecutar otros programas.

Linux está modelado como un sistema operativo tipo Unix. Desde sus comienzos, Linux se diseñó para que fuera un sistema multi tarea y multi usuario. Estos hechos son suficientes para diferenciar a Linux de otros sistemas operativos más conocidos. Sin embargo, Linux es más diferente de lo que pueda imaginar. Nadie es dueño de Linux, a diferencia de otros sistemas operativos. Gran parte de su desarrollo lo realizan voluntarios de forma altruista.

En 1984 comenzó el desarrollo de lo que más tarde sería GNU/Linux cuando la Free Software Foundation (Fundación de software libre, N. del t.) comenzó a desarrollar un sistema operativo libre de tipo Unix, llamado GNU.


3. SUMMARY


"Free software" is software that respects the users' freedom and community. Broadly speaking, this means that users are free to run, copy, distribute, study, change and improve the software. That is, the "free software" is a matter of liberty, not price. To understand the concept, think of "free" as in "free speech", not as in "free beer". In English we sometimes say "free software" rather than "free software" to show that we do not mean it is free.

Linux is an operating system: a series of programs that let you interact with your computer and run other programs.

Linux is modeled as a Unix-like operating system. Since its inception, Linux was designed to be a multi-tasking and multi-user system. These facts are enough to make Linux different from other popular operating systems. However, Linux is even more different than you might imagine. Nobody owns Linux, unlike other operating systems. Much of its development is done by unpaid volunteers.


In 1984 he began development of what later became GNU / Linux The Free Software Foundation (Free Software Foundation, N. t.) Began developing a free Unix-like operating system called GNU.


4. RECOMENDACIONES


  • Siempre actualizar el kernel cuando sale un bug de seguridad.
  • Estar apuntado a la lista de seguridad de Debian/RH/MDK y hacer updates en cuanto salen avisos.
  • Estar apuntado a otras listas de seguridad, y si sale un bug en ellas y aun no ha llegado el aviso de Debian/RH/MDK, comprobar si tenemos el bug y si hace falta cortar el servicio.
  • Tener un kernel, si es posible, estático, es decir: las opciones que necesito las tengo integradas como Y (nunca como modulos), y en la segunda opcion del make menuconfig (las de los modulos), quito el soporte de modulos: como no se pueden cargar modulos, no me pueden cargar los modulos de los rootkits. En determinados casos no se podrá dejar sin soporte de módulos (si necesitamos vmware, lmsensors, bluetooth ...), pero en un servidor que no tenga nada de esto, es prácticamente obligatorio.



5. CONCLUSIONES


  • Es uno de los sistemas operativos más robustos, estables y rápidos, tendiendo un excelente manejo de la memoria evitando que los errores de las aplicaciones detengan el núcleo de Linux.

  • Concluimos en que Linux más que un sistema operativo, es una herramienta poderosa el día de hoy, y por eso su uso en servidores de Internet va en aumento, y definitivamente Linux resulta muy competente para Windows. Por este mismo hecho grandes compañías han adoptado el Linux , como Apple Computer Co. que adoptó el kernel de Linux como base de su sistema operativo X.


6. GLOSARIO DE TÉRMINOS

  • Applet: Icono de la barra de la sistema.
  • Cinnamon: Fork de Gnome Shell desarrollado por el equipo de Linux Mint tras la baja aceptación que tuvo GNOME 3 en la comunidad.
  • Dash: Menú de Inicio de Unity. Accesible desde el icono superior del dock lateral.
  • Fork: Proyecto derivado de otro. Generalmente aparecen cuando existen discrepancias entre los desarrolladores y un grupo o individuo decide continuar por separado.
  • GNOME: Uno de los entornos de escritorio más populares en GNU/Linux y otros sistemas Unix-like y en el que sean basado otros entornos.
  • GNOME Shell: Interfaz de la versión 3 del entorno GNOME. Ha sido muy criticado por su poca usabilidad, baja productividad y la necesidad de tener una tarjeta gráfica (y sus respectivos controladores) compatibles con la aceleración 3D, lo que supone que muchos ordenadores antiguos o con bajas prestaciones (algunos netbooks, por ejemplo) no podrían ejecutar Gnome Shell. En respuesta, las últimas versiones incorporaron el modo Fallback con una interfaz similar a Gnome 2, aunque también se anunció que esto era una solución temporal y acabaría por desaparecer por lo que algunos proyectos como MATE han surgido para seguir desarrollando Gnome 2.
  • GNU: Proyecto iniciado por Richard Stallman en 1987 con el objetivo de crear un sistema operativo compatible con Unix pero que pudiera ser distribuido libremente. El SO se completó cuando en 1991 Linus Torvalds liberó el kernel Linux, que era la única pieza que le faltaba a GNU, dando lugar a GNU/Linux.
  • GNU/Linux: Sistema operativo resultado de la unión de GNU con el kernel Linux y sobre el cual se han creado muchas distribuciones como son Debian, Red Hat, Slackware, Gentoo,… y sus derivados.
  • Línea de Comandos: (También llamado consola o terminal) Método de dar instrucciones a un programa por una interfaz de texto (CLI)
  • Linux: Kernel (o núcleo) creado en 1991 por Linus Torvalds con el que se completó el Sistema Operativo GNU. Actualmente la mayoría de SO libres lo utilizan y son denominados distribuciones GNU/Linux.
  • Linux Mint: distribución GNU/Linux basada en Ubuntu. Utiliza el entorno Cinnamon, aunque también soporta oficialmente otros como MATE, KDE y XFCE
  • MATE: Fork de GNOME iniciado para que se continuase el desarrollo de su versión 2 ya no sostenida por el proyecto GNOME. Linux Mint es una de las distribuciones que más ha ayudado a este nuevo proyecto y ofrece imágnenes (ISO) con MATE como entorno por defecto.
  • Nautilus: Gestor de archivos del proyecto GNOME utilizado en muchas distros con este entorno o uno derivado de él.
  • Plymouth: Animación de arranque usado en varias distribuciones GNU/Linux.
  • Root: También llamado usuario administrador o superusuario es la única cuenta de usuario que tiene permisos sobre todo el sistema, es decir, acceso no restringido a cualquier archivo o programa.
  • Ubuntu: Distribución GNU/Linux desarrollada por la empresa Canonical basada en Debian.
  • Unity: Interfaz de usuario creada por Canonical sobre GNOME. Viene instalado por defecto en las últimas versiones de Ubuntu y es característico por el lanzador.
  • Unix: Sistema Operativo desarrollado a finales de los ’60s por los laboratorios AT&T.
  • Unix-like: Unix-like, *nix o un*x son términos utilizados para designar a los sistemas operativos que se comportan de forma similar a Unix. Algunos ejemplos son: GNU/Linux, BSD (y derivados: FreeBSD, OpenBSD, NetBSD), Minix, Mac OS X,…

7. LINKOGRAFÍA


  • https://www.gnu.org/philosophy/free-sw.es.html
  • https://es.wikipedia.org/wiki/GNU/Linux
  • http://www.linux-es.org/distribuciones
  • https://www.elhacker.net/consejos-de-seguridad-en-linux.html
  • https://freebuntux.wordpress.com/diccionario/

TAMBIÉN LO PUEDES ENCONTRAR SLISHARED