Beruflich Dokumente
Kultur Dokumente
This document is licensed under the Attribution-ShareAlike 3.0 Unported license, available at http://creativecommons.org/licenses/by-sa/3.0/.
Temario
Lo que debes de saber sobre GNU/Linux ........................................................................................5 Que es un sistema operativo (S.O)? .........................................................................................5 Que es GNU/Linux? ..................................................................................................................5 Que significa GNU? ..................................................................................................................5 Que es Unix? ............................................................................................................................ 5 Quien es Richard Stallman? .....................................................................................................6 Quien es Linus Torvalds? .........................................................................................................6 Que es GNU, General Public Licence? .....................................................................................6 Que es software libre? .............................................................................................................. 7 Quien es Tux? .......................................................................................................................... 7 Que son las distribuciones de GNU/Linux? ...............................................................................8 Que son distribuciones modificadas? .......................................................................................8 Que es el cdigo abierto (Open Source)? .................................................................................8 Los sistemas operativos basados en GNU/Linux son Gratis? ...................................................9 Dnde puedo descargar una distribucin GNU/Linux? .............................................................9 Cual es la mejor distribucin de GNU/Linux? ..........................................................................10 Mi computadora est preparada para GNU/Linux? .................................................................10 Y que tal mi porttil? ............................................................................................................... 10 Qu es un entorno de escritorio? ............................................................................................10 XFCE (Pgina oficial: http://www.xfce.org)............................................................................11 LXDE (Pgina Oficial: http://lxde.org)....................................................................................11 Gnome (Pgina Oficial: http://www.gnome.org).....................................................................11 KDE (Pgina Oficial: http://www.kde.org)..............................................................................11 Que es un gestor de ventanas? ..............................................................................................11 Dudas que todos tienen pero nadie quiere responder....................................................................12 GNU/Linux es mejor que Microsoft Windows? ........................................................................12 GNU/Linux es estable? ........................................................................................................... 13 El software para Microsoft Windows tambin funciona en GNU/Linux? ..................................13 Tres opciones para utilizar programas de Microsoft Windows conservando GNU/Linux. .....14 Puedo instalar GNU/Linux manteniendo Microsoft Windows? ................................................14 Que es WINE? ........................................................................................................................ 14 Que es CrossOver? ................................................................................................................ 14 Que es VirtualBox? ................................................................................................................. 15 Podr hacer en GNU/Linux lo mismo que suelo hacer en Microsoft Windows? ......................15 Se podra utilizar GNU/Linux sin instalarlo en mi disco duro? .................................................15 Puedo accesar a la particin de Microsoft Windows por medio de GNU/Linux? .....................15 Los dispositivos de mi computadora son compatibles con GNU/Linux? .................................15 Los dispositivos BlueTooth, funcionan en GNU/Linux? ...........................................................15 Puedo crear o editar audio y/o vdeo en GNU/Linux? .............................................................15 GNU/Linux soporta conexiones va Wi-Fi? ..............................................................................16 Los iPod's son compatibles con GNU/Linux? ..........................................................................16 Las Tarjetas grficas como ATI y Nvidia son soportadas en GNU/Linux? ..............................16 Funciona GNU/Linux para servidores? ...................................................................................16 Puedo crear un servidor utilizando en el campo computadoras con GNU/Linux y Microsoft Windows? ................................................................................................................................. 16 Adobe Flash Player, es compatible en GNU/Linux? ...............................................................16
Puedo escuchar MP3's en GNU/Linux? ..................................................................16 Puedo ver pelculas de DVD en GNU/Linux? ..........................................................16 Los archivos comprimidos son soportados en GNU/Linux? ....................................17 Seguridad ...................................................................................................................... 17 Virus...................................................................................................................... 18 Cdigo Abierto......................................................................................................18 Soporte y Actualizaciones.....................................................................................19 Software ........................................................................................................................ 19 Extensin ............................................................................................................ 20 Juegos .......................................................................................................................... 21 WINE .................................................................................................................... 21 CrossOver Games ...............................................................................................21 Cedega ................................................................................................................ 22 La Revolucin del Escritorio ..........................................................................................22 Compiz ..................................................................................................................... 22 Desktop Cube.......................................................................................................22 La Personalizacin en el Escritorio de GNU/Linux ........................................................23 Pantalla del GRUB ...............................................................................................23 Pantalla de Login .................................................................................................23 Ventanas .............................................................................................................. 24 Fondo de Pantalla ................................................................................................24 Controles del sistema ...........................................................................................25 Iconos .................................................................................................................. 25 Cursor .................................................................................................................. 26 Pantalla de espera ...............................................................................................26 Plasma ................................................................................................................. 27 GNU/Linux; Conservando el Medio ...............................................................................27 Ambiente .............................................................................................................. 27 Mitos de GNU/Linux ......................................................................................................28 Haciendo nuestra primer instalacin..............................................................................30 Enumeracin de dispositivos.....................................................................................30 PUNTOS DE MONTAJE............................................................................................31 Que es un punto de montaje?.............................................................................31 Programas para la particin de discos...........................................................................32 Cmo hacer particiones con fdisk? ....................................................................32 Comandos ms comunes del fdisk........................................................................32 Glosario ........................................................................................................................ 33 Instalacin de GNU/Debian ...........................................................................................35 Breve Historia de GNU/Debian..................................................................................35 Instalando GNU/Debian ............................................................................................36 Instalar GNU/Debian.............................................................................................36
Que es GNU/Linux?
- GNU/Linux es un sistema operativo Unix que se distribuye bajo la Licencia Pblica General de GNU (GNU GPL), es decir que es software libre. Su nombre proviene del ncleo Linux, desarrollado en el ao 1991 por Linus Torvalds. El proyecto GNU, fue iniciado en el ao 1983 por Richard Stallman.
Que es Unix?
- Unix (registrado oficialmente como UNIX) es un sistema operativo portable, multitarea y multiusuario; Desarrollado a principios del ao 1969 por un grupo de empleados de los laboratorios Bell de AT&T.
-4-
-5-
Quien es Tux?
Tux es el nombre de la mascota oficial de GNU/Linux. Creado por Larry Ewing en 1996, es un pequeo pingino de aspecto risueo y cmico. La idea de que la mascota del kernel de Linux fuera un pingino provino del mismo Linus Torvalds. Segn se cuenta, cuando era nio le pic un pingino y le result simptica la idea de asociar un pingino a su proyecto.
-6-
-7-
Otras de las opciones a escoger antes de descargar un sistema es el tipo de imagen desea descargar. Existen imgenes tanto para CD/DVD's como tambin imgenes para dispositivos de almacenamiento USB; esta le podra ayudar a iniciar el sistema desde su puerto USB. Tipo de imagen
CD ISO
Detalles
Suelen contener todos los archivos necesarios para un sistema completo. Adems del sistema, suelen contener controladores y software adicional Contiene los archivos base para una variacion de una instalacin completa.
Peso
650+ MB
DVD ISO
4+ GB
USB
Vara
-8-
Por ltimo existen diferentes fuentes para descargar la imagen .ISO del sistema: Fuente HTTP FTP Torrent Detalles Descarga Directa Descarga Directa Descarga mediante p2p
Qu es un entorno de escritorio?
Un entorno de escritorio le ofrece al usuario una interaccin amigable y cmoda con el sistema operativo. Un entorno de escritorio es lo que podrs conocer ya como un navegador de carpetas, barra de tareas, men grfico, escritorio visible, carpetas, etc... Dentro de la familia de GNU/Linux existen varios tipos de entornos de escritorio. Una ventaja de GNU/Linux es que puedes escoger
-9-
el tipo de entorno de escritorio que quieres para tu sistema operativo con fines personales o teniendo en cuenta el rendimiento del sistema. He aqu la variedad de entornos de escritorios para GNU/Linux:
que no est sujeto a un entorno de escritorio en especfico. El usuario puede escoger cual instalar e incluso tener varios entornos instalados en su sistema GNU/Linux manteniendo un look amigable. De igual manera GNU/Linux domina el campo de los componentes del sistema ya que el usuario puede instalar el visualizador de fotos que desee, el navegador de carpetas que desee, el navegador de internet por defecto que desee y as sigue la lista... Los usuarios de Windows an no se han percatado de que estn haciendo rica a una empresa monopolista a cambio de un sistema operativo que carece de seguridad, estabilidad y libertad. Sin embargo GNU/Linux es seguro, estable, flexible, ligero, fcil y lo ms importante... LIBRE!
GNU/Linux es estable?
Si. Todas las distribuciones GNU/Linux pasan por un largo tiempo de prueba antes de ser liberada la versin final. A lo largo del camino son liberadas varias versiones enfocadas a los desarrolladores y colaboradores de dicha distribucin para contribuir en su mejora. Las varias etapas por las que una distribucin pasa antes de ser liberada para el pblico en general son las siguientes: Alpha/Alfa: Es la primera versin del programa, la cual es enviada a los verificadores para probarla. Beta: Representa la primera versin completa del sistema pero an inestable Release Candidate Comprende un producto final, preparado para (RC) publicarse como versin definitiva a menos que aparezcan errores que lo impidan. Final: Es la primera versin que se comprende como libre de errores y lo bastante segura para su uso diario.
Que es WINE?
Wine es una reimplementacin de la API de Win16 y Win32 para sistemas operativos basados en Unix bajo plataformas Intel. Permite la ejecucin de programas para MS-DOS, Windows 3.11, Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP, Windows Vista y Windows 7. Pgina oficial: http://www.winehq.org/
Que es CrossOver?
CrossOver es un programa de pago para usuarios de GNU/Linux y Mac OS diseado por CodeWeavers. Permite ejecutar programas de Microsoft Windows en ambos sistemas operativos. Pgina oficial: http://www.codeweavers.com/products/cxlinux/
Que es VirtualBox?
VirtualBox es un programa de virtualizacin que permite instalar y ejecutar diversos sistemas
- 13 -
operativos virtualmente sin la necesidad de crear nuevas particiones en un disco duro. Pgina Oficial: http://www.virtualbox.org/
- 14 -
Puedo crear un servidor utilizando en el campo computadoras con GNU/Linux y Microsoft Windows?
Si. Incluso, puedes hacer que stas compartan entre s gracias a Samba, una implementacin libre del protocolo de archivos compartidos de Microsoft Windows para sistemas de tipo UNIX.
- 15 -
ejemplo: libdvdcss2. Tambin puedes instalar un reproductor multimedia que contenga sus propios codecs como lo es VLC.
Seguridad
En el captulo anterior hablamos un poco sobre la seguridad y estabilidad de GNU/Linux. En este siguiente captulo indagaremos un poco ms en el tema de la seguridad en GNU/Linux. Si eres un usuario de Microsoft Windows, supongo que ya ests familiarizado con los Anti Virus. El Anti Virus se encarga de eliminar los posibles virus que intentan atacar al sistema. Adems incluyen otros servicios dependiendo del producto. Algunos podran ofrecer deteccin de Worms, Spy-Ware, Mal-Ware, etc... Los atacantes de sistemas primero analizan los posibles bugs, agujeros y fallas del sistema para localizar vulnerabilidades posibles de explotar. La infraestructura del sistema operativo tiene mucho que ver en el asunto. Si la infraestructura de un sistema operativo est pobremente desarrollada, es posible detectar numerosas vulnerabilidades las cuales un atacante podra aprovechar para atacar un sistema. Los Anti virus son una opcin de proteccin pero no contribuye nada a la infraestructura del sistema. Desde Microsoft deberan de brindar una actualizacin, un parche o Service Pack para arreglar este tipo de problemas. Esto le costara a Microsoft dinero, tiempo y el esfuerzo de lanzar la actualizacin a tiempo antes de que sus millones de usuarios se vean afectados. A diferencia de Microsoft Windows, GNU/Linux se caracteriza por su alto nivel de seguridad gracias a la manera en la que es desarrollada y mantenida la infraestructura de Linux. El Kernel de
- 16 -
Linux es mantenido a diario por miles y quizs millones de desarrolladores al rededor del mundo. Cuando una nueva versin del Kernel est siendo desarrollada, se le hace varias pruebas extensas para detectar posibles fallos, bugs, incompatibilidades de hardware, vulnerabilidades, entre otras. Algunos desarrolladores denominados hackers, intentan hackear el cdigo para detectar irregularidades y evitar futuros ataques. Al culminar todas estas pruebas, los lderes liberan el Kernel al pblico para que stos actualicen su Kernel. Algunas distribuciones de GNU/Linux ofrecen la actualizacin desde su gestor de actualizaciones para facilitar su descarga e instalacin.
Virus
Muchos usuarios de GNU/Linux creen en que no existen virus para GNU/Linux. Lamentablemente s existen pero el riesgo de infeccin es casi nula y tampoco existe una cantidad significante de stos circulando en la red. Para que un virus pueda ejecutarse en GNU/Linux, el usuario debera de hacer varios procedimientos obvios para efectuar su ejecucin, algo que un usuario novato no sabra hacer a primera instancia. Existen Anti virus para GNU/Linux pero stos son utilizados para analizar particiones FAT/NTFS en donde Microsoft Windows est instalado. Esto ayudara en casos de que un virus atacase al sistema vecino impidiendo el acceso al usuario de Windows. Tambin funciona para detectar virus en unidades de almacenamiento extrables infectadas. As podrs desinfectar un dispositivo de una manera ms segura.
Cdigo Abierto
Mantener el cdigo fuente de Linux abierto al mundo ha sido una de las mejores decisiones tomadas antes. Miles y quizs millones de desarrolladores han contribuido al cdigo de Linux para mejorarlo an ms. Mantener el cdigo abierto permite que cualquier persona pueda ver lo que sucede tras el sistema y si posee los conocimientos requeridos, podra editar dicho cdigo. Esto permite que el cdigo de Linux sea mejorado y estudiado por millones de personas a comparacin de Microsoft Windows y MacOS los cuales cuentan con un par de miles de desarrollares para su cdigo ya que su cdigo permanece cerrado evitando que los usuarios puedan saber que sucede tras el sistema operativo. Algunas personas creern que porque un sistema operativo sea de cdigo abierto y cualquiera con el conocimiento pueda hacer ajustes a ste, pueda violarle la seguridad del usuario final. Esto es un pensamiento errneo ya que para que una persona pueda contribuir al cdigo en general debe de presentar una propuesta sobre el cambio en el cdigo y las razones del cambio. Luego los desarrolladores analizarn el cambio sometido por la persona utilizando un cdigo propio y no el ajeno. Por ltimo se determinar si el cambio es significativo y los lderes encargados del cdigo general tomarn la decisin de incluirlo o no en la prxima versin del cdigo. As mismo como ocurre al Kernel, tambin ocurre en los programas de cdigo abierto. Los
- 17 -
desarrolladores de los programas de cdigo abierto aceptan las propuestas de otras personas que han revisado el cdigo y ste decide si incluir o no incluir el cambio en la prxima versin del programa. Tambin ayuda a que otras personas comiencen un proyecto nuevo a partir del cdigo del programa siempre y cuando respeten los trminos impuesto por el autor del cdigo.
Soporte y Actualizaciones
Los desarrolladores de cada distribucin estn constantemente aportando actualizaciones para sus usuarios. Muchas de estas actualizaciones brindan nuevas versiones de programas instalados en el sistema y actualizaciones de seguridad e infraestructura. Las actualizaciones son constantes ya que son muchas las personas que contribuyen en el cdigo diariamente. Luego de que los desarrolladores hayan lanzado mltiples versiones de su distribucin, los desarrolladores fijan un da en especfico en el cual terminarn el soporte para dicha versin. Esta decisin es tomada para enfocarse en las versiones ms recientes de la distribucin y brindar un mejor soporte. Algunas personas nuevas en el mundo de GNU/Linux puede que les surjan nuevas dudas referente a su distribucin y no saben a donde acudir para aclarar sus dudas. Les informo que la red es un lugar muy grande que nos conecta a todos y las posibilidades son infinitas. Existen comunidades, redes sociales, foros y chats/IRC en donde pueden aclarar sus dudas. Tambin existen un sinfn de Blogs y tutoriales en lnea disponibles en varios formatos.
Software
Como comentaba en el segundo captulo de esta gua, los programas para Microsoft Windows no funcionan en GNU/Linux amenos de que exista una versin para GNU/Linux de ese programa en especfico o que sean ejecutados mediante CrossOver, WINE o maquinas virtuales. Sin embargo, para GNU/Linux existe una gran variedad de programas libres y gratuitos que podran igualar o mejorar la calidad de programas para Microsoft Windows o de pago. Cabe mencionar que la mayora de las distribuciones de GNU/Linux contienen software pre-instalado para la comodidad del usuario final. He aqu un listado de programas que un usuario podra considerar: Categora Navegadores web Gestores de fotos Editor de imgenes profesional Creacin y edicin de vectoriales Picasa, F-Spot GIMP Inkscape Variantes Firefox, Chrome, Chromium, Opera
- 18 -
Gua Bsica de Linux para usuarios de Windows Conferencia de audio y vdeo Clientes torrents Mensajera instantnea multiprotocolo Programas para quemar CDs/DVDs Reproductores de audio Reproductores de vdeos Extractores (ripiador) de audio Grabadores de audio Clientes IRC Lectores PDF Gestores de e-mail Suites de Oficina Lectores RSS Clientes para twitter Skype, Ekiga
Transmission, Deluge, Ktorrent, Azureus Vuze, BitTorrent Emesene, Pidgin, Empathy, aMSN, Kopete Brasero, K3B, X-CD-Roast Banshee, Amarok, Audacious, Rhythmbox Totem, VLC, RealPlayer Sound Juicer Audacity, Ardour XChat, Pidgin Adobe Reader, Foxit Reader, Evince, Okular Evolution, Thunderbird OpenOffice / LibreOffice Liferea, Bottom Feeder, aKregator, RSSOwl Twhirl, Gwibber, TweetDeck Mplayer, Dragon Player,
Los programas antes mencionados solo son algunos de los muchos que hay para escoger. Comnmente los usuarios de Microsoft Windows estn acostumbrados a manejar ejecutables de extensin .exe. En GNU/Linux no se maneja este tipo de ejecutable y es por eso que existen varios tipos de paquetes y scripts que ayudan al usuario a instalar un programa.
Extensin
.deb: Los paquetes .deb son exclusivamente para el sistema Debian o derivados .rpm: Los paquetes .rpm son exclusivamente para el sistema RedHat o derivados. .bin: Los archivos .bin suelen ser instaladores de programas. .run: Los archivos .run suelen ser instaladores de programas. .py: Los archivos .py suelen ser scripts y en ocasiones se utilizan para la instalacin de software. .sh: Los archivos .sh suelen ser scripts y en ocasiones se utilizan para la instalacin de software. .tar.bz2 (y variantes): Los paquetes .tar.bz2 suelen ser paquetes comprimidos en los cuales se encuentra el programa o la fuente.
Algunas distribuciones de GNU/Linux integran un manejador de software para facilitar la descarga e instalacin de programas. El usuario ahorrara tiempo extra al tener este tipo de manejador de
- 19 -
software instalado ya que no tendra que navegar en la red descargando software desde pginas terceras. Algunas distribuciones integran un manejador de software grfico por defecto.
Juegos
La gran mayora de las compaas de juegos para computadoras en el mercado estn enfocadas en Microsoft Windows ya que es el sistema con ms usuarios en el momento y de esta manera aprovechar la ventaja para llegar a la mayora de personas posible. Sin embargo algunas han considerado brindar soporte para sistemas Linux como 2D Boys (World of Goo) y S2 Games (Savage, Heroes of Newerth). GNU/Linux no es un sistema enfocado en los juegos pero an as existen juegos libres y gratuitos que cualquier persona podra considerar. Tremulous - http://tremulous.net Nexuiz - http://alientrap.org/nexuiz Alien Arena - http://icculus.org/alienarena/rpa/ Warsow - http://www.warsow.net/ Urban Terror - http://www.urbanterror.info/news/home/ World of Padman - http://padworld.myexp.de/index.php?news Battle for Wesnoth - http://www.wesnoth.org/ Frozen Bubbles - http://www.frozen-bubble.org/ Hive Rise - http://www.hiverise.com/ 0 A.D - http://wildfiregames.com/0ad/ Savage - http://www.savage2.com Todos los juegos presentados previamente, son solo algunos de los ttulos que pueden ser jugados bajo GNU/Linux. Existen muchsimos ms juegos para GNU/Linux. Pero si an deseas instalar un juego para Microsoft Windows en GNU/Linux es posible gracias a CrossOver Games, WINE o Cedega.
WINE
Wine es una reimplementacin de la API de Win16 y Win32 para sistemas operativos basados en Unix bajo plataformas Intel. Permite la ejecucin de programas para MS-DOS, Windows 3.11, Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP, Windows Vista y Windows 7. Pgina oficial: http://www.winehq.org/
CrossOver Games
CrossOver Games es un programa de pago para usuarios de GNU/Linux desarrollado por CodeWeavers. Permite ejecutar juegos para Microsoft Windows en GNU/Linux. Pgina oficial: http://www.codeweavers.com/products/cxlinux/
- 20 -
Cedega
Cedega es un programa de pago desarrollado por TransGaming Technologies, el cual est diseado para ejecutar juegos de ordenador escritos para Microsoft Windows bajo GNU/Linux. Como tal, su principal objetivo es implementar la API de DirectX.
Compiz
Compiz es un manejador de composicin de OpenGL y manejador de ventanas que agrega efectos al escritorio y le facilita al usuario hacer varias tareas de una forma mas fcil y organizada. El usuario puede configurar Compiz para que ste responda mediante shorcuts desde el teclado para agilizar las tareas realizadas en el escritorio. Efectos como el Expo y el Desktop Cube contribuyeron al xito de Compiz. Adems de los muchos efectos por defecto en Compiz, es posible instalar pluggins para agregarle ms a ste. Compiz cuenta con una licencia GPL. Los nicos requerimientos para utilizar Compiz es tener instalada una tarjeta grfica soportada con al menos 64 MB VRAM y al menos 256 de memoria RAM.
Desktop Cube
- 21 -
Pantalla de Login
La pantalla de login puede ser personalizada en GNU/Linux de forma muy fcil y hay muchos temas a escoger.
- 22 -
Ventanas
Las ventanas del sistema pueden ser personalizadas tanto con las herramientas provedas por el sistema como tambin con programas terceros.
Fondo de Pantalla
Comnmente todos los sistemas permiten personalizar el fondo de escritorio y GNU/Linux no es la excepcin.
- 23 -
Iconos
Los iconos del sistema pueden ser personalizados al gusto del usuario.
- 24 -
Cursor
El cursor del ratn tambin puede ser personalizado.
Pantalla de espera
La pantalla de espera o loading screen es la pantalla mostrada por el sistema operativo mientras el escritorio del sistema es cargado.
- 25 -
Plasma
Plasma es la herramienta de entorno de escritorio e interfaz de KDE 4 la cual tambin puede ser personalizada por el usuario al instalar el tema deseado.
He aqu un listado de pginas webs donde podrs encontrar todo este tipo de estilos y temas para descargar. http://gnome-look.org http://kde-look.org/ http://www.deviantart.com/ http://opendesktop.org
- 26 -
ahorrado!. Conforme los requerimientos de hardware para Windows y/o Mac OS aumentan ms y ms, muchas computadoras se vuelven obsoletas y se necesita deshacerse de ellas... pero como GNU/Linux corre muy bien incluso en mquinas muy viejas, stas pueden ser recicladas con varios propsitos (almacenamiento, acceso a Internet, caja multimedia, etc.) en cambio de ser tiradas a la basura! Millones de CD/DVD's son utilizados para contener una instalacin de Windows o Mac OS y son vendidos a los clientes en cajas. GNU/Linux tambin necesita ser quemado en un CD antes de la instalacin. Sin embargo, muchas personas eligen quemarlo en un CD regrabable (CDRW), que puede ser reusado con otros propsitos una vez que la instalacin es terminada (a diferencia de los sistemas operativos privativos, no necesitas mantener el CD guardado despus de que has instalado el software, siempre puedes bajarlo de nuevo luego). Incluso existen sistemas de GNU/Linux que pueden ser instalados desde un dispositivo de almacenamiento extrable lo cual ahorra el uso de un CD o DVD. Cuando el disco duro est siendo desfragmentado en Windows, tarda bastante tiempo. En los sistemas GNU/Linux no es necesario desfragmentar el disco duro. As el usuario ahorrar dinero en consumo de luz.
Mitos de GNU/Linux
En este captulo har resea a algunos mitos que han circulado en la red sobre GNU/Linux. GNU/Linux solo es para Expertos FALSO Muchos expertos y profesionales utilizan sistemas GNU/Linux en el trabajo y en grandes servidores. De igual manera los sistemas GNU/Linux pueden ser utilizados por usuarios novatos en sus computadoras personales. GNU/Linux es gratis porque no vale para nada FALSO GNU/Linux no es gratis, sino libre y an as no significa que no valga para nada. De hecho es mucho ms seguro que otros sistemas gracias a su filosofa de libertad. GNU/Linux es un S.O basado en Windows FALSO GNU/Linux est basado en UNIX. Linux fue creado por Richard Stallman FALSO Linus Torvalds es el creador del Kernel de Linux. GNU/Linux es muy difcil de instalar FALSO Hoy da la mayora de las distribuciones de GNU/Linux integran un instalador grfico. GNU/Linux es mas difcil y complejo que Windows FALSO La mayora de las distribuciones de GNU/Linux integran un escritorio grfico, elegante y amigable.
- 27 -
Al instalar GNU/Linux, Windows ser imposible de instalar luego FALSO Luego de instalar una distribucin de GNU/Linux, el usuario es libre de instalar lo que desee luego. Incluso puede instalar otros sistemas operativos en otras particiones del disco duro. Las empresas utilizan GNU/Linux en sus Servidores por su seguridad CIERTO Grandes empresas de hoy en da utilizan sistemas Unix/Linux por motivo de seguridad. GNU/Linux puede ser instalado en un iPod, PS3, Xbox/360 o PSP CIERTO Existen hacks u opciones ocultas que permiten la instalacin de GNU/Linux en dichos sistemas. No se necesita fragmentar en GNU/Linux CIERTO Los sistemas de GNU/Linux no necesitan ser desfragmentados ya que el sistema de archivos de GNU/Linux funciona diferente al de Microsoft Windows. GNU/Linux es Pro-Ambiente CIERTO Las distribuciones de GNU/Linux son de libre de descarga, evitando el uso de cartn, papel y plstico. Incluso existen distribuciones de GNU/Linux enfocadas al bajo consumo de electricidad.
Al momento de utilizar un LiveCD tu disco duro podra estar en peligro FALSO Las versiones Live utilizan la RAM para poder ejecutarse y no el disco duro. GNU/Linux consume ms recursos que Microsoft Windows FALSO Microsoft Widnows utiliza casi el triple de recursos que un sistema de GNU/Linux. GNU/Linux es incompatible con la mayora del Hardware existente FALSO Existe un bajo porcentaje de hardware que an no est soportado en sistemas de GNU/Linux. Los sistemas de GNU/Linux comprometen la seguridad del usuario al ser de cdigo abierto FALSO
El cdigo abierto brinda ms seguridad al usuario ya que son ms personas las que trabajan para l. Antes de que un cdigo editado con malas intenciones sea liberado, debera de pasar por las manos de miles de programadores y desarrolladores los cuales negaran al momento la actualizacin del cdigo fraudulento.
- 28 -
Enumeracin de dispositivos
Este sistema operativo tiene muy claro lo que son dispositivos. Los discos rigidos IDE se enuncian de la siguiente forma: hda: primer disco rgido (primary master en la bios) hdb: segundo disco rgido (primary slave en la bios) hdc: tercer disco rgido (secondary slave en la bios) hdd: cuarto disco rgido (secondary master en la bios) Y sus particiones se enumeran as: hda1: primera particin del disco primario, hda2: segunda particin del disco primario, y asi sucesivamente. Los discos SCSI o SATA se enuncian de la siguiente forma: sda: primer disco rgido sdb: segundo disco rgido sdx: tercer disco rgido
Dependiendo de la cantidad de conectores SCSI o SATA. Con esta denominacin tambien se identifican a los dispositivos de almacenamiento masivo como los pendrive o los discos rigidos (sean IDE o SATA conectados por USB)
Y sus particiones se enumeran as: sda1: primera particin del disco primario, sda2: segunda particin del disco primario, y asi sucesivamente. Los floppys se enumeran de la siguiente forma: fd0: primer floppy fd1: segundo floppy Las unidades opticas (lectoras de cd o dvd) cdrom0: para el primero cdrom1: para el segundo
- 29 -
PUNTOS DE MONTAJE
Que es un punto de montaje?
Los puntos de montaje tienen por funcin establecer una asociacin entre un dispositivo por ejemplo "hda2" y un directorio de sistema por ejemplo: "/". De este modo, no tenemos que saber cul es el dispositivo y simplemente usamos el punto de montaje. Aqu no hay letras que dependan de como arranque la mquina. Hay puntos de montaje que pueden hacer que nuestro sistema operativo este instalado en uno o en varios dispositivos distintos. Los puntos de montaje estn identificados por directorios y asociados desde el arranque por un archivo que se encuentra en el directorio /etc/ y que se llama fstab. Cuando hablemos del comando mount terminaremos de comprender la idea de dispositivos y puntos de montaje. Los directorios del sistema operativo son los siguientes: / este directorio comienza el sistema operativo. Es el equivalente al disco c:\ en DOS /boot este directorio contiene el ncleo del S.O. (Kernel) en un archivo llamado vmlinuz-2.4.7-10 y tambin informacin del booteo. Es la configuracin del programa llamado grub /dev aqu encontramos los dispositivos del sistema /bin comandos ejecutables compilados de manera dinmica. Esto significa que las funciones que usan estos programas estn en otro subdirectorio. Por ejemplo en /lib /sbin binarios compilados de forma esttica (Tienen todo lo que necesitan para su funcionamiento) /lib libreras. En este subdirectorio estn las funciones que necesitan los programas para poder correr. Tambin encontramos los mdulos /usr aqu tenemos los programas que hacen que pueda trabajar el webserver, y el servidor de correo, el modo grfico, entre otros. En este directorio tambin encontramos las fuentes del kernel /etc en este directorio se encuentra todo lo que tiene que ver con la configuracin de los programas /var este es el directorio en el que el administrador de sistema est ms tiempo. Aqu encontraremos toda la informacin registrada de lo que ocurre en el sistema operativo. Ejemplo: informacin de los logins, informacin de cuantos mails se enviaron, cuntos usuarios visitaron los sitios web, colas de impresin, entre otros registros /proc este directorio es el que guarda informacin de los procesos que se estn corriendo en el sistema operativo. Los procesos son programas que se estn ejecutando. Tambin encontramos la informacin de la memoria y el procesador /root este es el directorio del administrador del sistema operativo. Es la casa del administrador, donde guarda sus cosas, sus programas, sus scripts. Toda la informacin propia del administrador debe guardarse en root /home este es el directorio de los usuarios. GNU/Linux permite que cada usuario tenga su lugar. Donde solo l y root pueden estar /tmp directorio de archivos temporales. Este es un directorio que tiene permisos de escritura para todos los usuarios, generalmente lo usan los navegadores o aplicaciones cuando tienen que escribir algo en el disco /media este directorio se usa para poder acceder a dispositivos de uso comn. Ejemplo: floppy y cdrom /opt este directorio se usa para instalar aplicaciones que no vienen con el S.O. su nombre viene de other products - 30 -
/lost+found este directorio sirve cuando corremos una aplicacin que se llama fsck que repara automticamente los errores en el disco duro. La informacin sobre los archivos reparados se aloja en este directorio.
Con este esquema de directorios es el que nos vamos a encontrar una vez que est instalado nuestro sistema operativo.
Recodermos que cada uno de estos directorios puede estar asignado un dispositivo (disco o particion) en particular.
Recordemos que nada se grabar en la tabla de particiones del disco hasta que llamemos al comando "w".
Los IDs de tipo de particin que ms comnmente se utilizan son los siguientes (existen muchos ms): 83: GNU/Linux 82: GNU/Linux SWAP c: Win95 FAT32 (LBA) e: Win95 FAT16 (LBA)
- 31 -
Existen otras dos herramientas para manejar las particiones en los discos: cfdisk, con una interface curses, bastante ms intuitivo que el fdisk, y sfdisk. Una aplicacin puramente de consola, bastante difcil de utilizar, pero que puede utilizarse en scripts al disponer de un modo no interactivo.
Glosario
Compilador: un compilador acepta programas escritos en un lenguaje de alto nivel y los traduce a otro lenguaje, generando un programa equivalente independiente, que puede ejecutarse tantas veces como se quiera. Este proceso de traduccin se conoce como compilacin Lenguaje de programacin: un lenguaje de programacin es un conjunto de sintaxis y reglas semnticas que definen los programas de la computadora. Es una tcnica estndar de comunicacin para entregarle instrucciones a la computadora. Un lenguaje le da la capacidad al programador de especificarle a la misma, qu tipo de datos actan y que acciones tomar bajo una variada gama de circunstancias, utilizando un lenguaje relativamente prximo al lenguaje humano. Un programa escrito en un lenguaje de programacin necesita pasar por un proceso de compilacin, es decir, ser traducido al lenguaje mquina para que pueda ser ejecutado por la computadora Enlazador: un enlazador es un programa que toma los archivos de cdigo objeto generado en los primeros pasos del proceso de compilacin y los convierte en un archivo o en una librera. En el caso de los programas enlazados dinmicamente, el enlace entre el programa ejecutable y las bibliotecas se realiza en tiempo de carga o ejecucin del programa. Ensamblador: un ensamblador es una aplicacin de sistema que se encarga de traducir un archivo fuente escrito en un lenguaje ensamblador, a un archivo objeto que contiene cdigo mquina, ejecutable directamente por la mquina para la que se ha generado. Podemos distinguir entre dos tipos de ensambladores: Ensambladores bsicos: son de muy bajo nivel, y su tarea consiste bsicamente en ofrecer nombres simblicos a las distintas instrucciones (u OpCodes) de la mquina apropiada, adems de ofrecer un formato de escritura cmodo para expresar los parmetros y cosas tales como los modos de direccionamiento. Adems, reconoce una serie de directivas (o meta instrucciones) que indican ciertos parmetros de funcionamiento del ensamblador Ensambladores modulares, o macro ensambladores : descendientes de los ensambladores bsicos, fueron muy populares en las dcadas de los 50 y los 60, antes de la generalizacin de los lenguajes de alto nivel. Hacen todo lo que puede hacer un ensamblador, y adems proporcionan una serie de directivas para definir e invocar macro instrucciones (o simplemente, macros). Cuando invocamos a una macro, sta se expande al cuerpo que hayamos definido Intrprete de Comandos: El intrprete de comandos es parte fundamental de un sistema operativo, se encarga de ejecutar las rdenes bsicas para el manejo del sistema. Tambin se denomina shell. Suelen incorporar caractersticas tales como control de procesos, redireccin de entrada/salida y un lenguaje de rdenes para escribir programas por lotes o (scripts). Los principales intrpretes de comandos son: command.com: perteneciente a los sistemas MS-DOS y derivados como Windows 95 y 98 ksh: El korn shell de UNIX C Shell (csh): similar en sintaxis al lenguaje C Bourne Shell GNU Bourne Again Shell (bash): variante del Bourne Shell clsico para Linux con caractersticas avanzadas como control de procesos, historial de ordenes y edicin similar a Emacs entre otras - 32 -
Tcsh: versin de C Shell para Linux con funcionalidades similares a bash Zsh: pequeo intrprete similar al Bourne Shell.
Librera: En computacin, una biblioteca o librera es un conjunto de procedimientos y funciones (subprogramas) agrupadas en un archivo con el fin de ser aprovechadas por otros programas. Al proceso de hacer accesibles estos subprogramas al programa principal se le llama enlace (link). Existen dos tipos de bibliotecas: las estticas, o de enlace esttico las compartidas, o de enlace dinmico Las primeras se enlazan, arreglan las referencias a rutinas en el programa para que apunten a su localizacin en la biblioteca, en el momento de compilacin (en rigor en la fase de enlace de la construccin del programa objeto), mientras que las segundas se enlazan en tiempo de ejecucin. La denominacin de biblioteca compartida hace nfasis en que, comnmente, los procesos que la enlazan comparten una nica parte de la memoria donde se encuentran las instrucciones de los subprogramas. En Windows, archivos de bibliotecas dinmicas poseen extensin .DLL (Dynamic Link Library), mientras que las estticas generalmente terminan en .LIB. En UNIX y Linux, las bibliotecas dinmicas tienen extensin .so (Shared Object) y las estticas .a (archive). KERNEL (o Ncleo): Es aquella parte de un sistema operativo que interacta de forma directa con el hardware de una mquina. Entre las funciones principales del kernel se encuentran: La gestin de memoria La administracin del sistema de archivos La administracin de servicios y dispositivos de entrada/salida. La asignacin de recursos entre los usuarios. La manipulacin del hardware se realiza por medio de controladores de dispositivo, que conocen la forma de comunicarse directamente con el hardware de la mquina. El software por su parte puede comunicarse con el kernel por medio de llamada al sistema, las cuales le indican al kernel que realice tareas como abrir y escribir un archivo, ejecutar un programa, finalizar un proceso u obtener la fecha y hora del sistema. El trmino "ncleo" (en ingls kernel) propiamente dicho se refiere al software de sistema de bajo nivel que provee una capa de abstraccin sobre el hardware, control de discos y sistema de archivos, multitarea, balance de carga, comunicaciones en red y medidas de seguridad. Un ncleo no es un sistema operativo completo (tal y como se entiende el trmino normalmente) Script: archivo que contiene instrucciones para el interprete de comandos.
- 33 -
Instalacin de GNU/Debian
Breve Historia de GNU/Debian
1993 - Creacin del sistema operativo Debian : de agosto a diciembre del ao 1993 nace el proyecto Debian con la versin 0.1-0.9, la primera en dar a conocer Ian Murdock, su creador, quien bautiza al nuevo sistema operativo con el nombre Debian, por fusin de los nombres de su esposa y el (Debra + Ian). En este comienzo Debiansoportaba arquitectura i386*, extendindose a las dems arquitecturas con xito a medida que se desarrollaba el proyecto. El proyecto Debian cont con el apoyo de Richard Stallman creador del proyecto GNU. 1994 - Portado de arquitecturas : Debian contaba con la versin 0.91 y haba alrededor de 12 desarrolladores trabajando en el proyecto. Esta nueva versin sigue usando arquitectura i386 pero el equipo de desarrolladores va a portar a arquitecturas Motorola 68k ("m68k"), computadoras basadas en la serie 68 de procesadores Motorola. En particular, la gama de estaciones de trabajo Sun3, las computadoras Apple Macintosh, Atari y Amiga. 1995 Dpkg: en marzo de 1995, el sistema de mantenimiento de paquetes de Debian dpkg sale a la luz, esto supone un avance en la funcionalidad y estabilidad de la distribucin. El equipo ya lo componen unos 30 desarrolladores que hacen que Debian progrese notablemente. En el mes de noviembre aparece dselect que es el front-end de las herramientas apt (advanced package tool), permite instalar o desinstalar programas de manera eficiente. La cantidad de desarrolladores ya son 60 y cuentan con 250 paquetes disponibles. 1996 - Creacin de la versin estable Buzz 1.1 : en junio de este ao aparece la primera versin estable. Esta versin consta de 470 paquetes. A partir de esta versin, Debian crece asombrosamente atrayendo a muchos usuarios de otras distribuciones y algunos curiosos. 1997 - Versin estable Bo: esta versin como novedad incorpora el ncleo 2.0 y la implementacin de archivos .ELF como formato de binarios. 1998 - Versin estable Hamm: en julio de este ao la versin estable se llama Hamm incluye soporte para la librera de C del sistema glib2 o libc6. 1999 Versin estable Slink : esta versin es un gran avance para la distribucin, entre las novedades podemos citar APT. APT (Advanced Package Tool) se integra como herramienta para la gestin de paquetes de la distribucin, en el futuro dar mucho que hablar por su simplicidad y potencia. 2000 Version estable 2.0 Potato: en agosto se publica esta versin que integra el ncleo 2.2 y herramienta APT como componente funcional. 2002 - Version estable 3.0 Woody : en julio se lanza la versin estable 3.0. Fue muy esperada porque tiene una instalacin muy sencilla. 2003 en adelante: versiones en desarrollo: Sarge (pruebas), Sid (inestable).
La versin inestable tiene software en estado beta y aquel software que por su estado de desarrollo no es considerado estable segn el criterio Debian. Esta versin es muy dinmica y tenemos actualizaciones a diario. La versin inestable pasa al estado de pruebas (testing), periodo durante el cual los mantenedores de Debian purgan al mximo los paquetes de todo tipo de errores durante unos meses. Inmediatamente se crea una versin inestable normal que contina su desarrollo inestable normal. La versin de pruebas pasa en algn momento a estado de congelamiento (frozen) perodo en el cual se estudia a fondo la estabilidad y - 34 -
funcionamiento de la versin. En este estado la versin no sufre grandes modificaciones, una vez terminado el estado de congelamiento la versin pasa al estado estable y se publica como versin estable de Debian. A cada versin de Debian se le asigna un cdigo o nombre. Como habrn notado hasta aqu... el nombre siempre se corresponde con uno de los personajes de la pelcula Toy Story. (Pixar)
Instalando GNU/Debian
Instalar GNU/Debian
1. 2. 3. 4. 5. 6. 7. 8. 9. Seleccionamos el idioma de instalacin (Spanish) Seleccionamos el pas o regin (Argentina) Elegimos el mapa del teclado (distribucin segn el idioma) Configurar la placa de red Configurar el nmero de ip Configurar el Nombre de equipo Configurar el nombre de dominio Debian comienza a hacer una deteccin de hardware Particionado del disco 1. Podemos hacerlo a mano usando fdisk 2. Dejar que Debian lo haga por s solo RECOMENDAMOS hacer 3 particiones: 1. SWAP que tenga un tamao de 2 veces la memoria RAM 2. /boot que tenga un tamao de 100 MB 3. / El resto de lo que tenga el SO.
Despus Debian particionar el disco duro con la cantidad de particiones. Una vez realizada la particin el sistema operativo nos har una pregunta para saber dnde queremos instalar el cargador de linux (siempre en el MBR del disco). El equipo se va a reiniciar automticamente.
Una vez que ha reiniciado el equipo nos muestra la pantalla de Bienvenida a Debian.
Ahora pasamos a configurarlo y dejarlo en correcto funcionamiento. 1. Zona horaria: Lo primero que haremos ser configurar la zona horario. Nos pregunta si queremos usar GMT (Greenwich Main Time), respondemos que s. La zona horaria depender de donde estemos trabajando. 2. Clave del usuario root: Una vez que hemos asignado la zona horaria pasaremos a configurar la clave para el usuario root (Super Usuario). Root es el usuario administrador, es decir quien tiene todos privilegios en el Sistema Operativo. Lo ideal es que le asignemos un password que no sea sencillo de adivinar. Es recomendable mezclar nmeros, letras (maysculas y minsculas) y signos. Pueden ser las primeras letras de una frase. Ejemplo: Mi Padre Vive En La Calle French #1987, - 35 -
resultando nuestro password: mpvelcf#1987. 3. Ingresar un usuario comn sin privilegios de root para trabajar : Debian es un Sistema Operativo orientado a la seguridad, es por eso que a diferencia de otras distribuciones, no nos dejar continuar con la Instalacin sino configuramos un usuario sin privilegios. Es el usuario que utilizar por defecto cuando nos loguemos en el entorno grfico. 4. Informacin de APT: 1. Cd-rom para instalacin de paquetes de manera local 2. ftp o http para instalacin desde internet o un servidor local que contenga los paquetes. Si lo hubiramos seleccionado se conectara al servidor para verificarlo. 5. Importante: el servidor de correo solo entrega local 6. Y finalmente nos da la bienvenida al nuevo sistema operativo para usar la lnea de comandos. Los paquetes (programas que vamos a usar) en Debian, estn en formato .deb. Todo el sistema operativo se puede instalar de este modo. En el cd que se entreg estn todas las aplicaciones que vamos a necesitar en este formato. Para poder instalarlas vamos a trabajar con un comando que se llama APT (Advanced Package Tool) que hemos mencionado anteriormente.
IMPORTANTE: Consulte con su tutor todos los problemas que haya tenido durante la instalacin y no le hayan permitido finalizarla. El objetivo del trabajo de esta semana es que pueda tener su sistema funcionando correctamente.
- 36 -
- 37 -