clase1(software libre)

Post on 13-Jun-2015

153 Views

Category:

Education

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Clase1.- Introducción al software libre

TRANSCRIPT

Sistemas Operativos Sistemas Operativos Abiertos(Linux)Abiertos(Linux)

Equipo de Profesores del Curso

• Presentación• Logros del Curso• Formas de trabajo• Evaluación• Temas de la sesión

AgendaAgenda

Presentación

• Conocimientos, grados.• Ocupación y organización• Expectativas del curso

Prof. Juan Huapaya Vásquez Prof. Juan Huapaya Vásquez pjhuapay@cibertec.edu.pepjhuapay@cibertec.edu.pe

• ¿Cómo te llamas?• ¿Cuál es tu expectativa del curso?

Conociéndonos…Conociéndonos…

Logro del CursoLogro del CursoAl término del curso, el alumno diseña e implementa soluciones cliente/servidor que permita gestionar las políticas y servicios proporcionados por la distribución CentOS Linux. Cada implementación deberá asegurar el cumplimiento de la funcionalidad total del sistema prevista para cada escenario.

• Presentaciones.• Trabajo de casos pequeños.• Moodle.• Comunicación vía e-mail

Formas de trabajo

PF = 30% PROM(LC,3,1) + 20% (LP1) + 40% (LF1) + 10% (NA1)

Donde:

Fórmula de EvaluaciónFórmula de Evaluación

Preguntas

SEMANA 1: SEMANA 1: Introducción Introducción al Software al Software Libre.Libre.

Aspectos Generales GNU/LinuxAspectos Generales GNU/Linux

•Sistema Operativo.• Proyecto GNU.• Proyecto Linux.• Distribuciones Linux.• Software Libre.• Escritorios Gráficos en Linux.• El Estándar de Jerarquía de Archivos (FHS).• Requerimientos del sistema.• Particiones recomendadas para instalar CentOS

Logro de la UnidadLogro de la Unidad

Al término de la unidad, el alumno opera el sistema operativo mediante comandos básicos. Asimismo, reconoce la filosofía open source que sostiene el desarrollo de Linux.

Sistema OperativoSistema Operativo• Un sistema operativo es el encargado de llevar a cabo Un sistema operativo es el encargado de llevar a cabo

todas las gestiones sobre los recursos de una todas las gestiones sobre los recursos de una computadora.computadora.

GNU/LinuxGNU/LinuxLinux es un sistema Linux es un sistema operativo tipo Unix que se operativo tipo Unix que se distribuye bajo la Licencia distribuye bajo la Licencia Pública General de GNU Pública General de GNU (GPL), es decir que es (GPL), es decir que es software libre. Su nombre software libre. Su nombre proviene del Núcleo de proviene del Núcleo de Linux, desarrollado en Linux, desarrollado en 1991 por Linus Torvalds en 1991 por Linus Torvalds en conjunto con las conjunto con las aplicaciones de sistema aplicaciones de sistema creadas por el proyecto creadas por el proyecto GNU liderado por Richard GNU liderado por Richard Stallman.Stallman.

El Proyecto LinuxEl Proyecto LinuxHacia 1991, cuando la primera Hacia 1991, cuando la primera versión del núcleo Linux fue versión del núcleo Linux fue liberada por el proyecto GNU, liberada por el proyecto GNU, Linus Torvalds, quien se Linus Torvalds, quien se encontraba estudiando en la encontraba estudiando en la Universidad de Helsinki, Universidad de Helsinki, completo el núcleo que el completo el núcleo que el sistema operativo GNU exigía. sistema operativo GNU exigía. Linux es usado ampliamente en Linux es usado ampliamente en servidores y servidores y supercomputadoras, Las supercomputadoras, Las variantes de estos sistemas variantes de estos sistemas Linux se denominan Linux se denominan "distribuciones"."distribuciones".

Características …Características …• Multiusuario

– Varios usuarios en sesión simultáneamente en el sistema.

– Usuarios protegidos unos de otros.

• Acceso a todo el sistema– Posible consultar código para encontrar errores.

• Facilidad de instalación– Cada vez es más fácil de instalar

• De uso libre (free)– La licencia de linux no requiere pagar para ser

usado.

DistribucionesDistribucionesDistribucionesDistribuciones::DistribucionesDistribuciones::

Como parte del beneficio de la libertad de distribución,Como parte del beneficio de la libertad de distribución, algunas compañías y asociaciones han desarrollado algunas compañías y asociaciones han desarrollado su propia distribución de Linuxsu propia distribución de Linux

Las Distribuciones se diferencian por la composición de La versión del núcleo del sistema operativo (kernel)La combinación de librerías que lo acompañan

Algunas distribuciones son realizadas para algunas plataformas específicas

RedHat: http://www.redhat.comRedHat: http://www.redhat.com

Constituye la base de implementaciones más comerciales de Linux

Utiliza un programa de instalación y un formato de datos propios Formato llamado RPM (RedHat Package

Manager) Uno de sus puntos fuertes es seguridad

Disponible para las computadoras Intel, Alpha y SPARC

DistribucionesDistribuciones

Debian: http://www.debian.com Debian: http://www.debian.com

Punto más importante: la gratituidad de la totalidad del software que ofrece

Los componentes se cargan por internet Los componentes del software están agrupados

en conjuntos, pero reciben nombres comprensibles

Esta versión es una de las más robustas de Linux

DistribucionesDistribuciones

Distribuciones Linux

– Que es CentOS Linux?

CentOS (acrónimo de Community ENTerprise Operating System) es un clon a nivel binario de la distribución Red Hat Enterprise Linux, compilado por voluntarios a partir del código fuente liberado por Red Hat, empresa desarrolladora de RHEL.

– CentOS 6 es una distribución libre de Linux Enterprise basada en los fuentes de libre distribución de Red Hat Linux Enterprise 6:

http://mirror.its.sfu.ca/mirror/CentOS/6.2/isos/ – CentOS 6 soporta las arquitecturas x86 (i586 y i686), x86_64

(AMD64 y Intel EMT64), ia64, ppc, s390, s390x, sparc y alpha (ppc y sparc son BETA).

– Actualizaciones son distribuidas a traves de repositorios YUM.

– La dirección oficial de esta distribución es: http://www.centos.org/

LINUX ENTERPRISE CENTOS 6LINUX ENTERPRISE CENTOS 6

Software Libre (Free Software), es aquel software que garantiza al usuario los derechos de ejecución, acceso a su código fuente para revisión y modificación, generación del programa a partir de su código fuente y libre distribución tanto de la versión original obtenida como de sus modificaciones.

Software Libre u OpenSourceSoftware Libre u OpenSource

Libertades:

La libertad de mejorar el programa y hacer públicas las mejoras a los demás.

3

La libertad de distribuir copias.2

La libertad de estudiar cómo funciona el programa, y adaptarlo a sus necesidades1

La libertad de usar el programa, con cualquier propósito

0

Otro de los requisitos fundamentales para considerar a una aplicación como Software Libre es el acceso al código fuente de la aplicación.

Software Libre no es lo mismo que software gratuito

FreewareFreeware

El término en inglés freeware define un tipo de software que se distribuye sin costo y por tiempo ilimitado. A veces se incluye el código fuente, pero no es lo usual.

SharewareShareware

Es una modalidad de distribución de software el cual permite al usuario evaluar de forma gratuita el producto, por un lapso de tiempo, aunque también las limitaciones pueden estar en algunas de las formas de uso o las capacidades finales.

Software Libre

El escritorio es el entorno visual que se encarga de interactuar entre el kernel de Linux y los programas.

Escritorios Gráficos en Linux

Entorno de Escritorios: GNOME

Cuenta con un panel de fácil y rápido uso

Su interfaz es una de las más atractivas en el ámbito Linux

Gnome cuenta con decenas de aplicaciones

Infomación: http://www.gnome.org

Entorno de Escritorios: GNOME…

KDE cuenta con su propio Window-Manager: kwm

Su interfaz es parecida a la de MS-Window 9x

Es muy amigable y fácil de usar

Cuenta con varias aplicaciones, entre ellas, varias de oficina

Fácil de configurar

Información: http://www.kde.org

Entorno de Escritorios: KDE

Entorno de Escritorios: KDE…

Unity es un entorno de escritorio desarrollado en Junio de 2010 por Canonical para Ubuntu.

Los elementos que tiene Unity son un lanzador a la izquierda que sirve como lugar donde se encuentran los accesos directos de las aplicaciones, un contenido central llamado “Lugares” que muestra todos los archivos y aplicaciones de usuario, además de ofrecer un buscador de categorías y aplicaciones.

Entorno de Escritorios: UNITY

Entorno de Escritorios: UNITY…

Este es un entorno de escritorio muy ligero para sistemas Unix.

XFCE resulta ideal para equipos con pocos recursos, ya que al no ser un entorno visualmente potente como los anteriores, hace que no consuma tantos recursos.

Al no ser tan potente visualmente no le impide que pueda ser muy personalizable, pudiendo cambiar temas de ventana, fondos de escritorio, protectores de pantalla, tipos de letras o cualquier aspecto visual del mismo.

Entorno de Escritorios: XFCE

Entorno de Escritorios: XFCE…

El Estándar de Jerarquía de Archivos (FHS)

Directorio /binEn este directorio están los ficheros ejecutables básicos Directorio /boot Aquí están los ficheros y directorios de arranque (boot)Directorio /cgroupes una incorporación reciente del Kernel Linux que permite agregar/particionar grupos de tareas y todos sus futuros procesos hijos, en árboles jerárquicos con un comportamiento especializado.Directorio /devContiene ficheros de dispositivosDirectorio /etcContiene ficheros y directorios de configuración específicos de tu sistemaDirectorio /homeEn este directorio están los datos de los usuarios.Directorio /libLugar donde se instalan las librerías compartidas y los módulos del kernel.Directorio /lost+foundEste es un directorio particular. Creado automáticamente.Directorio /mediaDirectorio donde se montan los dispositivos como el CDROM.Directorio /miscAbreviación de miscelánea.Directorio /mntDirectorio creado para montar sistemas de archivos que se van a usar de forma temporal.

Directorio /binEn este directorio están los ficheros ejecutables básicos Directorio /boot Aquí están los ficheros y directorios de arranque (boot)Directorio /cgroupes una incorporación reciente del Kernel Linux que permite agregar/particionar grupos de tareas y todos sus futuros procesos hijos, en árboles jerárquicos con un comportamiento especializado.Directorio /devContiene ficheros de dispositivosDirectorio /etcContiene ficheros y directorios de configuración específicos de tu sistemaDirectorio /homeEn este directorio están los datos de los usuarios.Directorio /libLugar donde se instalan las librerías compartidas y los módulos del kernel.Directorio /lost+foundEste es un directorio particular. Creado automáticamente.Directorio /mediaDirectorio donde se montan los dispositivos como el CDROM.Directorio /miscAbreviación de miscelánea.Directorio /mntDirectorio creado para montar sistemas de archivos que se van a usar de forma temporal.

Existe una estructura de directorios estándar: FHS (Filesystem Hierarchy Standard) FHS (Filesystem Hierarchy Standard) que es un conjunto de recomendaciones orientadas a la compatibilidad de aplicaciones, herramientas de administración y desarrollo entre distintos sistemas.

Directorio /netNo se usa.

Directorio /opt

Reservado para instalar las aplicaciones.

Directorio /proc

Es un directorio especial. Contiene información del sistema en tiempo real.

Directorio /root

Es el directorio de trabajo del usuario root.

Directorio /sbin

Aquí están los ficheros binarios (ejecutables) del sistema operativo

Directorio /selinux

Selinux es un módulo de seguridad añadido que ofrece Linux.

Directorio /srv

Es un directorio que contiene datos específicos que son servidos por el

sistema servidor (SeRVer).

Directorio /sys

Contiene parámetros de configuración del sistema que se está ejecutando.

Directorio /tmp

Directorio donde se almacenan los ficheros temporales.

Directorio /usr

Este es el espacio compartido de todos los usuarios del sistema.

Directorio /var

Contiene los datos que están cambiando continuamente en el sistema

como ficheros de log del sistema, correo, colas de impresión, etc.

Directorio /netNo se usa.

Directorio /opt

Reservado para instalar las aplicaciones.

Directorio /proc

Es un directorio especial. Contiene información del sistema en tiempo real.

Directorio /root

Es el directorio de trabajo del usuario root.

Directorio /sbin

Aquí están los ficheros binarios (ejecutables) del sistema operativo

Directorio /selinux

Selinux es un módulo de seguridad añadido que ofrece Linux.

Directorio /srv

Es un directorio que contiene datos específicos que son servidos por el

sistema servidor (SeRVer).

Directorio /sys

Contiene parámetros de configuración del sistema que se está ejecutando.

Directorio /tmp

Directorio donde se almacenan los ficheros temporales.

Directorio /usr

Este es el espacio compartido de todos los usuarios del sistema.

Directorio /var

Contiene los datos que están cambiando continuamente en el sistema

como ficheros de log del sistema, correo, colas de impresión, etc.

El Estándar de Jerarquía de Archivos (FHS)…

Requerimientos del sistemaRequerimientos del sistemaa) Con casi cualquier distribución comercial de Linux, el ambiente grafico necesitara al menos 640

MB RAM y 1 GB de espacio libre en disco duro para la instalación mínima.

b) Para contar con una cantidad mínima de aplicaciones, se requieren al menos 2 GB adicionales de espacio libre en disco duro, repartido en al menos 3 particiones.

c) Se recomienda como mínimo un microprocesador i686 a 1 GHz. Sin ambiente grafico, como es el caso de un servidor o bien solamente aplicaciones para modo de texto, se requieren al menos 384 MB RAM y un microprocesador i686 a 500 MHz serán suficientes.

d) El servidor de video puede funcionar con solo 128 MB RAM; pero su desempeño será extremadamente lento. Algunas aplicaciones para modo grafico pueden necesitar escalar 256MB, 512 MB o 1 GB de RAM adicional.

e) El mínimo recomendado para utilizar GNOME 2.x es de 384MB RAM; se recomiendan 512 MB. El óptimo es de 1 GB RAM. Si desea instalar Linux en una computadora personal con las suficientes aplicaciones, se recomienda contar con al menos 4 GB de espacio libre en disco, al menos 512 MB RAM y un microprocesador i686, a cuando menos 1 GHz. El instalador en modo texto de CentOS 6 y Red Hat Enterprise Linux 6 requiere al menos 384 MB RAM., mientras que el instalador en modo grafico de estos requiere al menos 640 MB RAM.

Particiones recomendadas para instalar Particiones recomendadas para instalar CentOSCentOS

Para uso general, se recomienda utilizar un diseño de tres particiones:

Para recordarPara recordar• El software libre es la denominación del software que respeta la

libertad de los usuarios sobre su producto y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, modificado y redistribuido libremente

• Linux es un núcleo de sistema operativo libre tipo Unix. Linux está licenciado bajo la GPL y está desarrollado por colaboradores de todo el mundo.

• Una distribución Linux es un conjunto de software acompañado del núcleo Linux que se enfoca a satisfacer las necesidades de un grupo específico de usuarios. De este modo hay distribuciones para hogares, empresas y servidores.

Preguntas

The End

top related