Linux YSUES Universidad de El Salvador, 2015

Presentación brindada por: Manuel Flores Villatoro Administrador de servidores Oficinas Centrales UES Curso GNU/Linux YSUES Universidad de El Salva...
13 downloads 5 Views 3MB Size
Presentación brindada por:

Manuel Flores Villatoro

Administrador de servidores Oficinas Centrales UES

Curso GNU/Linux YSUES Universidad de El Salvador, 2015

Liberado bajo la licencia Creative Commons by-nc-sa (Reconocimiento, No comercial, Compartida Igual)

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

Agenda General ●

Introducción GNU/Linux (6 horas)



Instalación de Debian GNU/Linux (6 horas)



Uso de entorno de Escritorio GNOME (4 horas)



Uso de comando de GNU/Linux (8 horas)



Uso de LibreOffice Writer (4 horas)



Uso de LibreOffice Calc (4 horas)



Uso de LibreOffice Impress (4 horas)

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

Introducción GNU/Linux

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

Agenda ●

¿Cómo funciona PC? ● Estructura general



Windows

Historia ● Primera Computadora



Unix



Linux





Cronologías ● General

¿Qué es compilar?







¿Qué es UNIX?

GNU ● ¿Qué es el GNU? ●

¿Qué es Linux?



¿Qué es una distribución?



¿Por qué Debian?



Referencias



Demostraciones

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

¿Cómo funciona una PC? Software

Drivers

Kernel

Hardware

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

¿Cómo funciona una PC?... ●

¿Cómo programar??



La PC solo entiende 0s y 1s.





Los lenguajes de programación facilitan el trabajo Lenguajes de programación ●

Java



C



Fortran



Cobol



Basic



etc

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

Historia ●

¿ENIAC? ●





fue la primera computadora electrónica de propósito general. Generalmente las primeras computadores ocupaban todo un garaje de espacio. Se utilizó para descifrar el código alemán en la segunda guerra mundial

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

Historia... ●

Unix ●





Unix (registrado oficialmente como UNIX®) es un sistema operativo portable, multitarea y multiusuario; desarrollado, en principio, en 1969 En 1972 se tomó la decisión de escribir nuevamente UNIX, pero esta vez en el lenguaje de programación C Éste sería el aspecto de UNIX sobre los fines de la década de 1980 utilizando X Window System creado por el MIT

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

GNU.. ¿Qué es el GNU? ●





Richard Stallman en 1971, siendo estudiante de primer año de Física en la Universidad de Harvard, Stallman se convirtió en un hacker del laboratorio de inteligencia artificial (IA) del MIT. Se le pidió que firmara un acuerdo de no divulgación (non-disclosure agreement) y llevara a cabo otras acciones que él consideró traiciones a sus principios. 1985 – Fundó la FSF ●

Creo el GNU



Creo la GPL con copyleft

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

GNU.. ¿Qué es el GNU? ●

GNU (ñu) es el acrónimo recursivo de GNU Not Unix. ●



“El proyecto GNU se inició en 1984 con el objetivo de crear un sistema operativo completo tipo Unix de software libre: el sistema GNU.”

Copyleft es la contra parte de copyright ●

Comprende a un grupo de derechos de propiedad intelectual caracterizados por eliminar las restricciones de distribución o modificación, con la condición de que el trabajo derivado se mantenga con el mismo régimen de propiedad intelectual que el original.

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

4 Libertades La GPL defiende las 4 libertades del Software Libre, que son: ●

Libertad de Uso



Libertad de Estudio



Libertad de Distribución



Libertad de Mejorar el Software y Publicarlo

Se requiere obligatoriamente el código fuente para poder aplicarlas.

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

Linux... ¿Qué es el Linux? ●









Para 1990 GNU tenia todo una serie de programas para su sistema operativo, pero su núcleo HURD no estaba suficientemente maduro como para usarlo, por lo que usaban núcleos propietarios. Linus Benedict Torvalds (nacido el 28 de diciembre de 1969 en Helsinki) Linux capaz de ejecutar BASH y GCC (Del proyecto GNU) En enero de 1992 se adoptó la Licencia Pública General (GPL) El logo oficial de Linux en un pingüino llamado TUX!

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

Resumiendo: SO

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

GNU, Linux

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

GNU/Linux

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

¿Qué es una Distribución? ●

“Una distribución de Linux es una variante incorpora determinados paquetes de software para satisfacer las necesidades de un grupo especifico de usuarios, dando así origen a ediciones hogareñas, empresariales y para servidores. Pueden ser exclusivamente de software libre, o también incorporar aplicaciones o controladores propietarios.” Ver: Distro Watch



Distribuciones Linux ● ● ● ● ● ● ● ● ●

Debian Ubuntu Knoppix Red Hat Fedora Mageia Gentoo SuSE OpenSuSE



Arch Linux



etc

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

¿Qué es una Distribución? ●

“Una distribución de Linux es una variante incorpora determinados paquetes de software para satisfacer las necesidades de un grupo especifico de usuarios, dando así origen a ediciones hogareñas, empresariales y para servidores. Pueden ser exclusivamente de software libre, o también incorporar aplicaciones o controladores propietarios.” Ver: Distro Watch



Distribuciones Linux ● ● ● ● ● ● ● ● ●

Debian Ubuntu Knoppix Red Hat Fedora Mageia Gentoo SuSE OpenSuSE



Arch Linux



etc

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

GNU, Extras

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

Distribución GNU/Linux

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

¿Por qué Debian? ●

Por que? ●

Su sistema de paquetes.



El número de paquetes, 37493 paquetes.



Robustez.



Seguridad.



Documentación.



Dulce rebeldía.



El sistema operativo Universal!!

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

¿Por qué Debian? ●

Versiones ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

Sid es Debian Inestable (Siempre) Stretch es Debian de pruebas (2015) Jessie es Debian 8.0 Wheezy es Debian 7.0 Squeeze es Debian 6.0 Lenny es Debian 5.0 Etch es Debian 4.0 Sarge es Debian 3.0 Woody es Debian 3.0 Potato es Debian 2.2 Slink es Debian 2.1 Hamm es Debian 2.0 Bo es Debian 1.3 Rex es Debian 1.2 Buzz es Debian 1.1

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

Cronología ●

1960 – Se trabaja desarrollando UNIX con ayuda del MIT, los Laboratorios Bell de AT&T y General Electric



1911 – Fundación de IBM



1972 – Fundación de Atari



1975 – es fundado M$ ●

Compiladores COBOL y Fortran[20] [21] .



1983 – se inicia el proyecto GNU



1985 – se crea la FSF



1976 – Es fundada Apple inc.



1991 – se inicia el proyecto Linux



1980 – Éxito de la Apple II



1992 – se publica Linux bajo GPL



1981 - Primer éxito fué DOS (Sistema Operativo de disco)



1981 – Apple vende PC con mouse.



1985 - M$ lanza windows 1.0.



1989 – Fundación de Nintendo

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

Cronología de Windows

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

Cronología de UNIX

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

Cronología de Linux

Imagen Original

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

Por que no usar SW privativo: Seguridad ●

Fallos



Virus



Actualizaciones y Ciclos de soporte



Basado en formatos cerrados/propietarios



¡Nadie sabe cómo funciona ni qué hace! (Spyware)

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

Por que no usar SW privativo: Economia ●

Coste de Adquisición



Coste de Soporte



Renovación y Licencias



¡Windows recién instalado es inservible!



Modelo del Software Propietario

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

Por que no usar SW privativo: Aprendizaje ● ●

Se aprende "a manejar X" en lugar de la Materia



Nivel limitado de conocimiento



¡No puedo compartir el conocimiento!



Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

Por que no usar SW privativo: Control ● ●

● ●

No puedo controlar algo que desconozco Personalización Limitada (Muchas veces imposible o mediante software adicional) Usuarios/Grupos/Permisos

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

Por que no usar SW privativo:Independencia ●



Obligaciones unilaterales (CLUF)



No puedo compartir ni aplicar el conocimiento







El Fabricante es el que controla al usuario, en lugar del Usuario al Producto (TCPA/Palladium) Estándares Cerrados (Adoptar, Extender, Extinguir)

Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

Por que no usar SW privativo: Hardware ● ●

Requerimientos de hardware elevados



Poca o Nula escalabilidad



Drivers de bajo rendimiento



Curso GNU/Linux Manuel Flores Villatoro aka neozerosv

Referencias ●

http://es.wikipedia.org/wiki/ENIAC



http://computer.howstuffworks.com/c2.htm



http://es.wikipedia.org/wiki/Linus_Torvalds



http://es.wikipedia.org/wiki/Microsoft



http://www.gnu.org/home.es.html



http://www.fsf.org/



http://www.linux.org/



http://www.debian.org/



http://es.wikipedia.org/wiki/Anexo:Distribuciones_GNU/Linux



http://www.unix.org/what_is_unix/history_timeline.html



http://openclipart.org/



Otros