Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
GNU/LINUX
1
MCTI Anzoátegui
CONTENIDO
Filosofía del Software Libre
Introducción a GNU/LINUX
Historia del Software Libre
Conceptos Generales sobre Software Libre
Aspectos Legales del Software Libre
Estructura General de los Comandos Básicos a Través de Shell del S.O
GNU/LINUX Básico: Manejo de Interfaz Gráfica, Entorno del S.O, Instalaciones y
Configuración del S.O, Administrar Usuarios, Instalación y Desintalación de
Aplicaciones
Aplicaciones de ofimática:
LibreOffice.Writer
LibreOffice.Impress
LibreOffice.Calc
2
MCTI Anzoátegui
Plan de Evaluación
● Filosofía del Software Libre
● Introducción a GNU/LINUX
● Historia del Software Libre Prueba Escrita
20%
● Conceptos Generales sobre Software Libre
● Aspectos Legales del Software Libre
● Estructura General de los Comandos Básicos a Través de Prueba Escrita
Shell del S.O 10%
Prueba Práctica
10%
● GNU/LINUX Básico: Manejo de Interfaz Gráfica, Prueba Escrita
Entorno del S.O, Instalaciones y Configuración del S.O, 15%
Administrar Usuarios, Instalación y Desintalación de Prueba Práctica
Aplicaciones 15%
3
MCTI Anzoátegui
Filosofía del
Software
Libre
4
MCTI Anzoátegui
Richard Stallman, pionero de este movimiento a nivel mundial, aclara que software libre (Free
Software) es un asunto de libertad. La palabra "free" en inglés se malinterpreta como "gratis" o
libre de costo. La palabra "free" se refiere a la libertad de los usuarios de poder ejecutar, copiar,
distribuir, estudiar, cambiar y mejorar el software.
Para entender un poco mejor este concepto, se establecieron estas 4 libertades para los usuarios de
este tipo de software.
5
MCTI Anzoátegui
El software propietario, shareware, freeware, entre otros, no te
dan la libertad de acceder al código fuente, por lo tanto no
puedes hacerle mejoras ya que sólo te entregan el código
binario o ejecutable, el cual no puedes modificar, y si intentas
modificarlo (lo cual es imposible) te puedes meter en problemas
legales. El software propietario te restringe a un más, ya que ni
siquiera puedes distribuirlo o copiarlo ya que las licencias, en
la mayoría de los casos, están restringidas por usuario.
7
MCTI Anzoátegui
Linux: (también conocido como GNU/Linux) es un
sistema operativo tipo Unix que se distribuye bajo la
Licencia Pública General de GNU (GNU GPL), es decir
que es software libre. Su nombre proviene del Núcleo de
Linux, desarrollado desde 1991 por Linus Torvalds. Es
usado ampliamente en servidores y super-computadores
y cuenta con el respaldo de corporaciones como Dell,
Hewlett-Packard, IBM, Novell, Oracle, Red Hat y Sun
Microsystems.
8
MCTI Anzoátegui
¿Qué es el GNU/Linux?
Cuando la Free Software Foundation (FSF) todavía no tenía ningún núcleo
estable para su sistema operativo, un profesor de la Universidad de Holanda,
Andrew Tanenbaum, decidió escribir un sistema operativo para que sus
estudiantes pudieran estudiarlo. Igual que Stallman, hasta el momento había
podido utilizar el código fuente del UNIX de AT&T para que sus alumnos
aprendieran a diseñar sistemas operativos. Su idea era escribir un sistema
operativo que pudiera ser estudiado y modificado por cualquiera que
quisiera. En 1987 se puso manos a la obra y llamó a su proyecto mini UNIX,
dando lugar a MINIX . Al no utilizar ni una sola línea de código del UNIX de
AT&T, no hay ninguna restricción en tomar el código, utilizarlo y
modificarlo libremente.
GNU: es un acrónimo recursivo que significa GNU No es Unix (GNU is Not
Unix). Puesto que en inglés "gnu" (en español "ñu") se pronuncia igual que
"new", Richard Stallman recomienda pronunciarlo "guh-noo". En español,
se recomienda pronunciarlo ñu como el antílope africano o fonéticamente
por ello el término mayoritariamente se deletrea (G-N-U) para su mejor
comprensión.
9
MCTI Anzoátegui
Tanenbaum quiso crear un sistema orientado a fines docentes, por lo
que lo diseñó utilizando una arquitectura micro-kernel, ideal para
una fácil comprensión y aportando una tecnología muy novedosa para
la época que le permitía versatilidad, multiplataforma, etc. Éste ha
sido uno de los puntos fuertes y débiles a la vez del MINIX: aunque el
sistema es una pequeña joya para su estudio y diseño, es muy probable
que nunca se pueda utilizar en entornos reales. Se optó por hacerlo
entendedor, modular y muy pedagógico, pero no rápido. De todas
formas, Tanenbaum tampoco pretendía eso; a lo largo de los años
MINIX ha ido evolucionando y realmente hoy en día todavía sigue
existiendo y siendo estudiado por muchos alumnos de universidades
de todo el mundo.
10
MCTI Anzoátegui
Aquí es cuando entra en juego Linux. Mientras la FSF seguía con su
gran proyecto proporcionando herramientas para la construcción de
un sistema operativo, Tanenbaum orientaba MINIX para fines
docentes y muchas empresas seguían haciendo evolucionar sus propias
versiones de UNIX. Linus Torvalds, estudiante de la Universidad de
Helsinki, decide crear en agosto de 1991 su propio núcleo para un
nuevo sistema operativo, Linux. Su idea era crear un UNIX para PC
para que todos los que quisieran lo pudieran utilizar en su ordenador.
11
MCTI Anzoátegui
La Fundación para el Software Libre (FSF) está dedicada a
eliminar las restricciones sobre la copia, redistribución,
entendimiento, y modificación de programas de computadoras.
Con este objeto, promociona el desarrollo y uso del software libre
en todas las áreas de la computación, pero muy particularmente,
ayudando a desarrollar el sistema operativo GNU
12
MCTI Anzoátegui
Características de GNU/Linux
13
MCTI Anzoátegui
Historia del
Software Libre
14
MCTI Anzoátegui
Inicios del software libre
El software libre no apareció hasta principios de la década de
1980.
Su historia puede remontarse a décadas, desde los años 60, 70 y
80.
16
MCTI Anzoátegui
Desarrollo de Unix
Unix fue uno de los primeros sistemas operativos, creado por
Thompson y Ritchie (entre otros) en los Bell Labs de AT&T.
Durante los años 1973 y 1974, llegó a muchas universidades y
centros de investigación de todo el mundo.
Unix fue, hasta cierto punto, un ensayo de lo que luego se vio con
GNU y Linux.
Resultó un ejemplo, de los problemas que podían presentar los
sistemas propietarios, que a primera vista tenían característica de
software libre.
17
MCTI Anzoátegui
Nacimiento del movimiento del software libre
18
MCTI Anzoátegui
El Comienzo de Internet y El CSRG de Berkeley
El CSRG (Computer Science Research Group) de la Universidad de
California en Berkeley, fue uno de los centros donde más se
desarrolló todo lo relacionado con Unix.
Se liberó la famosa licencia BSD, la cual ha sido considerada
siempre como un ejemplo de licencia libre.
Desaparece la CSRG, lo cual culminó con los sistemas *BSD.
Hoy día, los proyectos que gestionan la familia *BSD son de los más
antiguos y consolidados en el mundo del software libre.
19
MCTI Anzoátegui
Comienzos de Internet – Impacto en el SL
20
MCTI Anzoátegui
Otros proyectos en la historia del software libre
Sistema X Window: Desarrollado en el MIT, fue uno de los primeros
ejemplos de financiación en gran escala.
Ghostscript: Desarrollado por Aladdin Software, fue un sistema de
gestión de documentos Postscript.
21
MCTI Anzoátegui
Finales de los 90 y principios del 2000
22
MCTI Anzoátegui
Familia *BSD
A principios de 1992 se distribuye 386BSD.
En septiembre de 1991, Linus Torvalds, libera la primera versión
(0.01) y pocas semanas después aparecieron nuevas versiones.
Con el tiempo, han surgido varias distribuciones, tales como:
Debian.
Slackware.
RedHat.
SuSE.
Mandrake hoy en día Mandriva Linux.
Ubuntu, Kubuntu, Xubuntu, Edubuntu.
23
MCTI Anzoátegui
Open Source Initiative (OSI)
24
MCTI Anzoátegui
Conceptos
Generales sobre
Software Libre
25
MCTI Anzoátegui
Libertad en el Software
26
MCTI Anzoátegui
Estándares abiertos
Software propietario
27
MCTI Anzoátegui
Open Source Software
Freeware
28
MCTI Anzoátegui
Shareware
Dominio público
29
MCTI Anzoátegui
Copyleft
30
MCTI Anzoátegui
Aspectos Legales del Software
Libre
31
MCTI Anzoátegui
Propiedad intelectual
Se pueden destacar:
Derechos de autor.
Marcas.
Indicaciones geográficas.
Secreto industrial.
Patentes.
32
MCTI Anzoátegui
Derecho de autor o Copyright
33
MCTI Anzoátegui
Marcas y logotipos
35
MCTI Anzoátegui
Licencia Pública General Menor de GNU
36
MCTI Anzoátegui
Licencia Zope Public License 2.0
Licencia de Apache
37
MCTI Anzoátegui
Uso y obligaciones de las licencias libres
Las licencias de uso son un contrato, suscrito entre dos partes, que
constituye el instrumento legal habitual por el que el titular de un
software, concede a otras personas el derecho a utilizarlo.
El derecho que se concede al usuario sobre el software con
licencia, puede no coincidir con los derechos que el usuario
adquiera sobre el soporte del software.
Las licencias de uso se emplean como instrumento legal para la
distribución de software estándar.
Las licencias de uso se revelan como un instrumento legal
adecuado tanto para la distribución de software propietario como
de software libre.
38
MCTI Anzoátegui
Uso y obligaciones de las licencias libres
39
MCTI Anzoátegui
Consecuencias beneficiosas del
software libre
40
MCTI Anzoátegui
Para el usuario final
41
MCTI Anzoátegui
Para la Administración Pública
42
MCTI Anzoátegui
Para el desarrollador
Para el integrador
Puede integrar trozos de programas para conseguir el producto que
desee.
43
MCTI Anzoátegui
Bases filosóficas y políticas del
Estado Venezolano
MCTI Anzoátegui
Impactos principales del software libre
Aprovechamiento más adecuado de los recursos.
Fomento de la industria local.
Independencia del proveedor.
Adaptación a las necesidades exactas.
Escrutinio público de seguridad.
Disponibilidad a largo plazo.
MCTI Anzoátegui
Dificultades de adopción
Desconocimiento y falta de decisión política.
Poca adecuación de los mecanismos de contratación.
Falta de estrategia de implantación.
Escasez o ausencia de productos libres en ciertos segmentos.
MCTI Anzoátegui
Actuación de la Administración Pública
Comprando programas y servicios relacionados con ellas.
Promoviendo diversas formas de uso y adquisición de ciertos
programas en la sociedad.
Financiando directa o indirectamente proyectos de investigación
y desarrollo.
MCTI Anzoátegui
Ley de Tecnologías de Información
MCTI Anzoátegui
Lineamientos de política
El Estado adoptará estándares abiertos y software libre para la
Administración Pública.
En los casos en los que deba adoptarse software propietario,
se realizará bajo los criterios establecidos en el Libro Azul del
Software Propietario.
El Estado implantará mecanismos que reduzcan la
dependencia de los proveedores multinacionales de software.
El Estado fomentará la investigación y desarrollo de software
bajo modelo de software libre.
MCTI Anzoátegui
Lineamientos de política
El Estado fomentará el desarrollo de la Industria Nacional del
Software.
El Estado desarrollará mecanismos y capacidades para el uso del
Software Libre en todos los sectores de la sociedad.
El Estado promoverá la cooperación internacional en materia de
software libre, con especial énfasis en la cooperación regional,
MERCOSUR, CAN, CARICOM y la cooperación SURSUR.
MCTI Anzoátegui
El Estado deberá
Establecer los mecanismos necesarios para el impulso y
fortalecimiento de la Industria Nacional de Software.
Garantizar la viabilidad presupuestaria para asegurar el éxito del
proceso de migración, a Software libre y su sostenibilidad.
Conjuntamente con la Academia y el Sector Productivo, crear los
mecanismos para proveer la infraestructura apropiada para el
adecuado desarrollo y funcionamiento de Software y Hardware en
todo el Territorio Nacional.
MCTI Anzoátegui
El Estado deberá
Establecer convenios con la Academia, el Sector Productivo, y la
Comunidad de Software Libre para la sensibilización,
capacitación y formación de los funcionarios públicos y los
ciudadanos.
Crear los medios necesarios para adecuar y adaptar los pensum
de estudio, en los diferentes niveles de la educación para incluir
el software libre y su filosofía.
Firmar conjuntamente con la Academia y/o Sector Productivo,
convenios y acuerdos para establecer un Programa Nacional de
Pasantías en el área de desarrollo del Software Libre.
MCTI Anzoátegui
Los entes de la Administración Pública Nacional deberán
Elaborar el plan Institucional de Migración, en concordancia con
el Decreto 3.390 y el modelo del Ministerio de Ciencia y
Tecnología.
Establecer el proceso de migración en función de los resultados
obtenidos.
Suministrar al Ministerio de Ciencia y Tecnología, la información
referente a su plataforma tecnológica.
Tomar las precauciones presupuestarias para garantizar el
proceso de migración a software libre.
Sensibilizar a su personal sobre la operacionalización del Decreto
3.390.
MCTI Anzoátegui
Los entes de la Administración Pública Nacional deberán
Implementar mecanismos para la capacitación en software libre
de su talento humano.
Garantizar la continuidad operacional de sus funciones.
Llevar a cabo las pruebas de migración.
Desarrollar o adquirir software Nacional, basado en estándares
abiertos, que cumpla con los criterios y estándares de seguridad
y calidad.
Adquirir o desarrollar software que cumpla con los requerimientos
de calidad, que aparecen en la Ley Orgánica de la Administración
Pública (Art. 12, 148, 161).
MCTI Anzoátegui
Estructura General de los
Comandos Básicos a través
del Shell del S.O.
55
MCTI Anzoátegui
Consola de Comandos o Terminal
Es el interprete de comandos del sistema (shell), el que ejecuta las
ordenes que ingresamos a través de los comandos, es para
Unix/Linux como el COMMAND.COM del MS-DOS sólo que
mucho más potente y además no hay un solo intérprete sino que
hay varios. El más usado es el bash, pero existen otros como el
sh (el segundo mas usado), Gnome Terminal para Gnome, kterm
para KDE o XTerm.
Canaima por defecto tiene activadas 7 consolas, se ingresa a cada
una de la siguiente manera:
ctrl+alt+F1........F6 al iniciar sesión ingresa directamente a la
shell.
ctrl+alt+F7 corre el ambiente gráfico.
También tenemos la consola dentro del ambiente gráfico:
Aplicaciones --> Accesorios --> Terminal
56
MCTI Anzoátegui
Lo primero que nos encontramos en la shell es el prompt o el
cursor solicitando que ingresemos una orden:
asl-xx@canaima:~$_
58
MCTI Anzoátegui
Sistema de Archivos en Linux
● / : Directorio Raíz.
59
MCTI Anzoátegui
● /mnt : Puntos de montaje temporal. Carpetas de red.
60
MCTI Anzoátegui
● /var : Archivos de tamaño variable, como buzones de correo y
archivos de registro.
61
MCTI Anzoátegui
COMANDOS BÁSICOS
63
MCTI Anzoátegui
Atributos de Archivos
asl-xx@canaima:~$ ls -l
drwx r_x r_ _ 3 asl-xx canaima 4096 2008-08-24 00:32 datos
64
MCTI Anzoátegui
Interpretando los Permisos de los Archivos
65
MCTI Anzoátegui
Cambiando los Permisos de los Archivos
66
MCTI Anzoátegui
Gestionando Directorios
67
MCTI Anzoátegui
Opciones comando rm:
-r o -R : Borra recursivamente los contenidos de los directorios.
-f : No pide confirmación.
-i : Pregunta antes de borrar cada archivo.
-v : Modo verboso, muestra el nombre de cada archivo antes de
borrarlo.
68
MCTI Anzoátegui
comando mv : mueve archivos y carpetas, también sirve para
renombrar.
Sintaxis : mv opciones origen destino
opciones:
-v : Muestra el nombre de cada fichero antes de moverlo.
-f : No pide confirmación.
-i : Pregunta si sobreescribe archivos existente en el destino.
69
MCTI Anzoátegui
Editores
70
MCTI Anzoátegui
Gestión de usuarios y grupos
useradd [-c comentario] [-d home] [-e fecha] [-f dias] [-g grupo]
[-G lista de grupos] [-m [-k template] | -M] [-n] [-o] [-p passwd] [-r]
[-s shell] [-u uid] usuario
71
MCTI Anzoátegui
72
MCTI Anzoátegui