Está en la página 1de 86

Introduccin al uso del Software Libre GNU/LINUX

Facilitador: Prof. Ysnaldo Garca Dannys Rumbos Mercedes Ruiz Yajaira Maduro 11 de junio de 2011

Contenido
I. II. Introduccin Por qu se dice Software Gratuito? III. Antecedentes IV. Qu es GNU/Linux? V. Qu es un Kernel? VIII. Linux Empresariales IX. Sistema Operativo Canaima X. Qu es ubunto?

XI. Aplicaciones XII. Qu es skype, wiky y skype, moodle? XIII. Ventajas y desventajas

VI. Bajo que licencia trabaja Linux VII. Ventajas y desventajas de GNU/Linux comparado con Window

I. Introduccin
Posiblemente los dos primeros obstculos que la gente encuentra al tratar de introducirse en el mundo del software libre son: primero comprender el significado de libre con todas sus implicaciones y segundo, entender que Linux no es un Sistema Operativo y despus de esto, seleccionar la distribucin de Linux a usar de entre las cerca de 350 existentes (activas). En esta exposicin se tratara de responder a estas de cada

interrogante, dando una posible explicacin

interrogante posible. Sobre todo en el software bajo ambiente Linux.

II. El trmino Software Libre


El trmino Software Libre (en ingls Free Software) viene de la Libre y no de Gratis de la traduccin de la palabra Free, el paradigma en este caso se basa en libertad y en que el software brinde a los usuarios el derecho de estudiarlo, copiarlo, modificarlo y distribuirlo libremente, que en el mundo del Software licenciado, privativo o comercial no tiene cabida alguna .
Para ello es necesario De esta manera Acceder al Cdigo del Programa Toda la comunidad se beneficia

Nace as el CopyLEFT. Su implementacin jurdica es la GNU GPL General Public Licence - Licencia Pblica General

II. El trmino Software Libre


sin tener que pagar algo extra por el. Software libre segn la Free Software Foundation, se refiere a cuatro libertades de los usuarios del software y para las cuales, el acceso al cdigo fuente es un requisito: Libertad 0: la libertad de usar el programa, con cualquier propsito. Libertad 1: la libertad de estudiar cmo funciona el programa, y adaptarlo a nuestras necesidades. Libertad 2: La libertad de distribuir copias, con lo que se puede ayudar a un vecino. Libertad 3: la libertad de mejorar el programa y hacer pblicas las mejoras a los dems, de modo que toda la comunidad se beneficie.

III. Antecedentes
Perspectiva histrica Hasta los comienzos de 1980 era comn compartir y modificar cdigo, para ser implementado en diferentes plataformas. Empresas comerciales comienzan a obligar a sus programadores a firmar contratos de confidencialidad para no revelar el cdigo de los programas desarrollados. Quienes revelaran datos de esos programas seran considerados piratas. En 1984, un investigador del Laboratorio de Inteligencia Artificial del MIT, Richard Stallman, renuncia al mismo en contraposicin a la prohibicin a no poder compartir el cdigo de programas entre colegas. Funda en ese momento una Fundacin en apoyo al Software Libre. Free Software Fundation. l se hace la siguiente pregunta:
Hay algn programa que yo pueda realizar y compartir a una nueva comunidad?

La respuesta no fue difcil de encontrar

Sistema Operativo
As podra existir una nueva comunidad cooperando e invitar a cualquiera a unirse Un S.O. similar UNIX, para fcil migracin de usuarios

Nace de esta manera el Proyecto GNU


GNU es un acrnimo recursivo de GNUs Not UNIX Ensambladores Compiladores Depuradores Editores de Texto Aplicaciones Etc.

El S.O. contara para comenzar con:

III. Antecedentes
Perspectiva histrica Richard Stallman en 1985, cre la Fundacin del Software Libre (FSF) y desarroll la Licencia Publica General (GNU GPL), para tener un marco legal que permitiera difundir libremente el software para crear un sistema operativo completo. Sin embargo, todava le faltaba un ncleo. En 1991, en Helsinki, Linus Torvalds comenz un proyecto que ms tarde lleg a ser el ncleo Linux. Esto fue al principio un emulador terminal, al cual Torvalds sola tener acceso en los grandes servidores UNIX de la universidad. l escribi el programa expresamente para el hardware que usaba, e independiente de un sistema operativo, porque quiso usar las funciones de su nueva computadora con la designacin "Linux" al principio fue usada por Torvalds slo para el ncleo. El ncleo fue, sin embargo, con frecuencia usado junto con otro software, especialmente con el del proyecto de GNU. Esta variante de GNU rpidamente se hizo la ms popular, ya que no haba ningn otro ncleo libre que funcionara en ese tiempo.

III. Antecedentes
Cronologia histrica 1991: El ncleo Linux es anunciado pblicamente, el 25 de agosto por el entonces estudiante finlands de 21 aos Linus Benedict Torvalds. El 17 de septiembre la primera versin pblica aparece sobre un servidor de ftp. Algunos desarrolladores estn interesados en el proyecto y contribuyen con mejoras y extensiones. 1992: El ncleo Linux es licenciado de nuevo bajo la GNU GPL. Las primeras distribuciones Linux son creadas. 1993: Ms de 100 desarrolladores trabajan sobre el ncleo Linux. Con su ayuda el ncleo es adaptado al ambiente de GNU, que crea un espectro enorme de tipos de aplicaciones para el nuevo sistema operativo creado de la unin del software del proyecto GNU, variados programas de Software Libre y el ncleo Linux.

IV. Qu es GNU/Linux?
Comienzos de los 90 El S.O. GNU estaba casi listo.

Surge la necesidad de un ncleo

De manera totalmente independiente al Proyecto GNU, Linus Torvalds junto a un grupo de programadores haba dado los primeros pasos en el desarrollo de un ncleo similar a MINIX y UNIX compatible.

Linus pone a disposicin ese kernel (ncleo) bajo las licencias GPL y pasa a ser parte del proyecto GNU

Es gracias a LINUX que en la actualidad podemos ver funcionar un Sistema GNU

IV. Qu es GNU/Linux?
Estructura

Aplicaciones

Sistema Operativo similar a UNIX. Libre Soporta 486, Pentium, AMD, Cyrix, SPARC, DEC, Alpha,PowerPC, Mac Uso Personal (PC), Servidores y Estaciones de Trabajo Soporta redes TCP/IP y otros protocolos

Shell

Shell Aplicaciones Kernel

MultiMulti-Usuario, Multi-Tarea, MultiPlataforma Multi-

V. Qu es un Kernel ?
Kernel (Ncleo) es el programa que tiene control total de la maquina y administra sus recursos. GNU/Linux, desde un punto estricto es un kernel, no un sistema operativo. El sistema operativo es el kernel junto con todas las herramientas necesarias para que la computadora pueda operar. De poco sirve un kernel sin un shell, ni ambiente grfico, ni herramientas de administracin. Las funciones mas importantes del mismo, aunque no las nicas, son: Administracin de la memoria, para todos los programas en ejecucin. Administracin del tiempo de procesador, que estos programas en ejecucin utilizan. Es el encargado de que podamos acceder a los perifricos/elementos de nuestro ordenador de una manera cmoda.

VI. Bajo que licencia trabaja Linux


Se distribuye a travs de la Licencia Pblica General GNU. Cubre la mayor parte del software de la Free Software Fundation, y muchos ms programas. Esta licencia contiene Trminos y condiciones para la copia, distribucin y modificacin. Se crea el termino Copyleft, en vez de Copyright.

VII. Ventajas de GNU/Linux ante Windows


Es ms seguro Ya que la gran mayora de los ataques de hackers son dirigidos a servidores Windows al igual que los virus los cuales se enfocan principalmente a servidores con ste sistema operativo. La plataforma Linux es ms robusta lo cual hace ms difcil que algn intruso pueda violar el sistema de seguridad de Linux. Es ms rpido Al tener una plataforma ms estable, sto favorece el desempeo de aplicaciones de todo tipo tales como: bases de datos, aplicaciones XML, multimedia, etc. La eficiencia de su cdigo fuente hace que la velocidad de las aplicaciones Linux sean superiores a las que corren sobre Windows lo cual se traduce en velocidad de su pgina.

VII. Ventajas de GNU/Linux ante Windows


Es ms econmico Ya que requieren menor mantenimiento. En servidores windows es ms costoso debido a que es necesaria una frecuente atencin y monitoreo contra ataques de virus, hackers y errores de cdigo, instalacin y actualizacin de parches y service packs. El software Linux as como tambin un sin nmero de aplicaciones son de cdigo abierto (gratuitos). No requieren supervisin tan estrecha ni pagos de plizas de mantenimiento necesarias para obtener los Service Packs.

VII. Ventajas de Windows ante GNU/Linux


Es ms fcil Al ser de mayor facilidad de uso Windows en este momento contina siendo el sistema operativo ms comercial lo cual se refleja en la disponibilidad de aplicaciones, facilidad de mantenimiento as como soporte en el desarrollo de nuevas aplicaciones, puntos que pueden ser cruciales en la eleccin de servidores que corren aplicaciones web. Aplicaciones desarrolladas en menor tiempo Fruto de la inversin realizada por Microsoft y aunado a una comunidad de programadores cada vez ms grande se ha logrado facilitar el desarrollo de aplicaciones y sistemas que corran sobre servidores Windows lo cual se ve reflejado en tiempos de desarrollo menores. La curva de aprendizaje en el sistema Windows es mucho menor.

VII. Desventajas
Desventajas de Linux: Para algunas cosas debes de saber usar UNIX La mayora de los ISP no dan soporte para algo que no sea Windows (ignorantes). No Existe mucho software comercial. Muchos juegos no corren en Linux. Desventajas de Windows: El costo es muy alto Las nuevas versiones requieren muchos recursos La mayora de los virus estn hechos para win Puedes tener errores de compatibilidad en sistemas nuevos. Histricamente es ms inestable de los 3 Mac

VIII. DISTROS EMPRESARIALES Y DE ESCRITORIO


REDHAT FEDORA Es la ms extendida Eso da gran ventaja. Buenos entornos grficos. Buen Soporte. Fcil instalar

DEBIAN KNOPPIX

Preferida por los Programadores Es la ms grande no comercial Aventaja a las dems en herramientas. Fcil instalacin. Es amena. Buenas herramientas de administracin. Buenos manuales en espaol. Viene con KDE. Usa el mismo formato de archivos que RedHat y Suse (RPM) Es la ms fcil de instalar. Trae GNOME. Se actualiza muy seguido. Orientada a servidores en produccin, sistema con soporte para grandes equipos, basado en RHEL

SUSE

MANDRAKE/ MANDRIVA

CENTOS

IX. Sistema operativo CANAIMA


Sistema operativo desarrollado en Venezuela como una Meta distribucin de GNU/Linux con estndares abiertos. Concebido como un proyecto socio-tecnolgico construido de forma colaborativa, centrado en la generacin de herramientas y modelos basados en Tecnologas de Informacin Libres (TIL). Surge para dar respuesta a las necesidades ofimticas de la Administracin Pblica Nacional (APN), en cumplimiento con el artculo 7 del Decreto 3.390. En la actualidad su adopcin y uso se extiende a diversos sectores nacionales e internacionales; ejemplo de ello es la versin para el proyecto Canaima Educativo. Su objetivo apunta hacia el desarrollo endgeno, mediante la generacin de capacidades nacionales, apropiacin y promocin del Conocimiento Libre, sin perder su motivo original: la construccin de una Nacin soberana e independiente tecnolgicamente.

IX. Sistema operativo CANAIMA


Atributos del sistema: -Totalmente desarrollado en Software Libre. -Se encuentra equipado con herramientas ofimticas como OpenOffice.org (procesador de palabras, hojas de clculo, presentaciones), diseo grfico, planificacin de proyectos y bases de datos. -Permite la interaccin con Internet, a travs de su navegador web, gestor de correo electrnico y aplicaciones para realizar llamadas telefnicas por la red. -Es estable y seguro, basado en la versin estable de GNU/Linux Debian, la cual pasa por una serie de procesos y pruebas rigurosas de calidad. -Permite el uso de los programas informticos disponibles en el Repositorio Nacional de Aplicaciones (RNA). -Est diseado para permitir un fcil acceso y manejo de aplicaciones. -Documentacin e interfaces todo en castellano.

IX. Sistema operativo CANAIMA


Canaima GNU/Linux y Canaima Educativo: Las diferencias entre Canaima Educativo y Canaima GNU/Linux, hay que explicarla ya que , Es importante que los ciudadanos conozcan a

precisin que el Proyecto Canaima Educativo son las computadoras porttiles hechas especialmente para nios de los primeros grados escolares, con programas y contenidos bajo una plataforma en software libre, que permiten la interactividad entre los alumnos y los docentes y que forma parte de las polticas pblicas educativas establecidas en el Plan Estratgico 'Simn Bolvar' para brindar conocimientos nuevos a los alumnos y alumnas de educacin bsica.

II. Instalacin de GNU/Linux


Requerimientos mnimos de hardware
CPU 486, celeron, pentium, pentium pro, II, III, IV, centrino, AMD Athlon, Athlon XP, Familia x86 AMD64, Power PC, Itanium Bus ISA, EISA, PCI, VESA, AGP, USB, FIREWIRE RAM >256 Mb HD >4Gb

Aspectos de configuracin
Aceptar licencia GPL Espacio en disco, particiones Tipo de instalacin, personal, estacin de trabajo, servidor Uso horario,Idioma, teclado, red

II. Instalacin de GNU/Linux


CENTOS
Es una distribucin basada en Redhat Enterprise Libre, orientado a servidor El costo de RHEL es de 3,000 USD Estabilidad Compatibilidad Actualizaciones Soporte

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

II. Instalacin de GNU/Linux

Administracin de Usuarios Privacidad


Metas de una administracin correcta de usuarios

Organizacin Compartir recursos Niveles de Privilegio


Mail, FTP, Daemons, etc.
Root, alguno que asigne Root Determinados por los permisos Usuarios con iguales privilegios Agrega usuarios Cambia la contrasea Modifica datos de un usuario Elimina usuarios Cambia permisos

Usuarios Propios de Linux Usuarios de Alto Privilegio Usuarios Privados: Grupos Privados:
useradd passwd usermod userdel chmod

Seguridad en LINUX
1) Seguridad Fsica

Polticas de contraseas
2) Polticas de Seguridad

Polticas de respaldos Determinacin de niveles de Acceso Polticas de bitcoras

No preocuparse por Virus Informticos


3) Seguridad Lgica Nivel Software Estar al tanto de vulnerabilidades y emparchar o actualizar software con fallas Desactivar todos los servicios que no se utilicen Cerrar puertos no utilizados Contar con reglas de Firewall (iptables) Programacin Segura Auditar permanentemente la Red

La contrasea
Funcin de dispersin: consiste en un sistema de cifrado en un solo sentido. Visible: /etc/passwd Elegirla adecuadamente: Evitar palabras del diccionario, nombres, nmeros Evitar palabras en idiomas comunes Combinar letras con nmeros Elegir claves que tengan algn sentido (que sea fcil de recordar) Cambiarla con cierta frecuencia

Otras formas de acceder

Desde el entorno local en modo textual mquina login: Password: Desde otro sistema de la red En modo textual ssh usuario@maquina En modo grfico ssh X usuario@maquina kcalc scp archivo usuario@maquina:archivo

Facilidades de interaccin
Renombrar rdenes complicadas alias rm=/bin/rm -i Manejar la historia Utilizar las flechas history !! (repetir la ltima orden) !3 (repetir el 3) !expre:p (busca la ltima orden ejecutada que empieza por expre) Directorios de usuarios ~ ~alex Completar el nombre de archivos <TAB>

Tipos de rdenes
Informativas man (por secciones), info, mozilla, lynx, gv date, cal, ps, pwd Ejecutivas De usuario: lpr, cp, mv, rm De sistema: sync, halt, reboot, shutdown Procesadoras editores (kedit, kwrite, nedit, pico, vi, emacs) od, strings, head, tail, grep, awk diff, find

Sistema de ficheros
Uniforme
ficheros, directorios, dispositivos, comunicacin un fichero es una secuencia de bytes el significado se lo da el programa que lo usa
sufijos y prefijos tipo o nmeros mgicos

Nombres largos Maneja otros tipos de sistemas de ficheros


BSD 4.2 (dispositivos y particiones) CD-ROM (ISO, RockRide, Joliet) Memoria FAT 16, FAT 32 o NTFS Remotos (NFS, NetBios)

Sistema de ficheros jerrquico El sistema de ficheros es jerrquico


Se parte de una estructura mnima / El resto se monta en alguna de las ramas

mount (tambin se puede ver con df)


/dev/hda4 on / type ext2 (rw) none on /proc type proc (rw) /dev/hda2 on /usr type ext2 (rw) /dev/hda5 on /home type ext2 (rw) /dev/hdb2 on /windows type vfat (rw,noexec,nosuid) none on /dev/pts type devpts (rw,mode=0622) /dev/hdc on /mnt/cdrom type iso9660 (ro,noexec,nosuid,nodev,user=tomas)

Sistema de ficheros distribuido


monta dispositivos de otras mquinas como directorios locales.

Navegacin por el sistema de ficheros Camino absoluto


Para acceder a un fichero hay que dar su camino absoluto desde la raz del sistema.

cat /usr/share/doc/gcc-3.0/README
cd $HOME cd ~

Camino relativo cd /usr/share/doc/gcc-3.0


pwd cat README cd ../gzip ; cat README

ls -alrt directorio (ordenados por tiempo, incluidos .*) ls -R directorio (clasificado y recursivo)

Manipulacin de ficheros
mkdir directorios rmdir directorios rm ficheros rm -r nombres -i -f mv nombreA nombreB mv fichero directorio cp ficheroA ficheroB cp ficheroA directorioB cp -r directorioA directorioB -p -i crear directorios borra directorios borra ficheros borra recursivo borra preguntando borra sin preguntar cambia nombres mover ficheros copiar copiar a otro directorio copiar recursivo conservando atributos preguntando

FIN
Gracias por su atencin

También podría gustarte