Curso de migración a linux

De Downgrade

Contenido

Objetivos

Conceptuales

  • Conocer los términos de uso y desarrollo de programas libres.
  • Conocer rudimentariamente la composición y el funcionamiento de un sistema GNU/linux típico.
  • Entender cómo el uso de programas libres ayuda a la difusión libre de la información y la cultura.

Procedimentales

  • Desarrollar en un sistema GNU/linux típico las tareas más comunes de un usuario habitual.
  • Administrar un sistema GNU/linux lo suficientemente bien como para no necesitar asistencia técnica.

Nota a los desarrolladores: al rellenar los contenidos conviene marcar los puntos que no se van a dar en caso de que los alumnos no tengan el nivel o el interés (o en general el profesor estime que no es buena idea darlas).

Índice

Introducción a Linux

  • Qué es Linux.
    • Origen del sistema.
      • El proyecto GNU.
      • Linus Torvalds y su kernel.
    • Filosofía GPL.
  • Distribuciones.

Instalación dual

  • Modo de instalación
  • Particiones
  • Arranque

Elementos del sistema

  • El núcleo.
    • Definición y funcion.
    • Compilación y actualización.
  • Demonios.
    • Definición.
    • Demonios importantes.
    • Manejo de demonios.

Entorno gráfico

  • Entornos más comunes y diferencias.
  • Administración.
    • Instalación de otros entornos y configuración.

Aplicaciones típicas

  • Administración de ficheros
    • Usuarios y permisos.
    • Crear, copiar, eliminar y mover directorios.
    • Directorios del sistema y contraseña de root.
  • Ofimática.
    • Open Office.
      • Writer.
        • Texto y formato.
        • Imágenes.
      • Calc.
      • Impress.
      • Colourpaint.
      • Base.
    • Abiword + gnumeric
  • Multimedia
    • Reproduccion de sonido/video.
      • Mplayer, Totem, Audacious, Vlcplayer, RythmBox, mocp.
    • Edicion de sonido/video
      • Audacity.
      • Kino.
    • Imágenes
      • Gimp
      • Inkskape
  • Comunicaciones
    • Iceweasel / Firefox / Links2.
    • Thunderbird / Mutt.
    • Amsn, emesene, pidgin.
  • Programación.
    • Eclipse, Monodevelop, Kbasic.

Administración de sistemas

  • Administración de usuarios y grupos.
  • Paquetes, repositorios y su administración.
    • Gnomeappinstall, dpkg, apt y synaptic.
    • rpm, urpmi y yum.
    • Slackpkg.
  • Instalación de aplicaciones.
  • Copias de seguridad y restauración.

Automatización de tareas

  • Shell script
  • cron
Herramientas personales