Linux: una opción posible. Nociones básicas. Francisco Blas Izquierdo Riera (klondike) Administrador de Sistemas de la Asociación de Cración Universitaria de Videojuegos y de Xiscosoft.
Linux: una opción posible. Nociones básicas. Temas a tratar: – ¿Por qué GNU/Linux? Unas metáforas – Historia, desde Unix a GNU/Linux – Comparando distribuciones – Componentes de una instalación – Una distribución: Debian – Aplicaciones interesantes
¿Por qué GNU/Linux? Unas metáforas ● Una visión empresarial: la metáfora de la caja negra y la caja blanca. ● Una visión de usuarios: la metáfora de la empresa y la comunidad. ● Una visión económica: “Free as in freedom not as in free beer”.
Historia, desde Unix a GNU/Linux ● Un resumen rápido: – Aparece UNIX un sistema operativo creado por unos investigadores aburridos. – Stallman se enfada con HP por no compartir el código de los drivers de su impresora. “Ahh sí, pues me crearé mi propio Sistema Operativo, con casinos y furcias, es más lo haré libre”. – Se empieza el desarrollo de Hurd, un kernel tan perfecto que aún no es estable. – Tanenbaum crea Minix. “Así mi libro venderá más”
Historia, desde Unix a GNU/Linux ● Un resumen rápido: – Linus Torvalds crea un clon de Minix compatible con i386 “No creo que sea nada importante pues GNU/Hurd se liberará pronto”. – La FSF adopta Linux como el núcleo por ser compatible con UNIX. “Hasta que GNU/Hurd sea estable”. – Ian Murdock crea una de las primeras distros comunitarias de éxito: Debian – Shuttleworth “Debian no es amigable, crearé algo mejor desde Debian y lo llamaré Ubuntu”
Comparando distribuciones ● Una distro para usuarios noveles: Ubuntu ● Una distro comunitaria: Debian ● Una distro empresarial: Red Hat y Fedora Core ● Una distro para frikis: Gentoo ● Una distro institucional: GNU/Linex y Guadalinex ● Una distro comercial (bastante mala): Suse
Componentes de una instalación ● Kernel ● Sistema de ficheros ● Entornos de escritorio ● Gestor de gráficos ● Eye Candy
Componentes de una instalación: Kernel ● El kernel es la interfaz entre el Hard y el Soft ● Coste de desarrollo: 1400 millones de dólares y 7500 años humanos. ● Más de 10 millones de líneas de código. ● Algunos avances: – Ext4 y btrFS – Tux se hace un diablo de tasmania Tuz. ● Módulos: trozo de código (implementa drivers y carácterísticas).
Componentes de una instalación: Sistema de ficheros ● En linux no existen la unidades, todas son carpetas que penden de una unidad principal / ● Linux se distribuye sobre varias carpetas básicas: – /boot: ficheros de arranque – /etc: Configuración – /var: Ficheros de sistema – /home: Configuración y archivos de usuarios – /bin: Programas –...
Componentes de una instalación: Sistema de ficheros ● También existen sistemas de ficheros para todos los gustos: Ext3, Ext4, ReiserFS, btrFS... y hasta Swap ● Es buena idea aprovechar todo esto. Un buen particionado sería: – / 10-20G – Swap (desde RAM a 3 veces la RAM). – /home 20-30G – Carpeta de datos (resto).
Componentes de una instalación: Entorno de Escritorio ● Linux permite elegir el entorno de escritorio y hasta mezclarlos. ● Algunos ejemplos: – Algo parecido a Windows: KDE – Algo sencillo: Gnome – Algo eficiente: XFCE – Algo muy eficiente: ICEWM ● Cada uno tiene una serie de aplicaciones adaptadas
KDE
Gnome
XFCE
ICEWM
Componentes de una instalación: Gestor gráfico ● Todas las aplicaciones gráficas corren siguiendo un protocolo cliente servidor. ● Existen dos entornos: – Xfree86: El original, abandonado por volverse privativo – X11: Un fork de Xfree86 (libre). “El software libre no muere hasta que la última copia ha desaparecido”.
Componentes de una instalación: Eye Candy ● Usando efectos 3D se pueden obtener resultados impresionantes y muy agradables a la vista. ● Un gestor sería Compiz Fusion con Beryl ● Ver:
Una distribución: Debian ● Está basada en un sistema de paquetes binarios. ● Cada paquete contiene un programa o un módulo de un programa y las instrucciones para instalarlo. ● Gestionando paquetes: – Desde repositorios: Synaptic – Binarios: Gdebi ● Existen varias versiones: Experimental, Unstable y Stable. En función de si quieres estar a la última o usar software bien testeado.
Synaptic
Gdebi
Una distribución: Debian ● Puedes descargarla desde: ● Su web oficial: ● Buscando alternativas para windows:
Aplicaciones interesantes
Oyendo música: amarok, un gestor de colecciones.
Editando sonido: Krec una grabadora de sonidos
Editando sonido: Audacity, un editor de audio
Viendo videos: vlc el que todo lo mueve
Viendo vídeos: un motor libcaca
El problema de los codecs ● Existen codecs de vídeo que no se usan por defecto en GNU/Linux por estar protegidos por patentes de software o licencias ● Para ver dvds necesitas el css decrypt ● Para ver algunos formatos necesitas los win32codecs. ● Para oir algunos ficheros necesitas las librerías de mp3: lame ● Los has de obtener de respositorios no oficiales.
Trabajando con multimedia: motores ● Es posible procesar y convertir entre formatos usando motores. ● Cada uno tiene un planteamineto, pe: ffmpeg está basado en ficheros de entrada y salida y gstreamer se basa en conectar módulos entre sí.
Editando vídeo: Cinelerra
Editando vídeo: kino
Viendo imágenes: Gwnview un gestor de colecciones
Editando imágenes: El GIMP un editor de fotografías
Editando imágenes: Inkscape un editor vectorial
Trabajando con 3D y creando juegos: Blender _BigBuckBunny.png
Una suite ofimática: OpenOffice.org
Un FPS: Warsow
Estrategia y carreras: Armagetron
Un RTS: Glest
Un TBS: Battle for Wesnoth
Un clásico: Frozen Bubble _Network.png
Un juego de plataformas: SuperTux
Editando textos: un editor avanzado Kate
Un cliente de chat ligero: Xchat
Un IDE para programadores: Eclipse
Corriendo aplicaciones de windows ● Es posible correr bastantes aplicaciones para Windows en Linux, para ello se usan capas de compatibilidad. – Wine: Libre y gratuito. – Crossover: No es libre pero contribuye con Wine – Cedega: No es libre ni contribuye con wine, poco recomendado
Grabando Cds: K3B
Linux: una opción posible. Nociones básicas. Gracias por asistir. ● Contacto: ● Más información: – – – Vuestro LUG – Diapositivas en