Diferencia entre revisiones de «Núcleo GNU/Linux»

De Hacklab La Paz - r00thouse
mSin resumen de edición
mSin resumen de edición
Línea 74: Línea 74:
== Facilitadores<br/> ==
== Facilitadores<br/> ==


{| style="width: 500px" border="1" cellpadding="1" cellspacing="1"
{| style="width: 500px" cellpadding="1" cellspacing="1" border="1"
|-
|-
| '''Nombre'''<br/>
| '''Nombre'''<br/>
Línea 103: Línea 103:
== Cronograma<br/> ==
== Cronograma<br/> ==


{| cellpadding="1" cellspacing="1" border="1" width="871"
{| cellpadding="0" cellspacing="0" border="0" width="871"
|-
|-
| style="background-color: rgb(0, 0, 51);  text-align: center" scope="col" | <span style="color:#f0fff0">Clase #</span><br/>
| style="background-color: rgb(153, 102, 0);  text-align: center" scope="col" | <span style="color:#f0fff0">Clase #</span><br/>
| style="background-color: rgb(0, 0, 51);  text-align: center" scope="col" | <span style="color:#f0fff0">Tema</span><br/>
| style="background-color: rgb(153, 102, 0);  text-align: center" scope="col" | <span style="color:#f0fff0">Tema</span><br/>
| style="background-color: rgb(0, 0, 51);  text-align: center" scope="col" | <span style="color:#f0fff0">Prerequisito</span><br/>
| style="background-color: rgb(153, 102, 0);  text-align: center" scope="col" | <span style="color:#f0fff0">Prerequisito</span><br/>
| style="background-color: rgb(0, 0, 51);  text-align: center" scope="col" | <span style="color:#f0fff0">Fecha </span><br/>
| style="background-color: rgb(153, 102, 0);  text-align: center" scope="col" | <span style="color:#f0fff0">Fecha </span><br/>
| style="background-color: rgb(0, 0, 51);  text-align: center" scope="col" | <span style="color:#f0fff0">Actividad</span><br/>
| style="background-color: rgb(153, 102, 0);  text-align: center" scope="col" | <span style="color:#f0fff0">Actividad</span><br/>
|-
|-
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 1<br/>
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 1<br/>
| style="width: 330px;  background-color: rgb(255, 255, 153)" | '''Filosofía del Software Llibre'''<br/>
| style="width: 270px;  background-color: rgb(255, 255, 153);  text-align: center" | '''Filosofía del Software Llibre'''<br/>
| style="width: 55px;  text-align: center" | Voluntad&nbsp;:)<br/>
| style="width: 55px;  text-align: center;  background-color: rgb(255, 255, 204)" | Voluntad&nbsp;:)<br/>
| style="background-color: rgb(204, 255, 153);  text-align: center;  width: 100px" | 22 / 02 /2014<br/>
| style="background-color: rgb(255, 204, 153);  text-align: center;  width: 100px" | 22 / 02 /2014<br/>
|  
| style="background-color: rgb(204, 204, 153)" |  
*Presentación del núcleo GNU/Linux
*Presentación del núcleo GNU/Linux
*Las cuatro libertades fundamentales
*Las cuatro libertades fundamentales
Línea 124: Línea 124:
|-
|-
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 2<br/>
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 2<br/>
| style="width: 330px;  background-color: rgb(255, 255, 153)" | '''Instalación del sistema operativo GNU/Linux'''<br/>
| style="width: 330px;  background-color: rgb(255, 255, 153);  text-align: center" | '''Instalación del sistema operativo GNU/Linux'''<br/>
| style="width: 55px;  text-align: center" | 1<br/>
| style="width: 55px;  text-align: center;  background-color: rgb(255, 255, 204)" | 1<br/>
| style="background-color: rgb(204, 255, 153);  text-align: center;  width: 100px" | 08 / 03 / 2014<br/>
| style="background-color: rgb(255, 204, 153);  text-align: center;  width: 100px" | 08 / 03 / 2014<br/>
|  
| style="background-color: rgb(204, 204, 153)" |  
*Distribuciones
*Distribuciones
*&nbsp;Live CD/DVD y Live USB
*&nbsp;Live CD/DVD y Live USB
Línea 135: Línea 135:
|-
|-
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 3<br/>
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 3<br/>
| style="width: 330px;  background-color: rgb(255, 255, 153)" | '''Entornos gráficos y escritorios'''<br/>
| style="width: 330px;  background-color: rgb(255, 255, 153);  text-align: center" | '''Entornos gráficos y escritorios'''<br/>
| style="width: 55px;  text-align: center" | 2,1<br/>
| style="width: 55px;  text-align: center;  background-color: rgb(255, 255, 204)" | 2,1<br/>
| style="background-color: rgb(204, 255, 153);  text-align: center;  width: 100px" | 15 / 03 / 2014<br/>
| style="background-color: rgb(255, 204, 153);  text-align: center;  width: 100px" | 15 / 03 / 2014<br/>
|  
| style="background-color: rgb(204, 204, 153)" |  
*GNOME
*GNOME
*KDE
*KDE
Línea 147: Línea 147:
|-
|-
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 4<br/>
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 4<br/>
| style="width: 330px;  background-color: rgb(255, 255, 153)" | '''Bash (línea de comandos)'''<br/>
| style="width: 330px;  background-color: rgb(255, 255, 153);  text-align: center" | '''Bash (línea de comandos)'''<br/>
| style="width: 55px;  text-align: center" | 3<br/>
| style="width: 55px;  text-align: center;  background-color: rgb(255, 255, 204)" | 3<br/>
| style="background-color: rgb(204, 255, 153);  text-align: center;  width: 100px" | 22 / 03 / 2014<br/>
| style="background-color: rgb(255, 204, 153);  text-align: center;  width: 100px" | 22 / 03 / 2014<br/>
|  
| style="background-color: rgb(204, 204, 153)" |  
*¿Qué es bash?
*¿Qué es bash?
*¿Por qué usar la línea de comandos?
*¿Por qué usar la línea de comandos?
Línea 161: Línea 161:
|-
|-
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 5<br/>
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 5<br/>
| style="width: 330px;  background-color: rgb(255, 255, 153)" | '''Gestión de archivos'''<br/>
| style="width: 330px;  background-color: rgb(255, 255, 153);  text-align: center" | '''Gestión de archivos'''<br/>
| style="width: 55px;  text-align: center" | 4<br/>
| style="width: 55px;  text-align: center;  background-color: rgb(255, 255, 204)" | 4<br/>
| style="background-color: rgb(204, 255, 153);  text-align: center;  width: 100px" | 29 / 03 / 2014<br/>
| style="background-color: rgb(255, 204, 153);  text-align: center;  width: 100px" | 29 / 03 / 2014<br/>
|  
| style="background-color: rgb(204, 204, 153)" |  
*Comandos de gestión de archivos: ls, cd, cp, mkdir, rm, mv, find.
*Comandos de gestión de archivos: ls, cd, cp, mkdir, rm, mv, find.
*Enlaces simbólicos y rígidos.
*Enlaces simbólicos y rígidos.
Línea 172: Línea 172:
|-
|-
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 6<br/>
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 6<br/>
| rowspan="3" style="width: 330px;  background-color: rgb(255, 255, 153)" | '''Instalación y administración de software'''<br/>
| rowspan="3" style="width: 330px;  background-color: rgb(255, 255, 153);  text-align: center" | '''Instalación y administración de software'''<br/>
| style="width: 55px;  text-align: center" | 4,5<br/>
| style="width: 55px;  text-align: center;  background-color: rgb(255, 255, 204)" | 4,5<br/>
| style="background-color: rgb(204, 255, 153);  text-align: center;  width: 100px" | 05 / 04 / 2014<br/>
| style="background-color: rgb(255, 204, 153);  text-align: center;  width: 100px" | 05 / 04 / 2014<br/>
|  
| style="background-color: rgb(204, 204, 153)" |  
*Los programas en el S.O. GNU/Linux
*Los programas en el S.O. GNU/Linux
*Paquetes de software.
*Paquetes de software.
Línea 184: Línea 184:
|-
|-
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 7<br/>
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 7<br/>
| style="width: 55px;  text-align: center" | 6<br/>
| style="width: 55px;  text-align: center;  background-color: rgb(255, 255, 204)" | 6<br/>
| style="background-color: rgb(204, 255, 153);  text-align: center;  width: 100px" | 12 / 04 / 2014<br/>
| style="background-color: rgb(255, 204, 153);  text-align: center;  width: 100px" | 12 / 04 / 2014<br/>
|  
| style="background-color: rgb(204, 204, 153)" |  
*Synaptic
*Synaptic
*cambiando fuentes de instalación (/etc/apt/sources.list)
*cambiando fuentes de instalación (/etc/apt/sources.list)
Línea 195: Línea 195:
|-
|-
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 8<br/>
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 8<br/>
| style="width: 55px;  text-align: center" | 7<br/>
| style="width: 55px;  text-align: center;  background-color: rgb(255, 255, 204)" | 7<br/>
| style="background-color: rgb(204, 255, 153);  text-align: center;  width: 100px" | 19 / 04 / 2014<br/>
| style="background-color: rgb(255, 204, 153);  text-align: center;  width: 100px" | 19 / 04 / 2014<br/>
|  
| style="background-color: rgb(204, 204, 153)" |  
*Identificación de procesos
*Identificación de procesos
*Terminar procesos
*Terminar procesos
Línea 205: Línea 205:
|-
|-
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 9<br/>
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 9<br/>
| style="width: 330px;  background-color: rgb(255, 255, 153)" | '''Gestión de usuarios y grupos'''<br/>
| style="width: 330px;  background-color: rgb(255, 255, 153);  text-align: center" | '''Gestión de usuarios y grupos'''<br/>
| style="width: 55px;  text-align: center" | 8<br/>
| style="width: 55px;  text-align: center;  background-color: rgb(255, 255, 204)" | 8<br/>
| style="background-color: rgb(204, 255, 153);  text-align: center;  width: 100px" | 26 / 04 / 2014<br/>
| style="background-color: rgb(255, 204, 153);  text-align: center;  width: 100px" | 26 / 04 / 2014<br/>
|  
| style="background-color: rgb(204, 204, 153)" |  
*Permisos
*Permisos
*Comandos: chmod, chown, chattr
*Comandos: chmod, chown, chattr
Línea 216: Línea 216:
|-
|-
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 10<br/>
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 10<br/>
| rowspan="2" style="width: 330px;  background-color: rgb(255, 255, 153)" | '''Editores de Texto'''<br/>
| rowspan="2" style="width: 330px;  background-color: rgb(255, 255, 153);  text-align: center" | '''Editores de Texto'''<br/>
| style="width: 55px;  text-align: center" | 9<br/>
| style="width: 55px;  text-align: center;  background-color: rgb(255, 255, 204)" | 9<br/>
| style="background-color: rgb(204, 255, 153);  text-align: center;  width: 100px" | 03 / 05 / 2014<br/>
| style="background-color: rgb(255, 204, 153);  text-align: center;  width: 100px" | 03 / 05 / 2014<br/>
|  
| style="background-color: rgb(204, 204, 153)" |  
*Vim
*Vim
*nano
*nano
Línea 226: Línea 226:
|-
|-
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 11<br/>
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 11<br/>
| style="text-align: center" | '''10'''<br/>
| style="text-align: center;  width: 55px;  background-color: rgb(255, 255, 204)" | '''10'''<br/>
| style="background-color: rgb(204, 255, 153);  text-align: center;  width: 100px" | 10 / 05 / 2014<br/>
| style="background-color: rgb(255, 204, 153);  text-align: center;  width: 100px" | 10 / 05 / 2014<br/>
|  
| style="background-color: rgb(204, 204, 153)" |  
*Emacs
*Emacs


Línea 234: Línea 234:
|-
|-
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 12<br/>
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 12<br/>
| style="width: 330px;  background-color: rgb(255, 255, 153)" | '''Comandos de configuración básica de redes'''<br/>
| style="width: 330px;  background-color: rgb(255, 255, 153);  text-align: center" | '''Comandos de configuración básica de redes'''<br/>
| style="width: 55px;  text-align: center" | 11<br/>
| style="width: 55px;  text-align: center;  background-color: rgb(255, 255, 204)" | 11<br/>
| style="background-color: rgb(204, 255, 153);  text-align: center;  width: 100px" | 17 / 05 / 2014<br/>
| style="background-color: rgb(255, 204, 153);  text-align: center;  width: 100px" | 17 / 05 / 2014<br/>
|  
| style="background-color: rgb(204, 204, 153)" |  
*Idea de redes de computadoras
*Idea de redes de computadoras
*comandos: ifconfig, netstat, ping, dhclient, iwlist, iwscan
*comandos: ifconfig, netstat, ping, dhclient, iwlist, iwscan
Línea 245: Línea 245:
|-
|-
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 13<br/>
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 13<br/>
| style="width: 330px;  background-color: rgb(255, 255, 153)" | '''Bash Avanzado (scripting)'''<br/>
| style="width: 330px;  background-color: rgb(255, 255, 153);  text-align: center" | '''Bash Avanzado (scripting)'''<br/>
| style="width: 55px;  text-align: center" | 12<br/>
| style="width: 55px;  text-align: center;  background-color: rgb(255, 255, 204)" | 12<br/>
| style="background-color: rgb(204, 255, 153);  text-align: center;  width: 100px" | 24 / 05 / 2014<br/>
| style="background-color: rgb(255, 204, 153);  text-align: center;  width: 100px" | 24 / 05 / 2014<br/>
|  
| style="background-color: rgb(204, 204, 153)" |  
*¿Qué es bash scripting?
*¿Qué es bash scripting?
*Scripts básicos
*Scripts básicos
Línea 255: Línea 255:
|-
|-
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 14<br/>
! style="background-color: rgb(153, 204, 255);  white-space: nowrap;  width: 52px" | 14<br/>
| style="width: 330px;  background-color: rgb(255, 255, 153)" | '''Taller'''<br/>
| style="width: 330px;  background-color: rgb(255, 255, 153);  text-align: center" | '''Taller'''<br/>
| style="width: 55px;  text-align: center" | Todo&nbsp;:)<br/>
| style="width: 55px;  text-align: center;  background-color: rgb(255, 255, 204)" | Todo&nbsp;:)<br/>
| style="background-color: rgb(204, 255, 153);  text-align: center;  width: 100px" | 31 / 05 / 2014<br/>
| style="background-color: rgb(255, 204, 153);  text-align: center;  width: 100px" | 31 / 05 / 2014<br/>
|  
| style="background-color: rgb(204, 204, 153);  border-color: rgb(255, 255, 204)" |  
Por definir
Por definir



Revisión del 23:25 28 feb 2014

Grupo de estudio y curso introductorio al uso del sistema operativo libre GNU/Linux y otras herramientas de software libre.

Este curso esta dirigido a cualquier persona que desee usar el sistema operativo libre GNU/Linux o quiera migar de un sistema operativo privativo como Windows, OSX, UNIX, etc a un sistema operativo libre en este caso GNU/Linux. 

Gnu-tux.png

Objetivos

  • Introducir a los asistentes al mundo del sistema operativo  libre GNU/Linux y al software libre.
  • Mostrar que una migración completa de un sistema operativo privativo a uno libre no solamente  es necesaria, también fácil y divertida.
  • Mostrar las ventajas sociales y técnicas del uso de software libre como herramienta no sólo para el(la) informático(a), también para cualquier persona.
  • Inculcar  valores éticos y sociales para que las personas asistentes también promuevan el uso de tecnologías libres.
  • Aportar al desarrollo del estado y soberanía tecnológica, formando futuros informáticos que usan y promueven software libre.
  • Ampliar los horizontes de los estudiantes de la carrera de informática de la UMSA

Contenido

Se busca formar buenos usuarios con ideas claras de que es libertad y soberanía tacnológica, y por que es importante.

  1. Filosofía del software libre. (2 hrs.)
    • ¿Qué es software libre?
    • ¿Por qué conviene utilizarlo?
    • Historia del software libre.
    • Open source.
  2. Instalación. (2 hrs.)
    • Installfest.
  3. Entorno gráfico y escritorios. (2 hrs.)
    • Gnome, kde, xfce, Mate.(derivados de Debian,Centos y Gentoo)
    • Aplicaciones equivalentes.
  4. Bash básico (2hrs)
    • Comandos escenciales.
    • Shortcuts.
    • Historial.
    • Tuberías.
  5. Gestión de archivos. (4 hrs.)
    • Comandos escenciales para gestión de archivos.
      • ls, cd, mv, cp, mkdir, rm, rmdir, find.
    • Directorios Importantes.
  6. Instalación y administración de software. (6 hrs.)
    • Paquetes de software
    • Sistema manejador de paquetes
      • dpkg.
      • apt-get
      • Synaptic
        • Usando el script generador de descargas (offline)
    • Cambiando fuentes de instalación (sources.list)
    • Construcción desde el código fuente -make install.
    • Bibliotecas compartidas.
    • Introducción a la adminstración de procesos
      • Identificación de procesos.
      • matar procesos.
  7. Gestión de grupos y usuarios. (3 hrs.)
    • Permisos
    • Comandos escenciales: createuser, chmod, chown, chroot, etc
    • groups, sudoers
  8. Editores de texto. (4 hrs.)
    • Vi / Vim. (2 hrs)
    • Emacs. (2 hrs)
  9. Comandos/configuraciones básicos para redes. (4 hrs.)
    • ifconig, netstat, ping, dhclient, iwlist, iwscan
    • /etc/network/interfaces
  1. Bash avanzado (scripting). (4 hrs.)

Lugar y horario

Se llevará a cabo en el Laboratorio de Telemática carrera de informática de la UMSA, con una clase de dos horas por semana los días sábado de 10:00 a 12:00 hasta el 31 de mayo 2014 (ver cronograma).

Inicio de clases 22 de febrero 2014.

Facilitadores

Nombre
Clases
Erick3D
1-6-13-2
Gasphaer
3-4-5-2
Victor Aguilar
3-5-2
Darvein
12
Ruth
11-2
Armin
7-8-9
Monica Cruz
2

Cronograma

Clase #
Tema
Prerequisito
Fecha
Actividad
1
Filosofía del Software Llibre
Voluntad :)
22 / 02 /2014
  • Presentación del núcleo GNU/Linux
  • Las cuatro libertades fundamentales
  • Licenicas de software libre
  • Ley de migración estado Boliviano
  • Materiales libres para el curso
2
Instalación del sistema operativo GNU/Linux
1
08 / 03 / 2014
  • Distribuciones
  •  Live CD/DVD y Live USB
  • Particionado del disco
  • Instalación DUAL Boot
3
Entornos gráficos y escritorios
2,1
15 / 03 / 2014
  • GNOME
  • KDE
  • LXDE
  • XFCE
  • Tabla de aplicaciones de software libre "equivalentes" a software prvativo
4
Bash (línea de comandos)
3
22 / 03 / 2014
  • ¿Qué es bash?
  • ¿Por qué usar la línea de comandos?
  • Comandos básicos
  • La entrada/salida estándar
  • Shortcuts, historial, autocompletado
  • "Operadores" de redireccionamiento
  • Ejercicios
5
Gestión de archivos
4
29 / 03 / 2014
  • Comandos de gestión de archivos: ls, cd, cp, mkdir, rm, mv, find.
  • Enlaces simbólicos y rígidos.
  • FHS (Filesystem hierarchy) y directorios importantes del sistema.
  • Ejercicios
6
Instalación y administración de software
4,5
05 / 04 / 2014
  • Los programas en el S.O. GNU/Linux
  • Paquetes de software.
  • dpkg
  • apt-get
  • apt-cache
7
6
12 / 04 / 2014
  • Synaptic
  • cambiando fuentes de instalación (/etc/apt/sources.list)
  • Repositorios locales
  • Ejercicios

8
7
19 / 04 / 2014
  • Identificación de procesos
  • Terminar procesos
  • Ejercicios

9
Gestión de usuarios y grupos
8
26 / 04 / 2014
  • Permisos
  • Comandos: chmod, chown, chattr
  • Usuarios y grupos
  • Comandos: deluser, createuser
10
Editores de Texto
9
03 / 05 / 2014
  • Vim
  • nano
  • gedit
11
10
10 / 05 / 2014
  • Emacs

12
Comandos de configuración básica de redes
11
17 / 05 / 2014
  • Idea de redes de computadoras
  • comandos: ifconfig, netstat, ping, dhclient, iwlist, iwscan
  • /etc/network/interfaces
  • ssh
13
Bash Avanzado (scripting)
12
24 / 05 / 2014
  • ¿Qué es bash scripting?
  • Scripts básicos
  • Ejercicios
14
Taller
Todo :)
31 / 05 / 2014

Por definir


Las clases deben ser interactivas, el asistente debe participar y sus opiniones y dudas deben ser escuchadas.

Responsables

  • strysg (del contenido con programas libres)
  • Darvein
  • Ghaspaer
  • Erick Gomez Loria

Referencias

  • Software Libre para una Sociedad Libre RMS
  • Internet Hackers y Software Libre
  • Fundamentos HBM

TO DO

  1. Terminar el contenido en la wiki.
  2. Hacer las diapositivas.

Material Reciente

  1. Presentación Web Libre https://github.com/jvacx/weblibre

17 de febrero, 2014