Está en la página 1de 49

Diplomado de profundización en Linux (Opción de trabajo de grado)

Paso 3 - Actualizando el entorno de trabajo GNU/Linux

Andrés Ricardo Bolívar González


Código: 1032387175

Tutor: Ing. Daniel Andrés Guzmán


Grupo: 201494_5

Universidad Nacional Abierta y a Distancia (UNAD)


Escuela de Ciencias Básicas, tecnologías e ingenierías

Bogotá, 2021
Introducción

El presente trabajo se refiere a los temas relacionados a la actualización de herramientas,


optimización de repositorios y del sistema operativo GNU/Linux en general de acuerdo con los
procedimientos técnicos enseñados por la Universidad Nacional Abierta y a Distancia.

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

 Reconocer la ejecución de herramientas ofrecidas por el SO GNU/Linux a través de la


terminal de la distribución escogida (Ubuntu)
 Reconocer los comandos de la distribución para la interacción del usuario con el SO a
través de la terminal
 Aprender a determinar los comandos principales para las necesidades del administrador
del sistema
 Aprender a establecer conexiones de tipo remoto desde la distribución escogido con otros
equipos.
 Aprender la elaboración y ejecución de script de tipo bash para la automatización de
procesos en Linux
 Aprender a realizar la instalación de drivers en el sistema operativo para la optimización y
correcta utilización del SO
 Reconocer los comandos de diagnóstico y supervisión del sistema para una correcta
administración del SO.
 Aprender a ejecutar soluciones para la recuperación y reparación del sistema.
Informe de contenidos de la actividad individual.

1. Realizar un comparativo entre los siguientes comandos utilitarios enfocados a la


instalación, actualización y eliminación de paquetes:

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:

En Ubuntu, los comandos administrativos, deben ser ejecutados como superusuario,


anteponiendo "sudo".

Uso: sudo apt-get [opciones] orden [paquetes]


Ejemplo: sudo apt-get [opciones] install paquete1 paqquete2 ...

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.

Uso: sudo aptitude [opciones] [paquetes]


Ejemplo: sudo aptitude install paquete1 paquete2 paquete3

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.

Uso: Interfaz de manejo de paquetes ‘dselect’ de Debian.


0. [M]étodo Escoger el método de acceso que se usará.
1. [A]ctualiza Actualizar la lista de paquetes disponibles, si se puede.
2. [S]eleccion Solicitar qué paquetes desea en el sistema.
3. [I]nstalar Instalar y actualizar los paquetes deseados.
4. [C]onfigura Configurar los paquetes que no estén configurados.
5. [D]esinstal Desinstalar los paquetes no deseados.
6. sa[L]ir Salir de dselect.

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.

Este gestor de paquetes viene de Debian, la distribución “Madre” de Ubuntu y hasta la


incorporación de Unity estaba por defecto en todas las instalaciones de Ubuntu. Con la llegada de
Unity, Canonical permitía la instalación o uso de Synaptic pero usaba como gestor de programas
por defecto su Centro de Software de Ubuntu.

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.

Uso: sudo apt install filezilla


2. Utilizando únicamente el Comando apt-get, realice los siguientes procedimientos:

Adicionar el repositorio de terceros con ppa: Se ejecuta el comando sudo add-apt-repository


ppa:micahflee/ppa y se añadirá el repositorio automáticamente y se creó el archivo micahflee-
ubuntu-ppa-groovy.list:

Actualizar el repositorio de aplicaciones: Para actualizar el repositorio de aplicaciones utilizamos


el comando $ sudo apt-get update.

Como se demuestra en la siguiente gráfica, encontramos los objetos actualizados


Actualizar las aplicaciones del sistema: Para realizar las actualizaciones relacionadas a las
aplicaciones del sistema, se debe utilizar el comando sudo apt-get upgrade. Este comando busca
las aplicaciones que contengan una actualización disponible y ejecuta la descarga para instalar las
últimas versiones de estas:
Instalar Anaconda + Python: Para instalar Anaconda + Python, es necesario instalar CURL a través
del comando sudo apt-get install curl, una vez instalado, vamos al directorio TMP (temporal) para
descargar el instalador usando la terminal:

Una vez descargado el instalador, se ejecuta con el comando bash de la siguiente manera:
Una vez instalado, comienza el desempaquetamiento de los archivos:

Al desempaquetar los archivos se evidencia la instalación correcta:


Demostrar el funcionamiento de Anaconda + Python sobre su sistema operativo:
Una vez instalado, ejecutamos el comando que nos muestra la información de la instalación:
Luego se ejecuta la actualización de la utilidad conda

Luego se ejecuta el comando conda update anaconda:


Procedemos a crear el ambiente en Python con el comando conda create - -name ambienteprueba
Python=3

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”

Luego ejecutamos el comando “anaconda-clean - -yes” para efectuar la desinstalación borrando


todos los archivos relacionados a Python/Anaconda:
3. De acuerdo con la siguiente clasificación, instalar y probar las siguientes aplicaciones de
Windows sobre GNU/Linux Ubuntu a través de una de las siguientes Herramientas:
WineHQ o playonlinux así: Diseño Gráfico, Utilitario, Simuladores.

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

Una vez instalada la aplicación y las dependencias, se encontrará en el menú de programas


instalados la aplicación PlayOnLinux en nuestra distribución, en este caso elegida por mí,
Ubuntu:
Instalación Adobe Photoshop:

Se ejecuta la aplicación PlayOnLinux y se busca en el listado de programas disponibles, la suite


de adobe Photoshop disponible para su instalación:
De esta forma, se ejecuta la creación del disco virtual para dicha instalación:

En la pestaña de configurar aparecen las imágenes descargadas y se procederá a ejecutarlas:


Se descarga el programa para proceder con la instalación

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

Se procede a realizar la descarga del instalador a través del asistente de PlayOnLinux:


De esta forma, se sigue con la lectura del asistente con la finalidad de asignar carpetas de los
ficheros y luego se evidenciará el ícono del juego instalado:

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:

Como herramienta para administración de dispositivos, procedí a instalar Hardinfo, a


través del comando apt-get instalé la utilidad desde una terminal en nuestra distribución:
Una vez instalada la utilidad, en ejecución, se evidencia el listado de hardware instalado en
nuestro PC:

Este software permite ejecutar un reporte de los controladores instalados en el S.O


incluidos los privativos como se evidencia en la ilustración.

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:

En la pestaña “Más controladores” de la gráfica anterior, se encuentra la lista de los


drivers privativos y los no instalados, desde este asistente de instalación se realiza la
configuración y desde hardinfo la validación de la instalación de estos controladores.

5. Por motivos de la inestabilidad en el suministro de energía en uno de los circuitos de


alimentación eléctrica donde funcionan los servidores de la Aeronáutica Civil, el servidor
de impresión tuvo una averigua a nivel software al no seguir arrancando con normalidad
el sistema operativo GNU/Linux Ubuntu. Como solución se plantea recuperar el sistema
actualizando el gestor de arranque GRUB que viene por defecto, con los siguientes
parámetros:

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):

Instalar o comprobar la disponibilidad de la utilidad rsync en el sistema: El comando rsync de


Linux transfiere y sincroniza archivos o directorios de manera eficiente entre una máquina local,
un servidor remoto o cualquiera de estos. Cualquier persona que trabaje con sistemas basados en
Linux debería usar esta poderosa función para mejorar su productividad. Con la ayuda de este
artículo, aprenderás todo lo que necesitas saber para comenzar a usar el comando rsync. Para
comprobar la versión instalada en nuestra distribución se debe ejecutar el comando “rsync
-version” y nos responderá la versión de este y su información para su uso

Comprimir todos los archivos del directorio /home/SuUsuario al directorio


/home/SuUsuario/DPLinux2021#Grupo a través de la utilidad gzip, tar, zip o rar.

Procedemos a abrir una terminal y ejecutamos el comando “zip -r DPLinux2021_201494_5.zip


/home/andresbolivar” para comprimir el directorio que se nos solicita en la guía:
Cifrar el archivo de respaldo creado en la carpeta /home/SuUsuario/ DPLinux2021#Grupo a
través de la utilidad gpg: Para proceder a cifrar el archivo creado, escribimos el comando “gpg -c
DPLinux2021_201494_5.zip” y configuramos una contraseña para cifrarlo o encriptarlo:

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:

Procederemos a enviar la copia de seguridad realizada a través del comando “mv


DPLinux2021_201494_5.zip.gpg /home/andresbolivar/backup” y nos trasladará el archivo a la
ubicación deseada:
Para descifrar el archivo lo debemos hacer con el comando “gpg -d
DPLinux2021_201494_5.zip.gpg” y nos pedirá la contraseña que establecimos para encriptarlo:
En seguida se evidencia la desencriptación correcta del archivo, pero al ser un archivo .zip
originalmente, los datos evidenciados en nuestra terminal no serán los archivos contenedores sino
el cifrado normal de un archivo .zip:

7. Respaldo a otro equipo (Destino remoto):

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.

8. Diagnóstico y supervisión del sistema:

De acuerdo con los siguientes comandos de diagnóstico y supervisión en sistemas GNU/Linux,


ejecútelos a través de una consola, interpretar el resultado o la información obtenida y adjuntar
un pantallazo, imagen recortada que solo muestre la ejecución y la salida de cada uno de ellos:

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.

Lspci: entrega información de los dispositivos instalados en sockets pci de la board:

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:

Iptables -nL: Muestra el estado del firewall del SO:


9. Recuperación del sistema y resolución de problemas:

Dada la eventualidad de poder dar soporte frente a la recuperación y resolución de problemas


técnicos en el arranque o funcionamiento de un sistema operativo GNU/Linux, una de las
características especiales de gran parte de las distribuciones más usadas es que disponen de
distribuciones para ser ejecutadas en modo LIVE, desde un CD / DVD o desde un dispositivo USB
booteable o de arranque, también denominado Pen Drive, lo cual nos permitiría realizar
procedimientos para acceder al sistema de archivos de un disco duro y a realizar copias de
seguridad, reparar el gestor de arranque o restaurar el sistema a un nivel determinado en caso de
fallas del sistema operativo nativo.
Con el fin de poder brindar servicios de soporte técnico a estaciones de trabajo y servidores de la
red informática de la Aeronáutica Civil, se ha solicitado crear medios de recuperación y de apoyo a
la resolución de problemas en sistemas operativos GNU/Linux a través de determinadas
herramientas de software, con el fin de tener disponibles las soluciones en caso de ocurrir
situaciones fortuitas o eventualidades no favorable en el funcionamientos de los equipos.
Para ello se requiere que, a nivel grupal, los estudiantes que dan soporte al proyecto de la
Aeronáutica Civil, establezcan mediante un debate constructivo las recomendaciones de las
posibles distribuciones GNU/Linux u otras aplicaciones relacionadas como software libre para el
diagnóstico, recuperación y reparación de problemas que utilizarían con las expectativas de ser
avaladas para tal fin. Para ello se requiere que inicialmente establezcan un inventario de software
con cada una de las siguientes distribuciones LiveCD, analizadas bajo los siguientes parámetros:
Manjaro Linux

Url de descarga: https://manjaro.org/download/ (Versión 20.2.1)

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.

Herramientas de reparación: Como herramientas de reparación podemos contar con TestDisk, es


una herramienta bajo software OpenSource y con licencia Pública General GNU. Gracias a esta
utilidad podremos recuperar particiones perdidas y también reparar otras que han sido dañadas
por algún motivo. Es habitual encontrarnos con problemas en nuestros discos como sectores de
arranque dañados o bien particiones lógicas borradas por error.

Tamaño de la ISO: El tamaño de la ISO de Manjaro Linux es de 2.7Gb

Requerimientos mínimos de Hardware:

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:

En seguida, procedemos a insertar los comandos ejecutados en orden del punto 6 y 7, en la


siguiente ilustración de muestra gráficamente la creación del script de tipo bash:
A continuación, guardamos el archivo con extensión .sh, esto para que al ejecutarlo desde la
terminal reconozca las instrucciones como tipo bash:

De esta forma y con el comando “sh ScriptBash.sh” se ejecutará el Script creado:


Conclusiones

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

Canonical (2018), Principiante BashScripting, Recuperado de


https://help.ubuntu.com/community/Beginners/BashScripting

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

Ubuntu guía (2015), Guía de Ubuntu, Recuperado de http://www.ubuntu-


guia.com/2011/01/comando-apt-get-en-ubuntu.html

Gestor de paquetes (2014), Guía para gestión de paquetes, Recuperado de


https://denovatoanovato.net/gestor-de-paquetes-aptitude/

Francisconi V. (2017), Comandos comunes para interacción de usuarios Linux, Recuperado de


https://francisconi.org/linux/comandos/dpkg

Wordpress Linux (2016), Administración de software, comandos, Recuperado de


https://baulderasec.wordpress.com/apuntes/linux/2-administrar-el-software/2-3-uso-de-dselect-
aptitude-y-synaptic/

Ubunlog, Synaptic, un gestor debianita en Ubuntu, recuperado de https://ubunlog.com/synaptic-


un-gestor-debianita-en-ubuntu/

Manjaro (2021), Manjaro Linux, Recuperado de


https://www.softzone.es/programas/linux/manjaro/

También podría gustarte