SlideShare una empresa de Scribd logo
1 de 49
Descargar para leer sin conexión
GNU / Linux
Primeros pasos con
Eudris Cabrera Rodríguez
@eudriscabrera @eudriscabrera
2 Diciembre 2016, Santiago de los Caballeros, R. D.
Todas las marcas registradas, así como todos los logotipos, imágenes,
fotografías, audio y vídeos mostrados en esta presentación son
propiedad de sus respectivos propietarios.
Su utilización es solamente para fines ilustrativos y no pretendo dar a
entender cualquier afiliación con esas empresas.
Los conceptos y juicios de valor emitidos en esta presentación son
responsabilidad personal y no se puede entender como una posición
oficial de alguna empresa con la que he tenido relación laboral.
Asuntos Legales
Eudris Cabrera
Graduado de Ingeniería Telemática en la PUCMM.
Entusiasta de la tecnología y el software libre,
desarrollador Java, instructor ocasional (Java / Linux),
aficionado del béisbol/sóftbol y los bailes latinos.
En el tiempo libre, escribe artículos, realiza charlas,
participa en eventos tecnológicos y ayuda en la
revisión de documentación técnica en el mundo Java
y el código abierto.
Agenda
❏ Breve historia de GNU/Linux
❏ Filosofía
❏ Distribuciones GNU/Linux
❏ Selección de una distribución GNU/Linux
❏ Descripción del proceso de instalación
❏ Componentes básicos de un sistema GNU/Linux
❏ ¿Quienes están usando Linux?
❏ ¿Porque debemos aprender Linux?
Objetivos
❖ Conocer los términos más comunes alrededor de GNU/Linux.
❖ Entender los principios sobre los cuales fue construído el kernel
Linux.
❖ Aprender técnicas básicas para el proceso de selección de una
distribución GNU/Linux.
Breve Historia
Linux es un kernel libre de sistema operativo basado en Unix.
Es uno de los principales ejemplos de software libre y de código
abierto.
El kernel Linux fue concebido por el
entonces estudiante de ciencias
de la computación finlandés
Linus Torvalds en 1991.
"Estoy haciendo un sistema operativo (gratuito, sólo un hobby, no será nada grande ni profesional
como GNU) para clones AT 386(486). Llevo en ello desde abril y está empezando a estar listo.
Me gustaría saber su opinión sobre las cosas que les gustan o disgustan en minix, ya que mi SO
tiene algún parecido con él.[...] Actualmente he portado bash(1.08) y gcc(1.40), y parece que las
cosas funcionan. Esto implica que tendré algo práctico dentro de unos meses..."
Publicado el 26 de agosto de 1991 por Linus Torvalds
Torvalds en el grupo de noticias comp.os.minix
Linux consiguió rápidamente desarrolladores y usuarios que adoptaron
códigos de otros proyectos de software libre para usarlo con el nuevo
sistema operativo.
Normalmente Linux se utiliza junto a un empaquetado de software,
llamado distribución GNU/Linux.
El kernel Linux ha recibido contribuciones de miles de programadores
de todo el mundo.
http://www.linuxfoundation.org/news-media/infographics/who-writes-linux-2013.
Se encuentra bajo la supervisión de Linux Foundation, un consorcio
tecnológico sin fines de lucro establecido para adoptar el crecimiento
de linux.
http://www.linuxfoundation.org
https://www.linuxfoundation.org/projects
Filosofía
Linux está construido con cierto conjunto de principios unificadores en
mente. La comprensión de estos principios es muy útil para entender
cómo funciona el sistema en su conjunto.
Se les conoce como el "Linux Way", que se deriva de la filosofía detrás
del sistema UNIX.
❖ Usar programas que hacen una sola tarea, pero lo hacen bien.
❖ Para llevar a cabo tareas complejas, utilizar varios programas
vinculados entre sí.
❖ Guarde la información en archivos de texto plano legibles siempre
que sea posible.
❖ No hay un "único y verdadero camino" para hacer cualquier
cosa.
❖ Preferir herramientas de línea de comandos en lugar de
herramientas gráficas.
Linux Way
La mayoría de las características de Linux son una consecuencia de
estos principios.
De acuerdo con ellos, un sistema Linux está construido a partir de
componentes pequeños, reemplazables.
¿Qué es una distribución Linux ?
Es una distribución de software basada en el kernel Linux, que provee un
instalador, el núcleo del sistema y un paquete de aplicaciones adicionales
para satisfacer las necesidades de un grupo específico de usuarios.
Características
❖ Fácil instalación
❖ Pueden ser actualizadas o mejoradas
❖ Algunas tienen soporte comercial
¿Cómo seleccionar una distribución linux ?
1. Estabilidad vs funcionalidades de última generación
2. Ambiente de Escritorio vs Ambiente de Servidores
3. ¿Esta tu empleador estandarizado ?
4. ¿Desea pagar soporte ?
Proceso de Selección
Principales Distribuciones
Existen tres grandes familias de distribuciones
Basadas en Debian
❖ Usada en servidores y escritorios.
❖ Ubuntu, derivada de debian, muy popular en escritorios.
❖ Utiliza los gestores de paquetes apt-get, aptitude para instalación
de softwares.
http://www.debian.org
Basadas en Fedora
❖ Promueve desarrollos de vanguardia (funcionalidades de última
generación).
❖ Frecuentes actualizaciones
❖ Es la fuente de distribuciones como CentOS y Oracle Linux.
❖ Se utiliza como base para RHEL (Red Hat Enterprise Linux)
❖ Utiliza yum y dnf como su gestor de paquetes.
http://fedoraproject.org
Open Suse
❖ Muy similar a fedora, frecuentes actualizaciones, funcionalidades
de última generación.
❖ Es la fuente de la distribución Suse Linux Enterprise Server
http://www.opensuse.org/
Distribuciones Linux más populares
● Ubuntu Linux
● Linux Mint
● Arch Linux
● Deepin
● Fedora
● Debian
● openSUSE
Más Información:
http://distrowatch.com
Instalación Linux
Formas más fáciles:
❖ Descargar un Live CD/DVD, USB Key
❖ Quemar el archivo iso a un CD/DVD o Memoria USB
❖ Cambiar el tamaño de las particiones en el disco duro
➢ También podrían utilizar el disco completo.
❖ Reiniciar y arrancar con el Live CD
❖ Instalar
Componentes Básicos
de un Sistema Operativo basado en Linux
Arquitectura del sistema Linux
Gestor de Arranque (Boot loader)
Esta es la parte del sistema que se ejecuta primero.
❖ Cuando usted tiene un solo sistema operativo instalado,
simplemente carga el kernel.
❖ Si sucede que tiene múltiples sistemas operativos o varias
versiones del kernel Linux instalado, se le permite elegir cuál
desea iniciar.
Los gestores de arranque más populares son GRUB (cargador de
inicio) y LILO (cargador de Linux).
Kernel
El núcleo es el componente central del sistema que se comunica
directamente con el hardware.
De hecho, el nombre "Linux" se refiere correctamente a un tipo particular de esta
pieza de software.
El núcleo asigna los recursos del sistema, como la memoria, el tiempo
de procesador, espacio en disco duro y dispositivos externos a los
programas que se ejecutan en el equipo.
Kernel
Separa cada programa de los otros, de manera que cuando uno de
ellos se encuentra con un error, los demás no se ven afectados.
La mayoría de los usuarios no tienen que preocuparse por el kernel en el uso del
día a día, pero cierto tipo de software o hardware requieren o funcionan mejor con
ciertas versiones del núcleo.
Kernel
Daemons
Estos son servicios que se ejecutan oculto (background), tales como
servicio de impresión, sonido, programación de tareas, etc..
Estos servicios pueden iniciar durante el arranque o después de iniciar
sesión en el escritorio.
Interprete de Comandos (Shell)
Es una interfaz textual que permite ejecutar programas y controlar el
sistema mediante la introducción de comandos desde el teclado.
El shell es sólo un programa, hay varios diferentes para Linux, cada
uno de ellos ofrece diferentes características.
La mayoría de los sistemas Linux usan el Bourne Again Shell (bash).
Los shell Linux soporta multitareas (ejecutan varios programas a la
vez).
Servidor de Ventana X (X Window Server)
El servidor de ventanas X es un reemplazo gráfica de la consola de
comandos.
Es responsable de la elaboración de gráficos y procesamiento de
entrada desde el teclado, el ratón, tabletas y otros dispositivos.
El servidor X es transparente a la red, es decir, que le permite
trabajar en un entorno gráfico, tanto en su propio equipo, así como en
un equipo remoto que se conecta a través de una red.
El servidor X que es el más utilizado hoy en día es X.Org.
La mayoría de los programas gráficos sólo necesitarán el servidor X
para funcionar, por lo que se pueden utilizar bajo cualquier
administrador de ventanas y el entorno de escritorio.
Manejador de Ventana (Window Manager)
El gestor de ventanas es un programa que se comunica con el servidor
X.
Su tarea es la gestión de ventanas. Es responsable de la elaboración
de los bordes de las ventanas, con lo que una ventana al frente cuando
hace clic en él, se mueve en la pantalla y ocultarlas cuando minimiza el
programa.
Ejemplos de gestores de ventanas populares son: Metacity, KWin,Xfwm, Compiz Fusion
El entorno de escritorio (Desktop Environment)
Hay muchos entornos de escritorio para elegir (Unity, GNOME, Cinnamon,
Enlightenment, KDE, XFCE, etc).
Cada entorno de escritorio incluye aplicaciones integradas (como gestores de
archivos, herramientas de configuración, exploradores web, juegos, etc.).
Aplicaciones
Al igual que Windows y Mac, Linux ofrece miles y miles de software de alta
calidad que se pueden encontrar e instalar fácilmente.
La mayoría de las distribuciones modernas de Linux (más sobre esto en estos
momentos) incluyen herramientas similares a App Store que centralizan y
simplifican la instalación de aplicaciones.
Por ejemplo: Ubuntu Linux tiene el Ubuntu Software Center
¿Quienes están usando Linux?
Linux está en todas partes
Ha existido desde mediados de los 90, y desde entonces ha alcanzado una
base de usuarios que abarca industrias y continentes. Está en sus teléfonos,
en sus autos, en sus refrigeradores.
La mayor parte del Internet corre sobre Linux, las supercomputadoras que
hacen adelantos científicos, y las bolsas de valores del mundo.
Pero antes de que Linux se convirtiera en la plataforma para ejecutar equipos
de escritorio, servidores y sistemas embebidos en todo el mundo, era (y sigue
siendo) la base para los sistemas operativos más confiables y seguros
disponibles.
Linux está en todas partes
Linux está en todas partes
Ubuntu Linux está en todas partes – Infografía por Canonical
https://bsdmag.org/ubuntulin/
10 cosas que no sabía que usaban Linux
http://www.makeuseof.com/tag/linux-everywhere-10-things-didnt-know-penguin
-powered/
Linux está en todas partes - Videos
https://www.youtube.com/watch?v=QPhKewxOxGw
https://vimeo.com/154266263
¿Porque debemos aprender Linux?
Cero costo en Licenciamiento
Licencia de código abierto
Significa que tiene libertad de ejecutar el programa, para cualquier propósito, libertad de estudiar cómo
funciona el programa, y cambiarlo para que haga lo que usted desea,libertad de redistribuir copias,libertad de
distribuir copias de sus versiones modificadas a otros.
Seguridad
Linux ofrece una excelente seguridad al usuario. La comunidad de Linux ofrece las soluciones de seguridad
para cualquier amenaza técnica o de seguridad que encuentre.
Rapidez
Puesto que Linux es ligero, es por lo tanto mucho más rápido que cualquier otro sistema operativo.
Soporte de la comunidad
Detrás de Linux existe una gran comunidad de programadores y empresas que se dedican a corregir o
agregar funcionalidades a Linux. Así como también, una inmensa cantidad de foros y sala de chat que
pueden ofrecer ayuda gratuita sobre cualquier inconveniente técnico.
Oportunidades de empleos
Gran cantidad de los empleos en informática y áreas afines requieren que el candidato tenga conocimientos
sobre Linux. En general, quienes tienen conocimiento sobre Linux tienen puntos a favor al momento de
buscar un puesto de trabajo en informática y áreas afines.
Referencias
Enlaces:
● http://training.linuxfoundation.org/free-linux-training/linux-training-videos/how-to-get-
started-using-linux
● http://training.linuxfoundation.org/free-linux-training/linux-training-videos/how-to-insta
ll-linux
● http://en.wikibooks.org/wiki/Linux_Guide/How_Linux_Works
● http://www.thegeekstuff.com/2011/02/linux-boot-process/
● https://www.ibm.com/developerworks/library/l-linuxboot/
● http://en.wikipedia.org/wiki/Linux_startup_process
● http://doc.opensuse.org/products/draft/SLES/SLES-admin_sd_draft/cha.boot.html
● http://www.pathbreak.com/blog/ubuntu-startup-init-scripts-runlevels-upstart-jobs-expl
ained
Referencias
Libros:
GNU/Básico
http://codigolibre.org/
After the software wars
http://keithcu.com
Cursos:
https://www.edx.org/course/introduction-linux-linuxfoundationx-lfs101x-0
¡Gracias por
acompañarnos!
¿Preguntas?
@eudriscabrera
@eudris
@ecabrerar
@eudriscabrera
Eudris Cabrera Rodríguez
Ingeniero Telemático
Desarrollador de Software / Consultor Informático
eudris@gmail.com
https://www.linkedin.com/in/eudriscabrera
http://www.slideshare.net/eudris
https://twitter.com/eudriscabrera
https://github.com/ecabrerar

Más contenido relacionado

La actualidad más candente

Sistema Operativo Linux
Sistema Operativo LinuxSistema Operativo Linux
Sistema Operativo Linux
Diana
 
SISTEMA OPERATIVO \"LINUX\"
SISTEMA OPERATIVO  \"LINUX\"SISTEMA OPERATIVO  \"LINUX\"
SISTEMA OPERATIVO \"LINUX\"
omarhcc
 
Tipos de versiones de linux
Tipos de versiones de linuxTipos de versiones de linux
Tipos de versiones de linux
Bryamnt
 
Características de Linux
Características de LinuxCaracterísticas de Linux
Características de Linux
suusan95
 
Diapositivas Linux Karina
Diapositivas Linux KarinaDiapositivas Linux Karina
Diapositivas Linux Karina
guest8903d
 
Powerpoint De Linux Milagros Esoin Y Nicole Karlson2
Powerpoint De Linux  Milagros Esoin Y Nicole Karlson2Powerpoint De Linux  Milagros Esoin Y Nicole Karlson2
Powerpoint De Linux Milagros Esoin Y Nicole Karlson2
htcinformatica
 

La actualidad más candente (20)

Sistema Operativo Linux
Sistema Operativo LinuxSistema Operativo Linux
Sistema Operativo Linux
 
Comparativo de distribuciones Linux
Comparativo de distribuciones LinuxComparativo de distribuciones Linux
Comparativo de distribuciones Linux
 
Linux papito
Linux papitoLinux papito
Linux papito
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Linux windows nieva
Linux windows nievaLinux windows nieva
Linux windows nieva
 
SISTEMA OPERATIVO \"LINUX\"
SISTEMA OPERATIVO  \"LINUX\"SISTEMA OPERATIVO  \"LINUX\"
SISTEMA OPERATIVO \"LINUX\"
 
Sistema operativo GNU / Linux
Sistema operativo GNU / LinuxSistema operativo GNU / Linux
Sistema operativo GNU / Linux
 
Presentacion Linux
Presentacion LinuxPresentacion Linux
Presentacion Linux
 
Tipos de versiones de linux
Tipos de versiones de linuxTipos de versiones de linux
Tipos de versiones de linux
 
Distribuciones Linux
Distribuciones LinuxDistribuciones Linux
Distribuciones Linux
 
Características de Linux
Características de LinuxCaracterísticas de Linux
Características de Linux
 
Sistema operativo linux
Sistema operativo linuxSistema operativo linux
Sistema operativo linux
 
Diapositivas Linux Karina
Diapositivas Linux KarinaDiapositivas Linux Karina
Diapositivas Linux Karina
 
Diego loaiza cuadro conparativo entre windows, mac os y linux
Diego loaiza cuadro conparativo  entre windows, mac os y linuxDiego loaiza cuadro conparativo  entre windows, mac os y linux
Diego loaiza cuadro conparativo entre windows, mac os y linux
 
Presentación Marianny Gonzalez
Presentación Marianny Gonzalez Presentación Marianny Gonzalez
Presentación Marianny Gonzalez
 
software libre
software libresoftware libre
software libre
 
sistema operativo linux
sistema operativo linuxsistema operativo linux
sistema operativo linux
 
software libre
 software libre software libre
software libre
 
Presentación Sistema OPerativo Linux
Presentación Sistema OPerativo  Linux Presentación Sistema OPerativo  Linux
Presentación Sistema OPerativo Linux
 
Powerpoint De Linux Milagros Esoin Y Nicole Karlson2
Powerpoint De Linux  Milagros Esoin Y Nicole Karlson2Powerpoint De Linux  Milagros Esoin Y Nicole Karlson2
Powerpoint De Linux Milagros Esoin Y Nicole Karlson2
 

Similar a Primeros pasos con GNU / Linux

Manejo de sistemas operativo
Manejo de sistemas operativoManejo de sistemas operativo
Manejo de sistemas operativo
johanaalineE
 
Manejo de sistemas operativos2
Manejo de sistemas operativos2Manejo de sistemas operativos2
Manejo de sistemas operativos2
Essa Hom's
 
Sistemas Operativos I[1]
Sistemas Operativos I[1]Sistemas Operativos I[1]
Sistemas Operativos I[1]
Chulinneitor
 

Similar a Primeros pasos con GNU / Linux (20)

Distribuciones linux
Distribuciones linuxDistribuciones linux
Distribuciones linux
 
Linux y ubuntu
Linux y ubuntuLinux y ubuntu
Linux y ubuntu
 
linux
linuxlinux
linux
 
Que es linux?
Que es linux? Que es linux?
Que es linux?
 
Manejo de sistemas operativo
Manejo de sistemas operativoManejo de sistemas operativo
Manejo de sistemas operativo
 
Manejo de sistemas operativo
Manejo de sistemas operativoManejo de sistemas operativo
Manejo de sistemas operativo
 
Manejo de sistemas operativo/ALINE JOHANA
Manejo de sistemas operativo/ALINE JOHANA Manejo de sistemas operativo/ALINE JOHANA
Manejo de sistemas operativo/ALINE JOHANA
 
Yajani cruz
Yajani cruzYajani cruz
Yajani cruz
 
Yajani cruz
Yajani cruzYajani cruz
Yajani cruz
 
Que Es Gnu/Linux
Que Es Gnu/LinuxQue Es Gnu/Linux
Que Es Gnu/Linux
 
Software Libre-Linux y Ubunto
Software Libre-Linux y UbuntoSoftware Libre-Linux y Ubunto
Software Libre-Linux y Ubunto
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuela
 
Linux,unix
Linux,unixLinux,unix
Linux,unix
 
Linux , unix.pptm.jose javierchavezsalcedo
Linux , unix.pptm.jose javierchavezsalcedoLinux , unix.pptm.jose javierchavezsalcedo
Linux , unix.pptm.jose javierchavezsalcedo
 
9.- 10 distribuciones linux más importantes y sus caracteristicas
9.- 10 distribuciones linux más importantes y sus caracteristicas9.- 10 distribuciones linux más importantes y sus caracteristicas
9.- 10 distribuciones linux más importantes y sus caracteristicas
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 
Comparacion de sistemas operativos
Comparacion de sistemas operativosComparacion de sistemas operativos
Comparacion de sistemas operativos
 
Manejo de sistemas operativos2
Manejo de sistemas operativos2Manejo de sistemas operativos2
Manejo de sistemas operativos2
 
Sistemas Operativos I[1]
Sistemas Operativos I[1]Sistemas Operativos I[1]
Sistemas Operativos I[1]
 

Último

Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
Yanitza28
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORAS
Marc Liust
 

Último (18)

AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORAS
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 

Primeros pasos con GNU / Linux

  • 1. GNU / Linux Primeros pasos con Eudris Cabrera Rodríguez @eudriscabrera @eudriscabrera 2 Diciembre 2016, Santiago de los Caballeros, R. D.
  • 2. Todas las marcas registradas, así como todos los logotipos, imágenes, fotografías, audio y vídeos mostrados en esta presentación son propiedad de sus respectivos propietarios. Su utilización es solamente para fines ilustrativos y no pretendo dar a entender cualquier afiliación con esas empresas. Los conceptos y juicios de valor emitidos en esta presentación son responsabilidad personal y no se puede entender como una posición oficial de alguna empresa con la que he tenido relación laboral. Asuntos Legales
  • 3. Eudris Cabrera Graduado de Ingeniería Telemática en la PUCMM. Entusiasta de la tecnología y el software libre, desarrollador Java, instructor ocasional (Java / Linux), aficionado del béisbol/sóftbol y los bailes latinos. En el tiempo libre, escribe artículos, realiza charlas, participa en eventos tecnológicos y ayuda en la revisión de documentación técnica en el mundo Java y el código abierto.
  • 4. Agenda ❏ Breve historia de GNU/Linux ❏ Filosofía ❏ Distribuciones GNU/Linux ❏ Selección de una distribución GNU/Linux ❏ Descripción del proceso de instalación ❏ Componentes básicos de un sistema GNU/Linux ❏ ¿Quienes están usando Linux? ❏ ¿Porque debemos aprender Linux?
  • 5. Objetivos ❖ Conocer los términos más comunes alrededor de GNU/Linux. ❖ Entender los principios sobre los cuales fue construído el kernel Linux. ❖ Aprender técnicas básicas para el proceso de selección de una distribución GNU/Linux.
  • 6. Breve Historia Linux es un kernel libre de sistema operativo basado en Unix. Es uno de los principales ejemplos de software libre y de código abierto. El kernel Linux fue concebido por el entonces estudiante de ciencias de la computación finlandés Linus Torvalds en 1991.
  • 7. "Estoy haciendo un sistema operativo (gratuito, sólo un hobby, no será nada grande ni profesional como GNU) para clones AT 386(486). Llevo en ello desde abril y está empezando a estar listo. Me gustaría saber su opinión sobre las cosas que les gustan o disgustan en minix, ya que mi SO tiene algún parecido con él.[...] Actualmente he portado bash(1.08) y gcc(1.40), y parece que las cosas funcionan. Esto implica que tendré algo práctico dentro de unos meses..." Publicado el 26 de agosto de 1991 por Linus Torvalds Torvalds en el grupo de noticias comp.os.minix
  • 8. Linux consiguió rápidamente desarrolladores y usuarios que adoptaron códigos de otros proyectos de software libre para usarlo con el nuevo sistema operativo. Normalmente Linux se utiliza junto a un empaquetado de software, llamado distribución GNU/Linux.
  • 9. El kernel Linux ha recibido contribuciones de miles de programadores de todo el mundo. http://www.linuxfoundation.org/news-media/infographics/who-writes-linux-2013. Se encuentra bajo la supervisión de Linux Foundation, un consorcio tecnológico sin fines de lucro establecido para adoptar el crecimiento de linux. http://www.linuxfoundation.org https://www.linuxfoundation.org/projects
  • 10.
  • 11. Filosofía Linux está construido con cierto conjunto de principios unificadores en mente. La comprensión de estos principios es muy útil para entender cómo funciona el sistema en su conjunto. Se les conoce como el "Linux Way", que se deriva de la filosofía detrás del sistema UNIX.
  • 12. ❖ Usar programas que hacen una sola tarea, pero lo hacen bien. ❖ Para llevar a cabo tareas complejas, utilizar varios programas vinculados entre sí. ❖ Guarde la información en archivos de texto plano legibles siempre que sea posible. ❖ No hay un "único y verdadero camino" para hacer cualquier cosa. ❖ Preferir herramientas de línea de comandos en lugar de herramientas gráficas. Linux Way
  • 13. La mayoría de las características de Linux son una consecuencia de estos principios. De acuerdo con ellos, un sistema Linux está construido a partir de componentes pequeños, reemplazables.
  • 14. ¿Qué es una distribución Linux ? Es una distribución de software basada en el kernel Linux, que provee un instalador, el núcleo del sistema y un paquete de aplicaciones adicionales para satisfacer las necesidades de un grupo específico de usuarios. Características ❖ Fácil instalación ❖ Pueden ser actualizadas o mejoradas ❖ Algunas tienen soporte comercial
  • 15. ¿Cómo seleccionar una distribución linux ? 1. Estabilidad vs funcionalidades de última generación 2. Ambiente de Escritorio vs Ambiente de Servidores 3. ¿Esta tu empleador estandarizado ? 4. ¿Desea pagar soporte ? Proceso de Selección
  • 16. Principales Distribuciones Existen tres grandes familias de distribuciones
  • 17. Basadas en Debian ❖ Usada en servidores y escritorios. ❖ Ubuntu, derivada de debian, muy popular en escritorios. ❖ Utiliza los gestores de paquetes apt-get, aptitude para instalación de softwares. http://www.debian.org
  • 18. Basadas en Fedora ❖ Promueve desarrollos de vanguardia (funcionalidades de última generación). ❖ Frecuentes actualizaciones ❖ Es la fuente de distribuciones como CentOS y Oracle Linux. ❖ Se utiliza como base para RHEL (Red Hat Enterprise Linux) ❖ Utiliza yum y dnf como su gestor de paquetes. http://fedoraproject.org
  • 19. Open Suse ❖ Muy similar a fedora, frecuentes actualizaciones, funcionalidades de última generación. ❖ Es la fuente de la distribución Suse Linux Enterprise Server http://www.opensuse.org/
  • 20. Distribuciones Linux más populares ● Ubuntu Linux ● Linux Mint ● Arch Linux ● Deepin ● Fedora ● Debian ● openSUSE
  • 22. Instalación Linux Formas más fáciles: ❖ Descargar un Live CD/DVD, USB Key ❖ Quemar el archivo iso a un CD/DVD o Memoria USB ❖ Cambiar el tamaño de las particiones en el disco duro ➢ También podrían utilizar el disco completo. ❖ Reiniciar y arrancar con el Live CD ❖ Instalar
  • 23. Componentes Básicos de un Sistema Operativo basado en Linux
  • 25. Gestor de Arranque (Boot loader) Esta es la parte del sistema que se ejecuta primero. ❖ Cuando usted tiene un solo sistema operativo instalado, simplemente carga el kernel. ❖ Si sucede que tiene múltiples sistemas operativos o varias versiones del kernel Linux instalado, se le permite elegir cuál desea iniciar. Los gestores de arranque más populares son GRUB (cargador de inicio) y LILO (cargador de Linux).
  • 26. Kernel El núcleo es el componente central del sistema que se comunica directamente con el hardware. De hecho, el nombre "Linux" se refiere correctamente a un tipo particular de esta pieza de software. El núcleo asigna los recursos del sistema, como la memoria, el tiempo de procesador, espacio en disco duro y dispositivos externos a los programas que se ejecutan en el equipo.
  • 27. Kernel Separa cada programa de los otros, de manera que cuando uno de ellos se encuentra con un error, los demás no se ven afectados. La mayoría de los usuarios no tienen que preocuparse por el kernel en el uso del día a día, pero cierto tipo de software o hardware requieren o funcionan mejor con ciertas versiones del núcleo.
  • 29. Daemons Estos son servicios que se ejecutan oculto (background), tales como servicio de impresión, sonido, programación de tareas, etc.. Estos servicios pueden iniciar durante el arranque o después de iniciar sesión en el escritorio.
  • 30. Interprete de Comandos (Shell) Es una interfaz textual que permite ejecutar programas y controlar el sistema mediante la introducción de comandos desde el teclado. El shell es sólo un programa, hay varios diferentes para Linux, cada uno de ellos ofrece diferentes características. La mayoría de los sistemas Linux usan el Bourne Again Shell (bash). Los shell Linux soporta multitareas (ejecutan varios programas a la vez).
  • 31. Servidor de Ventana X (X Window Server) El servidor de ventanas X es un reemplazo gráfica de la consola de comandos. Es responsable de la elaboración de gráficos y procesamiento de entrada desde el teclado, el ratón, tabletas y otros dispositivos. El servidor X es transparente a la red, es decir, que le permite trabajar en un entorno gráfico, tanto en su propio equipo, así como en un equipo remoto que se conecta a través de una red.
  • 32. El servidor X que es el más utilizado hoy en día es X.Org. La mayoría de los programas gráficos sólo necesitarán el servidor X para funcionar, por lo que se pueden utilizar bajo cualquier administrador de ventanas y el entorno de escritorio.
  • 33. Manejador de Ventana (Window Manager) El gestor de ventanas es un programa que se comunica con el servidor X. Su tarea es la gestión de ventanas. Es responsable de la elaboración de los bordes de las ventanas, con lo que una ventana al frente cuando hace clic en él, se mueve en la pantalla y ocultarlas cuando minimiza el programa. Ejemplos de gestores de ventanas populares son: Metacity, KWin,Xfwm, Compiz Fusion
  • 34. El entorno de escritorio (Desktop Environment) Hay muchos entornos de escritorio para elegir (Unity, GNOME, Cinnamon, Enlightenment, KDE, XFCE, etc). Cada entorno de escritorio incluye aplicaciones integradas (como gestores de archivos, herramientas de configuración, exploradores web, juegos, etc.).
  • 35. Aplicaciones Al igual que Windows y Mac, Linux ofrece miles y miles de software de alta calidad que se pueden encontrar e instalar fácilmente. La mayoría de las distribuciones modernas de Linux (más sobre esto en estos momentos) incluyen herramientas similares a App Store que centralizan y simplifican la instalación de aplicaciones. Por ejemplo: Ubuntu Linux tiene el Ubuntu Software Center
  • 36.
  • 38.
  • 39. Linux está en todas partes Ha existido desde mediados de los 90, y desde entonces ha alcanzado una base de usuarios que abarca industrias y continentes. Está en sus teléfonos, en sus autos, en sus refrigeradores. La mayor parte del Internet corre sobre Linux, las supercomputadoras que hacen adelantos científicos, y las bolsas de valores del mundo. Pero antes de que Linux se convirtiera en la plataforma para ejecutar equipos de escritorio, servidores y sistemas embebidos en todo el mundo, era (y sigue siendo) la base para los sistemas operativos más confiables y seguros disponibles.
  • 40. Linux está en todas partes
  • 41. Linux está en todas partes Ubuntu Linux está en todas partes – Infografía por Canonical https://bsdmag.org/ubuntulin/ 10 cosas que no sabía que usaban Linux http://www.makeuseof.com/tag/linux-everywhere-10-things-didnt-know-penguin -powered/ Linux está en todas partes - Videos https://www.youtube.com/watch?v=QPhKewxOxGw https://vimeo.com/154266263
  • 43. Cero costo en Licenciamiento Licencia de código abierto Significa que tiene libertad de ejecutar el programa, para cualquier propósito, libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que usted desea,libertad de redistribuir copias,libertad de distribuir copias de sus versiones modificadas a otros. Seguridad Linux ofrece una excelente seguridad al usuario. La comunidad de Linux ofrece las soluciones de seguridad para cualquier amenaza técnica o de seguridad que encuentre. Rapidez Puesto que Linux es ligero, es por lo tanto mucho más rápido que cualquier otro sistema operativo.
  • 44. Soporte de la comunidad Detrás de Linux existe una gran comunidad de programadores y empresas que se dedican a corregir o agregar funcionalidades a Linux. Así como también, una inmensa cantidad de foros y sala de chat que pueden ofrecer ayuda gratuita sobre cualquier inconveniente técnico. Oportunidades de empleos Gran cantidad de los empleos en informática y áreas afines requieren que el candidato tenga conocimientos sobre Linux. En general, quienes tienen conocimiento sobre Linux tienen puntos a favor al momento de buscar un puesto de trabajo en informática y áreas afines.
  • 45. Referencias Enlaces: ● http://training.linuxfoundation.org/free-linux-training/linux-training-videos/how-to-get- started-using-linux ● http://training.linuxfoundation.org/free-linux-training/linux-training-videos/how-to-insta ll-linux ● http://en.wikibooks.org/wiki/Linux_Guide/How_Linux_Works ● http://www.thegeekstuff.com/2011/02/linux-boot-process/ ● https://www.ibm.com/developerworks/library/l-linuxboot/ ● http://en.wikipedia.org/wiki/Linux_startup_process ● http://doc.opensuse.org/products/draft/SLES/SLES-admin_sd_draft/cha.boot.html ● http://www.pathbreak.com/blog/ubuntu-startup-init-scripts-runlevels-upstart-jobs-expl ained
  • 46. Referencias Libros: GNU/Básico http://codigolibre.org/ After the software wars http://keithcu.com Cursos: https://www.edx.org/course/introduction-linux-linuxfoundationx-lfs101x-0
  • 49. @eudriscabrera @eudris @ecabrerar @eudriscabrera Eudris Cabrera Rodríguez Ingeniero Telemático Desarrollador de Software / Consultor Informático eudris@gmail.com https://www.linkedin.com/in/eudriscabrera http://www.slideshare.net/eudris https://twitter.com/eudriscabrera https://github.com/ecabrerar