



































































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
apostila para iniciantes em Linux/Ubuntu
Tipologia: Notas de estudo
1 / 75
Esta página não é visível na pré-visualização
Não perca as partes importantes!
01/05/ Sergio Blanco Cuaresma http://www.marblestation.com
En primer lugar quisiera agradecer a los responsables de Linux Free Magazine, por haberme brindado la oportunidad de publicar esta guía. Me siento enormemente agradecido a la comunidad el Software Libre por todo aquello que ha aportado a mi vida. Cualquier usuario de aplicaciones libres, con el tiempo, se siente en deuda con la comunidad y necesita aportar su granito de arena para intentar compensar todos los beneficios que ha obtenido, y éste es mi caso. Por otro lado quisiera agradecer especialmente a mi inseparable amigo Jonathan Hernández Velasco (http://jhernandez.gpltarragona.org) su constante apoyo. Jonathan es el actual vicepresidente de GPL Tarragona (http://www.gpltarragona.org) y también gran apasionado por el Software Libre. Debo agradecer también a Dr. Pedro García López por su apoyo incondicional a los cursos sobre GNU/Linux en los que participo como profesor, además de:
Sergio Blanco Cuaresma, ingeniero informático, analista programador, profesor en cursos sobre GNU/Linux (iniciación, avanzado y programación) para universitarios / profesionales y apasionado por el Software Libre/Open Source en general. Actual presidente de la asociación GPL Tarragona que intenta reunir a seguidores del Software Libre con el objetivo de potenciar la filosofía en general, y GNU/Linux en particular, en la provincia de Tarragona. Más información en http://www.marblestation.com
Esta guía va dirigida a toda aquella persona que quiera iniciarse con el sistema operativo GNU/Linux de forma sencilla y rápida. Ha sido pensada para el usuario más novel, intentando utilizar aplicaciones gráficas e intuitivas. No es la típica guía donde se enseña GNU/Linux desde una perspectiva administrativa, con cientos de comandos y archivos de configuración a editar. Es una guía que pretende ser útil a aquellas personas que simplemente desean disponer de un ordenador para trabajar, sin necesidad de conocer al detalle las características más avanzadas y complicadas. Con la ayuda de esta guía, el lector podrá obtener todos los beneficios del Software Libre junto a la estabilidad y potencia de GNU/Linux de una forma sencilla y amena.
Ubuntu GNU/Linux Introducción al Software Libre Además de aprender a utilizar Ubuntu (objetivo de esta guía), es interesante conocer los orígenes del Software Libre y GNU/Linux. De esta forma podremos entender el modelo de desarrollo libre a partir de su definición. Esta sección esta dedicada a cubrir ese aspecto tan importante. Se invita al lector a saltar al apartado de instalación de Ubuntu, y retomar esta sección durante los momentos de espera de la instalación.
Allá por el 1971, cuando la informática todavía no había sufrido su gran boom, las personas que hacían uso de ella, en ámbitos universitarios y empresariales, creaban y compartían el software sin ningún tipo de restricciones. Con la llegada de los años 80 la situación empezó a cambiar. Las computadoras más modernas comenzaban a utilizar sistemas operativos privativos^1 , forzando a los usuarios a aceptar condiciones restrictivas que impedían realizar modificaciones a dicho software. En caso de que algún usuario o programador encontrase algún error en la aplicación, lo único que podía hacer era darlo a conocer a la empresa desarrolladora para que esta lo solucionara. Aunque el programador estuviese capacitado para solucionar el problema y lo desease hacer sin pedir nada a cambio, el contrato le impedía que mejorase el software. Esta situación provocó la destrucción de comunidades cooperativas donde el software era compartido y cualquiera podía mejorarlo sin restricciones. El modelo de desarrollo de aplicaciones propietarias, a pesar de generar situaciones anti-sociales, se impuso con tal fuerza que en la actualidad hay aún personas convencidas de que no hay otra forma de hacer negocio. 1 Software privativo o propietario es aquel que impone fuertes restricciones al usuario final. Antónimo de Software Libre. Durante la etapa de transición al modelo privativo, Richard M. Stallman, trabajador del laboratorio de Inteligencia Artificial del MIT (Massachusetts Institute of Technology), se percató que la sociedad estaba cambiando peligrosamente. El mismo Richard Stallman cuenta que por aquellos años, en el laboratorio habían recibido una impresora donada por una empresa externa. El dispositivo, que era utilizado en red por todos los trabajadores, parecía no funcionar a la perfección dado que cada cierto tiempo el papel se atascaba. Como agravante, no se generaba ningún aviso que se enviase por red e informase a los usuarios de la situación. La perdida de tiempo era constante, ya que en ocasiones, los trabajadores enviaban por red sus trabajos a imprimir y al ir a buscarlos se encontraban la impresora atascada y una cola enorme de trabajos pendientes. Richard Stallman decidió arreglar el problema, e implementar el envio de un aviso por red cuando la impresora se bloqueara. Para ello necesitaba tener acceso al código fuente^2 de los controladores de la impresora. Pidió a la empresa propietaria de la impresora lo que necesitaba, comentando, sin pedir nada a cambio, que era lo que pretendía realizar. La empresa se negó a entregarle el código fuente. En ese preciso instante, Richard Stallman se vio en una encrucijada, debía elegir entre aceptar el nuevo software privativo firmando acuerdos de no revelación y acabar desarrollando más software privativo con licencias restrictivas, que a su vez deberían ser más adelante aceptadas por sus propios colegas. Richard Stallman se negó a aceptar el nuevo software privativo, dado que este le obligaría a firmar acuerdos de no revelación. Quería evitar acabar contribuyendo a la expansión de ese tipo de software, el cual solo conseguía generar una sociedad más dividida y con menos libertades. Abandonó el MIT en 1984, para evitar 2 Haciendo una analogía con la cocina, los binarios o ejecutables serian un plato cocinado mientras que el código fuente corresponde a la receta de cocina, esta es necesaria para poder modificar y mejorar.
Ubuntu GNU/Linux Como sistema operativo descartó un DOS limitado que incorporaba y pidió un Minix por 168$, la variante de Unix para estudiantes de Andrew Tanenbaum. Habitualmente utilizaba su ordenador para acceder a la computadora de su universidad, pero por desgracia no le gustaba nada el emulador de terminal (entre otras cosas) incorporado en el sistema operativo Minix, así que decidió crear uno el mismo. Como realmente le interesaba aprender el funcionamiento de su nuevo 386, decidió aprovechar esta oportunidad para realizar un programa a bajo nivel prescindiendo de este sistema operativo. En los primeros intentos consiguió arrancar el ordenador y ejecutar dos threads que mostraban por pantalla “AAAAABBBBB”. Uno lo utilizaría para leer del módem y escribir en pantalla, mientras que el otro leería del teclado y escribiría en el módem. Con el tiempo acabó el programa y lo utilizaba frecuentemente arrancando desde disquete. La siguiente necesidad que tuvo fue la de poder descargar y subir archivos de su universidad, pero para implementar eso en su emulador de terminal era necesario crear un controlador de disco. Así que después de un trabajo continuo y duro creó uno compatible con el sistema de ficheros de Minix. En ese momento se percató que estaba creando algo más que un simple emulador de terminal, así que, descontento con su sistema Minix, emprendió la aventura de crear un sistema operativo partiendo de cero. Su primer paso fue pedir en las NEWS las especificaciones POSIX para implementarlas y poder hacer funcionar el compilador GCC del proyecto GNU, no obtuvo respuesta así que se bajó diversa documentación de la versión Unix de Sun Microsystems. Ari Lemke, profesor de la universidad de Helsinki, vio el mensaje de Linus en busca de las especificaciones POSIX y se interesó por su trabajo. Le proporcionó una cuenta de FTP en la universidad para que pudiese publicar versiones de su software. De forma privada, Linus nombraba “Linux” a su nuevo sistema, pero cuando decidió hacer una release pública oficial (pues ya era capaz de mostrar una shell y ejecutar el compilador gcc) pensó que era demasiado egocéntrico llamarlo así y propuso llamarlo Freax (Freaks
Linus desarrolló el kernel Linux pero se apoyó en las herramientas implementadas por el proyecto GNU como el compilador GCC, el depurador GNU Debugger, etc... Es por este motivo que cuando se tiene un sistema completo (kernel + utilidades básicas) es llamado GNU/Linux. En 1993 tanto 386BSD (más tarde daría lugar a NetBSD, FreeBSD y OpenBSD) como GNU/Linux se encontraban en un estado razonablemente maduro. Se constituyeron diversas distribuciones GNU/Linux (las diferencias entre estas son simplemente la forma de organizar/empaquetar las aplicaciones y las diferentes ayudas para la configuración) siendo RedHat una de las primeras en comercializar su producto. Durante los años 90 se desarrollaron grandes proyectos libres tales como Apache (servidor web con mayor mercado hoy en día), Xfree (la implementación X11 más utilizada en la actualidad), GNOME y KDE (escritorios que proporcionan facilidades a los usuarios medios para interactuar con el sistema), Mozilla (navegador construido a partir de la liberación del código de Netscape en 1998 y que marcó una nueva tendencia en el mundo empresarial). Desde finales de los 90 hasta la actualidad el mundo del software libre ha visto un creciente apoyo por parte de empresas (IBM, Sun Microsystems, Novell...) y gobiernos (Brasil, Alemania o casos más cercanos como: Extremadura, Andalucía y Valencia) de todo el mundo.
A priori puede resultar complejo definir el Software Libre debido a diferentes variantes y visiones existentes. Vamos a centrarnos en las dos mayores tendencias actuales: la visión de la Free Software Foundation (http://www.fsfeurope.org) y la visión de la Open Source Iniciative (http://www.opensource.org). Software Libre en Inglés es “Free Software”, cosa que puede llevar a confusión dado que “Free” significa tanto gratis como libre. Sin embargo el Software Libre no tiene porque ser gratuito, es posible hacer negocio con este modelo. Debido a estos problemas de lenguaje, Eric S. Raymond junto a Todd Anderson, Chris Peterson (del Feresight Institute http://www.foresight.org/), John "maddog" Hall, Larry Augustin (ambos de Linux International http://www.li.org/) y Sam Ockman (del Silicon Valley Linux User's Group) el 3 de Febrero de 1998 en Palo Alto (California) decidieron buscar una nueva forma de nombrar este tipo de Software, con el objetivo de no llevar a confusión y que fuese un término más sencillo de usar por empresas. De esa reunión nació el termino Open Source. Bruce Perens ofreció la marca “Open Source” y espacio para alojar información sobre este nuevo término. Linus dio su apoyo a la idea pero Richard Stallman se mostró en contra argumentando que este no denota libertad y carece del espíritu fundamental del Software Libre. Finalmente OSI o la Open Source Iniciative se establece como una organización sin ánimo de lucro, la cual tiene una tendencia más bien práctica en la defensa de la metodología, mientras que la Free Software Foundation afirma que el software debe ser libre por derecho social/universal. Según la Free Software Foundation (respaldado por el proyecto GNU), un programa libre debe ofrecer las siguientes 4 libertades:
Ubuntu GNU/Linux Esto es debido a que el software que se genere pertenecerá a todos y no se concederán ventajas de por vida a ninguna empresa.
Una distribución GNU/Linux (también abreviado como “distro”) consiste en una recopilación de aplicaciones y herramientas junto al núcleo Linux. Se encuentran empaquetadas de una determinada manera y con utilidades extras para facilitar la configuración del sistema. Ubuntu (http://www.ubuntulinux.org) es una distribución GNU/Linux fácil de utilizar y orientada tanto al usuario de escritorio como al servidor. Se encuentra mantenida por una comunidad de desarrolladores que reciben el soporte de la empresa Canonical, la cual vende servicios relacionados con la distribución. Su filosofía esta basada en el Manifiesto Ubuntu, el cual promueve que el software debe estar disponible sin coste alguno y con la posibilidad de adaptarlo a las necesidades de cada usuario.
Ubuntu GNU/Linux CD de datos, sino que debe grabarse como lo que es, una imagen de un CD. Por tanto habrá que utilizar la función especifica de nuestro programa de grabación para este tipo de archivos. Una vez disponemos del LiveCD podemos utilizarlo arrancando el ordenador con el CD insertado. En caso de que se inicie automáticamente nuestro sistema operativo e ignore el CD, deberemos asegurarnos que en nuestra BIOS tenemos seleccionado el arranque desde CD/DVD. La BIOS (Basic Input Output System) es lo primero que nuestro ordenador ejecuta y se encarga de preparar mínimamente el sistema para dar paso al sistema operativo. Para poder acceder a la configuración de la BIOS se debe mantener presionada la tecla SUPR. (o DEL) o la tecla F2 durante los primeros segundos de encendido de nuestro PC. No todas las BIOS son iguales, pero si todas disponen de una opción donde se le puede indicar desde donde queremos que arranque nuestro PC (e.g. HD-1, disco duro 1, CD, Floppy, etc...). Para poder arrancar nuestro LiveCD será necesario que en primer lugar la BIOS trate de arrancar de CD, por tanto deberemos configurarlo para tal efecto. Consulte el manual de su placa base si tiene problemas. Una vez conseguimos arrancar de CD, la primera pantalla de Ubuntu LiveCD nos brindará la posibilidad de escoger entre un arranque normal (pulsamos enter) y un arranque experto (escribimos live-expert y pulsamos enter). También es posible especificar otros parámetros que nos pueden ayudar en caso de que no funcione correctamente el LiveCD, para ver estas opciones basta con pulsar F1, F2, F3... Supondremos que realizamos un arranque normal (simplemente pulsando enter). La primera pregunta con la que nos encontramos es sobre nuestro idioma: Por ejemplo, seleccionamos Español y a continuación indicamos que estamos en España (u otro país dependiendo de nuestra ubicación): Finalmente podremos seleccionar nuestro tipo de teclado:
A continuación el LiveCD intentará autodetectar todo nuestro hardware e iniciará el proceso de arranque. Es posible que se nos pregunte por la resolución que deseamos utilizar en nuestro escritorio, habitualmente las opciones marcadas por defecto son correctas (para seleccionar alguna otra basta con situarse encima y pulsar espacio): Si nuestro equipo estaba conectado a Internet, quizás Ubuntu haya podido detectar la configuración automáticamente mediante DHCP. Esto nos permitirá navegar por la red. Finalmente accederemos al escritorio de Ubuntu desde el cual podremos probar los diferentes programas que incorpora el CD. Invitamos al lector a navegar por el menú de aplicaciones para testear las diferentes herramientas. En caso de que necesitemos abrir una terminal como administrador (root), simplemente pulsamos con el botón derecho en el escritorio y hacemos click en “Abrir un terminal”. Para convertirnos en root bastará con ejecutar “sudo -s”. Para salir del sistema debemos ir a “Sistema -> Terminar la sesión” y “Reiniciar la computadora”. En caso de que hayamos cambiado nuestra BIOS, quizás sea recomendable volver a dejarla en su estado original. Instalación de Ubuntu Para poder disponer de Ubuntu instalado en nuestro ordenador debemos obtener el CD de instalación de la página web (http://www.ubuntulinux.com). Es posible descargarlo directamente o encargar CDs para que nos los traigan a casa. En caso de que hayamos descargado la imagen ISO de Ubuntu, será necesario grabarla en un CD tal y como se indica en el apartado “LiveCD Ubuntu”.
Para iniciar la instalación es necesario arrancar desde el CD. Se sigue el mismo procedimiento que para el LiveCD y por tanto podemos encontrar las instrucciones en dicho apartado. Cabe destacar que es posible tener varios sistemas operativos instalados en el mismo ordenador. Ubuntu permite ser instalado en PCs donde MS Windows ya exista, por supuesto sin pérdidas de información. Una vez arrancamos desde CD, la primera pantalla con la que nos encontramos nos va a permitir escoger que tipo de instalación queremos hacer:
En caso de que fallase la configuración de la tarjeta, podríamos o bien no configurarla (no es estrictamente necesario, aunque sí útil para que nos instale un sistema actualizado), o bien intentar hacerlo manualmente pulsando sobre la opción correspondiente: Tendremos que indicar nuestra dirección IP, máscara de red, pasarela (gateway) y servidor de nombres (DNS). Debemos conocer estos datos para nuestra red, por ejemplo: IP: 192.168.0. Máscara: 255.255.255. Pasarela: 192.168.0. Servidor de nombres: 192.168.0. Seguidamente establecemos un nombre para nuestra máquina. El que viene por defecto también es válido.
En este punto el instalador necesita preparar nuestro disco duro para almacenar los datos, para esto es necesario crear las particiones necesarias. Para poder tener diferentes sistemas operativos en un mismo disco duro, es necesario realizar diferentes particiones. Estas tendrán un formato determinado, por ejemplo en GNU/Linux se suele utilizar el formato Ext2 o Ext3, mientras que en MS Windows se utiliza FAT32 o NTFS. Hay que tener en cuenta que NTFS puede ser leído por Linux pero sin soporte de escritura. Para poder pasar ficheros cómodamente entre ambos sistemas, es recomendable (pero no obligatorio) tener alguna partición FAT. En cualquier caso Ubuntu nos ofrece a priori dos posibilidades:
Ubuntu GNU/Linux Es posible que nos pregunte donde queremos situar la partición, si al principio o al final del disco duro. Habitualmente se define primero la partición SWAP y a continuación la raíz, todo al principio del disco duro. También nos preguntará si queremos la partición que sea de tipo Primaria o Lógica. En un disco duro sólo podemos tener 4 particiones primarias, sin embargo no hay límite en cuanto a particiones lógicas (estas se integran dentro de una partición extendida que ocupa el lugar de una primaria). En general, si indicamos “Lógica” funcionará correctamente. Para escribir las particiones en disco debemos pulsar sobre “Finalizar el particionado y escribir los cambios en disco”. A continuación se nos mostrará un mensaje avisándonos que serán borrados todos los datos de aquellas particiones que hayan sido seleccionadas para ser formateadas. Si se ha redimensionado alguna partición, estas no perderán datos, aunque siempre es recomendable tener copias de seguridad de lo más importante. En caso de que el particionado lo hayamos tenido que hacer manualmente, habrá sido el paso más complicado de toda la instalación. Acto seguido se crearán y formatearán las particiones indicadas, para dar paso a la instalación del sistema base. Si se ha seleccionado un idioma como el Español, probablemente nos preguntará si deseamos bajarnos los paquetes de soporte desde Internet. El CD no incorpora soporte para Español por defecto.
A continuación se nos preguntará por nuestra zona horaria, por ejemplo “Europa/Madrid”.
El siguiente paso será la creación de un usuario con el cual trabajaremos en nuestro ordenador. Habrá que indicar los siguientes datos en orden:
Finalmente debemos confirmar que queremos que el gestor de arranque Grub sea instalado,