Download Sesión 1 – Unidad 3 – Desarrollo de Software Libre I

Document related concepts

Sistema de gestión de paquetes wikipedia , lookup

Slapt-get wikipedia , lookup

Aptitude wikipedia , lookup

Advanced Packaging Tool wikipedia , lookup

Kali Linux wikipedia , lookup

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