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

De Hacklab La Paz - r00thouse
(aclarando "responsabilidad")
Sin resumen de edición
Línea 21: Línea 21:
Se busca formar buenos usuarios con ideas claras de que es libertad y soberanía tacnológica, y por que es importante.
Se busca formar buenos usuarios con ideas claras de que es libertad y soberanía tacnológica, y por que es importante.


#[[Filosofía|Filosofía del software libre.]] (1 día)
#[[Filosofía|Filosofía del software libre.]] (2 hrs.)
#*¿Qué es software libre?
#*¿Qué es software libre?
#*¿Por qué conviene utilizarlo?
#*¿Por qué conviene utilizarlo?
Línea 30: Línea 30:
#*#Software Libre para una Sociedad Libre RMS
#*#Software Libre para una Sociedad Libre RMS
#*#Internet Hackers y Software Libre
#*#Internet Hackers y Software Libre
#[[Instalación|Instalación.]] (1 día)
#[[Instalación|Instalación.]] (2 hrs.)
#*Installfest.
#*Installfest.
#[[Entorno gráfico y escritorios|Entorno gráfico y escritorios. (2 días)]]
#[[Entorno gráfico y escritorios|Entorno gráfico y escritorios. (2 hrs.)]]
#*Gnome, kde, xfce, Mate.
#*Gnome, kde, xfce, Mate.
#*'''Aplicaciones equivalentes.'''
#*'''Aplicaciones equivalentes.'''
#[[Administración de software|Instalación y administración de software.]] (3 días)
#[[Administración de software|Instalación y administración de software.]] (6 hrs.)
#*Paquetes de software
#*Paquetes de software
#*Sistema manejador de paquetes
#*Sistema manejador de paquetes
Línea 48: Línea 48:
#**Identificación de procesos.
#**Identificación de procesos.
#**matar procesos.
#**matar procesos.
#[[Gestión de archivos|Gestión de archivos]]. (2 días)
#[[Gestión de archivos|Gestión de archivos]]. (4 hrs.)
#*Comandos escenciales para gestión de archivos.
#*Comandos escenciales para gestión de archivos.
#**ls, cd, mv, cp, mkdir, rm, rmdir, find.
#**ls, cd, mv, cp, mkdir, rm, rmdir, find.
#*Directorios Importantes.
#*Directorios Importantes.
#[[Gestión de gupos y usuarios|Gestión de grupos y usuarios]]. (1.5 días)
#[[Gestión de gupos y usuarios|Gestión de grupos y usuarios]]. (3 hrs.)
#*Permisos
#*Permisos
#*Comandos escenciales: createuser, chmod, chown, chroot, etc
#*Comandos escenciales: createuser, chmod, chown, chroot, etc
#*groups, sudoers
#*groups, sudoers
#Editores de texto. (3 días)
#Editores de texto. (6 hrs.)
#*Nano. (0.5días)
#*Nano. (0.5días)
#*Gedit. (0.5días)
#*Gedit. (0.5días)
Línea 62: Línea 62:
#*emacs. (1 día)
#*emacs. (1 día)
#*Talleres.
#*Talleres.
#[[Configuraciones básicas de redes|Comandos/configuraciones básicos para redes.]] (2 días)
#[[Configuraciones básicas de redes|Comandos/configuraciones básicos para redes.]] (4 hrs.)
#*ifconig, netstat, ping, dhclient, iwlist, iwscan
#*ifconig, netstat, ping, dhclient, iwlist, iwscan
#*/etc/network/interfaces
#*/etc/network/interfaces
#Programación en linux.
#Programación en linux.
#*Compilación y ejecución en consola. (1 día)
#*Compilación y ejecución en consola. (2 hrs.)
#*C/C++
#*C/C++
#*Java
#*Java
Línea 75: Línea 75:
#*#Codeblocks.
#*#Codeblocks.
#*#IntelliJ versión comunitaria.
#*#IntelliJ versión comunitaria.
#*Manejadores de versiones. (1 día)
#*Manejadores de versiones. (2 hrs.)
#*#Git.
#*#Git.
#*#Github
#*#Github
#*#Mercurial.
#*#Mercurial.
#*Administracion de servidores. (3 días)
#*Administracion de servidores. (6 hrs.)
#*#Apache.
#*#Apache.
#*#Tomcat.
#*#Tomcat.
Línea 85: Línea 85:
#*#Virtual hosts.
#*#Virtual hosts.


#Bash. (2 día)
#Bash. (4 hrs.)


== Lugar y horario ==
== Lugar y horario ==
Línea 96: Línea 96:


*[http://chwnku.tuxfamily.org/cont/contactos.html strysg] (del contenido con programas libres)
*[http://chwnku.tuxfamily.org/cont/contactos.html strysg] (del contenido con programas libres)
*Darvein
*Ghaspaer


== TO DO ==
== TO DO ==
Línea 102: Línea 104:
#Terminar el contenido en la wiki.
#Terminar el contenido en la wiki.
#Hacer las diapositivas.
#Hacer las diapositivas.
#remotar el apartado 2 del contenido tiene demasiado manejo gráfico de entornos.(alternativa remasterizado por entorno)

Revisión del 18:16 24 ene 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, MACOS, UNIX, etc a un sistema operativo libre en este caso GNU/Linux. 

Objetivos

  • Introducir a los asistentes al mundo del sistema operativolibre GNU/Linux y al software libre.
  • Mostrar que una migración completa de un sistema operativo privativo a uno libre no solamentees necesario, también fácil y divertido.
  • 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.
  • Inculcarvalores é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.
    • Hacking.
    • Referencias:
      1. Software Libre para una Sociedad Libre RMS
      2. Internet Hackers y Software Libre
  2. Instalación. (2 hrs.)
    • Installfest.
  3. Entorno gráfico y escritorios. (2 hrs.)
    • Gnome, kde, xfce, Mate.
    • Aplicaciones equivalentes.
  4. 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.
  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. Gestión de grupos y usuarios. (3 hrs.)
    • Permisos
    • Comandos escenciales: createuser, chmod, chown, chroot, etc
    • groups, sudoers
  7. Editores de texto. (6 hrs.)
    • Nano. (0.5días)
    • Gedit. (0.5días)
    • Vi / Vim. (1 día)
    • emacs. (1 día)
    • Talleres.
  8. Comandos/configuraciones básicos para redes. (4 hrs.)
    • ifconig, netstat, ping, dhclient, iwlist, iwscan
    • /etc/network/interfaces
  9. Programación en linux.
    • Compilación y ejecución en consola. (2 hrs.)
    • C/C++
    • Java
    • Python
    • IDE's (1 día)
      1. Eclipse.
      2. Netbeans.
      3. Codeblocks.
      4. IntelliJ versión comunitaria.
    • Manejadores de versiones. (2 hrs.)
      1. Git.
      2. Github
      3. Mercurial.
    • Administracion de servidores. (6 hrs.)
      1. Apache.
      2. Tomcat.
      3. Nginx.
      4. Virtual hosts.
  1. Bash. (4 hrs.)

Lugar y horario

Se llevará a cabo en la carrera de informática de la UMSA, con una clase de dos horas por semana.

Los horarios se confirmarán en la carrera de informática de la UMSA y por este medio, se prevee empezar el curso entre la segunda y tercera semana de febrero.

Responsables

  • strysg (del contenido con programas libres)
  • Darvein
  • Ghaspaer

TO DO

  1. Confirmar los laboratorios.
  2. Terminar el contenido en la wiki.
  3. Hacer las diapositivas.
  4. remotar el apartado 2 del contenido tiene demasiado manejo gráfico de entornos.(alternativa remasterizado por entorno)