Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Andres Bolivar 201494 5
Andres Bolivar 201494 5
Bogotá, 2021
Introducción
De esta manera, procederemos a evidenciar los pasos relacionados uno a uno, de cómo ejecutar
soluciones planteadas por el aprendizaje basado en problemas, tanto individual como grupal a
través de la socialización de experiencias aplicadas a la problemática principal.
Objetivos
apt-get: apt-get es la opción que utiliza Debian y sus derivadas como herramienta (Ubuntu
incluida), para realizar la gestión de los paquetes instalables disponibles en los repositorios, es
necesario ejecutar el comando desde una terminal de linux:
Aptitude: Es un FrontEnd basado en Ncurses para APT. Dado que su interfaz se basa en ingreso de
modo texto, puede ejecutarse desde una terminal, pero también en lineas de comandos o CLI
(command line interface). Generalmente resuelve las dependencias de forma mas inteligente que
apt-get.
La primera edición pública de aptitude fue la versión 0.0.1, del 18 de noviembre de 1999. Se
trataba de una versión con muchas limitaciones: era capaz de mostrar la lista de paquetes
disponibles, pero incapaz de descargarlos o instalarlos. Para la versión 0.0.4, esta posibilidad ya
estaba integrada, así como otras muchas mejoras. Se incluyó en la versión 2.2 de Debian potato.
Dpkg: Comando usado para instalar, desinstalar, y entregar información relacionada a los
paquetes .deb. NO resuelve las dependencias.
Uso: dpkg --get-selections Retorna una lista de los paquetes existentes o instalados.
dpkg --info pp.deb informa sobre las dependencias y las versiones de estas.
dpkg -c /home/pp.deb muestra el contenido del paquete pp.deb.
dpkg -i pp.deb instala el paquete pp.deb.
dpkg -L mc lista los ficheros instalados en el sistema, que pertenecen al paquete mc.
dpkg -r pp.deb desinstala el paquete pp.deb.
Dselect: El programa dselect es un selector de paquetes de alto nivel. Le permite escoger los
paquetes a instalar en su sistema desde los archivos APT definidos en /etc/apt/sources.list, revisar
los paquetes que ya están instalados en su sistema, desinstalar paquetes y actualizar los paquetes.
Por encima de todo, dselect es una herramienta potente, pero puede desanimar a los no iniciados
debido a que presenta una gran cantidad de opciones nada obvias y que posee una interfaz de
usuario interactiva en modo texto.
Synaptic: Synaptic es un gestor de paquetes, de programas visual, es decir, que cuenta con una
interfaz e instalamos a golpe de click en vez de escribir como hacemos en la terminal.
Si tenemos la última versión de Ubuntu para tener Synaptic tendremos que dirigirnos al Centro de
Software de Ubuntu y buscar Synaptic e instalarlo. Si queremos hacerlo mediante la terminal
tenemos que escribir “sudo apt-get install synaptic”
Apt: apt es un comando para instalar aplicaciones en sistemas basados en debian o ubuntu. No
confundir con apt-get o apt-cache que realizan funciones similares a apt.
Una vez descargado el instalador, se ejecuta con el comando bash de la siguiente manera:
Una vez instalado, comienza el desempaquetamiento de los archivos:
La ventana de terminal cambiaría de la siguiente manera, esto indica que estamos en un ambiente
Shell usando Python:
Desinstalar Anaconda + Python sin dejar rastro de archivos: Para desinstalar anaconda es
necesario instalar el complemento clean de anaconda con el comando “conda install anaconda-
clean”
Para efectuar la instalación de PLayOnLinux es necesario ejecutar el comando “sudo apt install
playonlinux”, así comenzamos a descargar los ficheros necesarios para la instalación:
Luego instalamos unas dependencias necesarias para la instalación a través de los comandos:
Sudo apt-get install winbind
Sudo apt-get install unrar-free p7zip-full
Se evidenciarán las imágenes con las instalaciones creadas para el adobe photoshop
Y por último se evidenciará la instalación del programa el cual se ejecutará con el botón “Lanzar”
ubicado en la parte superior izquierda:
Instalación Juego
Instalación Simulador: Para la instalación del simulador ejecutamos la dinámica de los anteriores
puntos y se evidencia la ejecución del simulador solicitado en la guía de actividades:
4. Describa y establezca de forma detallada y ordenada una rutina o procedimientos de los
posibles pasos que un administrador de sistemas debe tener en cuenta para instalar y
configurar hardware no detectado (con drivers privativos) en
equipos de cómputo portátiles con sistema operativo GNU/Linux Ubuntu, citar de forma
libre un ejemplo para:
Para los drivers de uso privativo que se solicita en la guía de red y de video, encontramos
en la lista las especificaciones de cada uno de ellos relacionados en los dispositivos PCI:
Para proceder con la actualización de drivers no reconocidos (o de uso privativo)
conectados en el pc con la distribución, es necesario hacerlo a través de la herramienta
para actualización de componentes de Ubuntu:
Realizar una copia de seguridad del GRUB-2 actual a través de un software utilitario o a modo
consola:
Primero se abre una terminal con el fin de efectuar la ejecución del siguiente comando “sudo tar
zcvf grub2_`date +%d-%B-%Y-%H-hora-%M-minutos`.tar /etc/default/grub /etc/grub.d/
/boot/grub/grub.cfg”
Este comando genera un archivo comprimido con la fecha grub2_fecha.tar, en nuestro caso el
archivo generado es el archivo “grub2_13-marzo-2021-08-hora-32-minutos”
Cree un instalador de GRUB-2 en un pendrive: Una vez generado el archivo del paso anterior, se
copia a un pendrive a través de la consola con los comandos vistos en los pasos anteriores o a
través de la interfaz gráfica del SO.
Cuando se tenga el pendrive con la imagen del SO generada, es necesario configurar como
arranque el pendrive (bootear) para que reconozca el inicio desde el dispositivo, esto se hace a
través de la configuración de la bios del PC:
Al iniciar por el dispositivo USB y reconocer correctamente el archivo, se debe visualizar el listado
de sistemas operativos de la siguiente manera:
Al elegir la restauración desde el Grub-2 que se configuró con anterioridad, se debe configurar
nuevamente el sistema operativo GNU/Linux:
Se evidencia en su inicio original y funcionando normalmente:
Se realizan pruebas de conectividad y de red para la comprobación de servicios y conexión a
internet:
6. Sincronizacion de directorio y respaldos: Se requiere salvaguardar la información de
cada uno de los equipos de cómputo de la oficina de gestión de la empresa ISP, para lo
cual solicitan que se creen las siguientes rutinas de copias de seguridad: Respaldo a un
mismo equipo (Origen):
Nos pedirá que reingresemos la contraseña como validación y así se creará un archivo con
extensión .gpg, el cual contiene los ficheros pero encriptados:
Al tratar de abrir el fichero, se evidencia de la siguiente manera:
Crear la carpeta /backup en el directorio raíz del sistema y enviar aquí la copia de seguridad
realizada a la carpeta /home/SuUsuario/ DPLinux2021#Grupo: Generamos la carpeta backup con
el siguiente comando “mkdir backup” la cuál nos debe aparecer creada de la siguiente manera:
Lo primero que debemos hacer para instalar OpenSSH en Linux, es actualizar nuestro sistema y
repositorios con comando “sudo apt-get update”:
Luego instalamos el servidor OpenSSH y sus dependencias:
Una vez instalado, procederemos a configurar el servicio a través del comando “sudo systemctl
start sshd.service” y luego a validar el estado del servicio con el comando “sudo systemctl status
sshd.service” tal como se evidencia en la siguiente imagen:
Estableciendo una comunicación remota por medio del servicio SSH: Inicialmente lo que
debemos hacer es conocer nuestra dirección IP, lo podemos hacer a través del comando
“hostname -I” o “ifconfig” por si lo que requerimos es una información más específica:
Es necesario tener un cliente SSH tanto en el equipo origen como remoto, esto con la finalidad de
comunicar los equipos entre sí, para este caso usaremos PuTTY y se configura de la siguiente
manera:
De esta forma se procede a abrir la conexión al equipo destino con la ip de nuestro equipo origen:
De esta forma, abrimos una ventana de tipo terminal, pero en la ip donde tenemos los directorios
que se requieren manipular.
Uname -a: Muestra la información del sistema en un orden específico: Kernel, nombre del nodo,
versión del kernel y otros datos.
Cat /proc/cpuinfo: este archivo contiene información de la cpu, el comando cat, precediendo la
ruta del archivo nos permite imprimir en pantalla con su contenido:
cat /proc/meminfo: este archivo contiene la información específica de la capacidad y usabilida de
la memoria del SO.
cat /proc/sys/kernel/osrelease: Proporciona la versión del Sistema Operativo:
cat /proc/versión: Proporciona información completa sobre la versión del Sistema Operativo:
Dmidecode: Entrega información detallada sobre los componentes de hardware del PC:
x86info -a: Entrega información sobre el diagnóstico de la CPU, registros, flags, asociatividad de las
cachés.
Lshw: Nos muestra una lista detallada del hardware organizado jerárquicamente, todo sobre las
configuraciones, velocidades, versiones, etc:
Lshw -gtk: Dispone de interfaz gráfica instalando el paquete "lshw-gtk" en lugar de "lshw"
Lsblk -fm: Este comando es para conocer la información de cuantos discos hay en el sistema,
particiones de cada disco, tamaño de los archivos usados en el disco
Df -h: Este comando nos entrega información de las particiones del sistema:
Fdisk /dev/sdb: Este comando nos sirve para ver los datos de un único disco, con los parámetros
correctos nos entrega información de este:
Netstat -a: Un comando que se usa en Windows y Unix/Linux para mostrar información sobre las
conexiones y el protocolo TCP/IP. IP connection and protocol information:
Herramientas de diagnóstico: Manjaro viene con una gran colección de software instalado por
defecto (aunque todo ello opcional). Podemos encontrarnos con programas científicos y
profesionales, como el editor LaTeX, su GUI Lyx o el software estadístico R, el IDE KDevelop o el
editor de textos Geany. También programas para uso doméstico, como LibreOffice, Thunderbird o
Firefox. programas de pintura y dibujo, como Krita, Kdenlive y Ardour. Y hasta juegos, como 0 A.D,
Steam y PlayOnLinux. No echaremos nada en falta, como herramientas de diagnóstico es útil la
herramienta memtest86+ para comprobación de memoria, utilidades de disco como diskutility,
mprime y checkbox, todos estos con interfaz gráfica de usuario para este fin.
Herramientas de recuperación: Para recuperar disco duro, en la distro Manjaro Linux, se puede
contar con herramientas como ddrescue, es una herramienta de recuperación de datos enfocada a
sistemas UNIX, trabaja recuperando las partes óptimas de la información en caso de errores de
lectura.
También se pueden encontrar herramientas de tipo consola, como Foremost, que toma como
base los encabezados de la información, pies de página y estructuras internas de datos.
CPU: 1Ghz
RAM: 1GB
DD: 30GB
Instalación: ISO, DVD, USB.
Internet: Opcional (recomendado)
10. Automatización
Para efectuar la realizar un script tipo bash, que ejecute automáticamente, pero de forma
independiente cada uno de los procedimientos anteriores de copias de seguridad Punto 6 y
Punto 7. Describa paso a paso el procedimiento realizado y evidencie los resultados:
Para elaborar un script de tipo bash, es necesario hacerlo desde un editor de texto de Linux. La
construcción del script, comienza con la edición de este archivo, para este caso utilizaremos el
editor nano y comenzaremos a editar el script con la siguiente línea iniciando el documento
“#!/bin/bash” esta línea indica al archivo que es una ejecución de tipo bash:
Con esta práctica, pude constatar la relación de las temáticas entregadas por la universidad con un
caso real como lo es la instalación del sistema operativo en una máquina virtual, de esta forma
pude aprender, en particular, la ejecución de los comandos principales para conocer el diagnóstico
del sistema operativo, tanto de hardware como software, pude reconocer la elaboración de scripts
de tipo bash para la automatización de procesos repetitivos relacionados a la gestión del
administrador del sistema, también pude encontrar la forma de verificar y actualizar aplicaciones
de acuerdo a los procedimientos técnicos.
Con base a la problemática establecida en la guía de actividades, pude aprender un poco más
sobre el sistema operativo GNU/Linux y su gran cantidad de utilidades, reforzando de esta forma
el concepto de que el software libre y open source puede cumplir con las expectativas y
necesidades de los usuarios finales tanto como administradores como usuarios con necesidades
tecnológicas básicas.
Referencias bibliográficas.
Pizarro Galán, A. M. y Pizarro Galán, A. M. (2017). Linux para usuarios. Madrid, Spain: Ministerio
de Educación de España. (Páginas. 76 - 96). Recuperado de https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/49434?page=76
Vargas, Carlos H. (2020). OVI Implementando el entorno de trabajo GNU Linux. [Archivo de video].
Recuperado de https://repository.unad.edu.co/handle/10596/38598
Gómez López, J. (2015). Administración de sistema operativos. Madrid, Spain: RA-MA Editorial.
(Páginas. 162 - 332). Recuperado de https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/62479?page=162
Tushar, S. (2013). Linux Shell Scripting Cookbook: Vol. 2nd ed. Paginas (7 – 46). Recuperado de
https://bibliotecavirtual.unad.edu.co/login?url=http://search.ebscohost.com/login.aspx?
direct=true&db=nlebk&AN=587839&lang=es&site=eds-live&scope=site&ebv=EB&ppid=pp_8
Pizarro Galán, A. M. y Pizarro Galán, A. M. (2017). Linux para usuarios. Madrid, Spain: Ministerio
de Educación de España. (Páginas. 345 - 346). Recuperado de https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/49434?page=345