Download Sesión 1 – Unidad 3 – Desarrollo de Software Libre I
Document related concepts
Transcript
Sesión 1 – Unidad 3 – Desarrollo de Software Libre I Sistema de paquetes, herramientas y principios fundamentales. Advanced Packaging Tool (Herramienta Avanzada de Empaquetado), abreviado APT, es un sistema de gestión de paquetes creado por el proyecto Debian. APT simplifica en gran medida la instalación y eliminación de programas en los sistemas GNU/Linux. No existe un programa apt en sí mismo, sino que APT es una biblioteca de funciones C++ que se emplea por varios programas de línea de comandos para distribuir paquetes. En especial, apt-get update y apt-upgrade. Una de las primeras tareas que se debe realizar después de instalar un sistema operativo Linux, es actualizar el mismo a través de su gestor de paquetes. Con esto descargamos las últimas versiones de las herramientas que vienen instaladas por defecto. También nos sirve para poder instalar nuevo software. 1. Borrar el contenido sources.list Sources.list es el archivo hallado, siguiendo la localización completa /etc/apt/sources.list, en distribuciones GNU/Linux derivadas de Debian GNU/Linux; donde se enlistan las "fuentes" o "repositorios" disponibles de los paquetes de software candidatos a ser: actualizados, instalados, removidos, buscados, sujetos a comparación de versiones, entre otros. ©Unidad de e-Learning 2015 1 Sesión 1 – Unidad 3 – Desarrollo de Software Libre I Para poder editarlo tienes que identificarte como superusuario usando el comando su e ingresando la contraseña de la cuenta root. Digita las siguientes instrucciones: Borra el contenido completo del archivo. Una vez que hayas borrado por completo todo el texto que el archivo traer por defecto, pasaremos al siguiente punto. 2. Generar listas de repositorios Las listas de repositorios, son las fuentes de donde se descargan las actualizaciones y el software adicional que necesitamos agregar al sistema operativo. Para generar las listas de repositorios, ingresa a la dirección: http://debgen.simplylinux.ch/ encontrarás una aplicación web que nos permite seleccionar las opciones que nos permitirán generar las fuentes adecuadas: (marca las opciones que se describen en la imagen siguiente) Se ha elegido, la versión Stable (Wheezy), arquitectura de 32 bits y Estados Unidos como el origen de los archivos. Los recursos seleccionados son: main (paquetes 100% libres), contrib (paquetes que no son 100% libre), non-free (Aquí se encuentran paquetes que no pueden considerarse software libre según las directivas de Debian, por dar un ejemplo, hay software que puede ser distribuido e instalado, pero no se tiene acceso a su código fuente). Puedes encontrar mayor información en el siguiente enlace: - Buscar en la Plataforma ©Unidad de e-Learning 2015 2 Sesión 1 – Unidad 3 – Desarrollo de Software Libre I Luego de realizar la selección, presiona el botón “Generate sources.list”. La información que mostrara es la siguiente: Esa es exactamente la información que debes ingresar al archivo sources.list, toma tu tiempo en editarlo, y cuando estés completamente seguro de que todo está bien, continuas con el siguiente paso. 3. Guardando los cambios y actualizando el sistema En informática, nano es un editor de texto para sistemas Unix basado en curses. Es un clon de Pico, el editor del cliente de correo electrónico Pine. Nano trata de emular la funcionalidad y la interfaz de fácil manejo de Pico, pero sin la integración con Pine. Nano está orientado al manejo del teclado, las opciones de guardar, cerrar, entre otras opciones, necesitan de una combinación de teclas para funcionar El símbolo ^ hace referencia a la tecla control –Ctrl - acompañado de una letra es una combinación de teclas para realizar el proceso descrito. Por ejemplo, si necesitas guardar los cambios, la combinación es: Ctrl+O . Y para salir se utiliza la combinación Ctrl+X . Realiza esas combinaciones de teclado para guardar y salir de nano. Una vez realizados esos cambios, procedemos a actualizar el sistema. Para ello sigue las siguientes instrucciones root@debian - server# apt-get update && apt-get upgrade ©Unidad de e-Learning 2015 3 Sesión 1 – Unidad 3 – Desarrollo de Software Libre I Son dos instrucciones a la vez: - Apt-get update: Lo que en realidad estamos haciendo es actualizar los repositorios ver si hay algo nuevo, es decir actualizar la lista de todos los paquetes, con la dirección de dónde obtenerlos para que a la hora de hacer la búsqueda y su posterior descarga, sea más rápida. - apt-get upgrade: Lo que hacemos es una actualización de nuestro sistema con todas las posibles actualizaciones que pudiera haber, es decir no sólo actualiza nuestro sistema operativo sino que también las aplicaciones que están contenidas en los repositorios. En resumen: el update lista los paquetes de los repositorios y el upgrade instala las actualizaciones Al final del proceso de actualización e instalación, la pantalla debe arrojar datos parecidos a los de la siguiente imagen: La información mostrada difiere, ya que es muy probable que en tu caso si existan actualizaciones que instalar. Recordemos que siempre es necesario hacer uso de la teoría para entender a profundidad un tema en concreto. El texto anterior es el caso, pero, también, la práctica es fundamental para aplicar los conocimientos adquiridos y conocer de primera mano si la teoría puede se aplicada - Luego de haber leído la teoría, te invito a ver el siguiente video y practicar, los pasos que se exponen. Recursos complementarios Contenido: Package management with APT Sitio: Sitio Oficial de Ubuntu Acceder a los recursos desde la plataforma>>> ©Unidad de e-Learning 2015 4 Sesión 1 – Unidad 3 – Desarrollo de Software Libre I Actividad de evaluación Nombre de la actividad Tipo de actividad Objetivo Instrucciones Fecha de entrega Criterios de evaluación Interacción con el Shell de Linux Individual Practicar algunos comandos básicos, con el objetivo de que el estudiante se familiarice con el uso de la Terminal de Linux. Desarrollar la guía práctica: “Comandos básicos de Linux (interacción) primera parte”. Realizar capturas de pantalla de los resultados obtenidos y compartirlas en el foro habilitado para esta actividad. Domingo, al final de la semana a las 23:59 horas Creatividad, Puntualidad, originalidad y uso de las herramientas. ©Unidad de e-Learning 2015 5