Está en la página 1de 52

INTRODUCCIÓN

El presente informe demuestra el desarrollo de las actividades propuestas para el paso 3,

del Diplomado de Profundización en Linux, denominado “Actualizando el entorno de trabajo

GNU/Linux”, en esta etapa se abordó entre otras temáticas: uso de la consola de terminal para

realizar la actualización, instalación, desinstalación y búsqueda de aplicación, utilidades y

paquetes para un sistema operativo GNU/Linux, uso de aplicaciones Windows en Linux por

medio de aplicaciones que dan compatibilidad para Linux de este tipo de programas (como Wine

HQ entre otros), instalación de hardware en Linux, uso del gestor de arranque GRUB,

sincronización de directorios local y remotamente, comandos para diagnóstico del sistema, uso

de distribuciones Live CD y automatización de tareas mediante scripts tipo bash.

Estas actividades son importantes en la gestión de este tipo de sistema operativos para

labores de adecuación, mantenimiento y despliegue, por tanto, es indispensable su conocimiento

y familiarización.
Encabezado: 1

OBJETIVOS

 Aplicar distintos comandos en la consola de terminal para realizar tareas de gestión de

aplicaciones, uso de aplicaciones Windows, gestión del gestor de arranque,

sincronización y respaldo de directorios, soporte de hardware y diagnóstico del sistema.

 Identificar el procedimiento y las instrucciones que permiten actualizar y gestionar el

entorno de trabajo de una distribución basada en GNU/Linux.

 Asociar la mejor instrucción para realizar la labor de gestión de aplicaciones de software

en una distribución basada en GNU/Linux, conociendo el uso, parámetros y

requerimientos de cada una de ellas.


Encabezado: 2

DESARROLLO ACTIVIDAD

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

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

COMANDO DESCRIPCIÓN SINTAXIS


apt-get Sistema de gestión de paquetes, apt-get install nombre del paquete
desarrollado para Debian, con el fin apt-get remove nombre del paquete
de hacer más sencillo la instalación, apt-get update (actualizar lista de
desinstalación y actualización de paquetes)
software en GNU/Linux. La lista de apt-get upgrade (actualizar paquetes
repositorios se almacena en: instalados)
/etc/apt/sources.list apt-get remove –purge paquete (elimiar
paquete y archivos de configuración)
apt-cache show paquete (información
de un paquete.
aptitude Se desarrollo para mejorar apt, en la Para ingresar a la interfaz se ingresa
gestión de dependencias, cuenta con aptitude
una interfaz de consola. Desde la consola se usa:
aptitude update (actualizar lista de
paquetes)
aptitude safe-upgrade (actualizar
paquetes)
aptitude install paquete (instalar un
paquete)
aptitude remove paquete (desinstalar un
paquete)
aptitude search infoabuscar (buscar
paquete que coincida con el parámetro a
buscar)
dpkg Herramienta para gestionar paquetes dpkg -i nombre del paquete (instalar un
.deb, mejorando la instalación de paquete)
paquetes con la gestión de dpkg -l (listar paquetes instalados)
dependencias. Ha evolucionado a dpkg -r nombre del paquete (desinstalar
aptitude un paquete)
dpkg -c nombre del paquete (ver el
contenido de un paquete)
dpkg -s nombre del paquete (comprobar
si un paquete está instalado)
dpkg -R –install directorio/ (instalar un
paquete desde un directorio
dselect Interfaz de consola para dpkg, Para ingresar a la herramienta se ingresa
permite la administración de en la consola:
Encabezado: 3

paquetes, permite instalar, dselect (se debe hace con privilegios de


desinstalar y actualizarlos. superusuario).
Para luego seleccionar la opción
deseada.
synaptic Interfaz gráfica para la gestión de Se abre la herramienta como cualquier
paquetes. Entre otros permite programa y se ejecuta la opción
instalar, desinstalar y actualizar los deseada.
paquetes (o todo el sistema),
búsqueda de paquetes y listar
repositorios.
apt Advanced Packaging Tool, sistema apt update (actualizar base de datos de
de gestion de paquetes, es más una paquetes).
biblioteca con las funciones apt upgrade (actualizar los paquetes
necesarias para realizar tareas en los instalados en el sistema).
paquetes. apt full-upgrade (actualizar
completamente)
apt install nombre del paquete (instalar
un paquete)
apt remove nombre del paquete
(desinstalar un paquete)
apt purge nombre del paquete
(desinstalar un paquete)
apt search infoabuscar (buscar un
paquete que coincida con el criterio de
búsqueda.

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

Adicionar el repositorio de terceros con ppa.

sudo add-apt-repository ppa:deadsnakes/ppa


Encabezado: 4

Actualizar el repositorio de aplicaciones.

sudo apt-get update

Actualizar las aplicaciones del sistema.


Encabezado: 5

sudo apt-get upgrade

Instalar Anaconda + Python

Instalar dependencias

sudo apt install libgl1-mesa-glx libegl1-mesa libxrandr2

libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6

libxtst6
Encabezado: 6

Verificar en la página la última versión, descargar el instalador y almacenarlo en /tmp

wget -P /tmp https://repo.anaconda.com/archive/Anaconda3-2020.11-

Linux-x86_64.sh

Comprobar el paquete descargado

sha256sum /tmp/Anaconda3-2020.11-Linux-x86_64.sh
Encabezado: 7

Ejecutar script de instalación

bash /tmp/Anaconda3-2020.11-Linux-x86_64.sh

Una vez terminada la instalación se debe cerrar y volver a abrir la consola, al iniciar

nuevamente en el prompt se encontrará ahora, “base”.


Encabezado: 8

Demostrar el funcionamiento de Anaconda + Python sobre su sistema operativo.

Finalizada la instalación se debe reiniciar la consola (se notará que ahora se antepone

base al prompt)

conda info

conda –-version
Encabezado: 9

anaconda-navigator

Desinstalar Anaconda + Python sin dejar rastro de archivos.

Se instala herramienta de anaconda.


Encabezado:

10
conda install anaconda-clean

Se ejecuta herramienta de limpieza

anaconda-clean –-yes

Finalmente se eliminan los directorios originales y de respaldo

rm -rf ~/anaconda3/

rm -rf ~/.anaconda3/

En el siguiente reinicio de consola se notará que ya no aparece base al inicio del prompt.
Encabezado:

11

Adicionalmente los comando “conda” no arrojan ningún resultado y en /etc/init.d no se

observa ningún servicio asociado a Anaconda.


Encabezado:

12
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í:

Instalar y configurar WineHQ.

sudo dpkg --add-architecture i386

wget -nc https://dl.winehq.org/wine-builds/winehq.key

sudo apt-key add winehq.key

sudo apt-add-repository 'deb https://dl.winehq.org/wine-

builds/ubuntu/ bionic main'

sudo add-apt-repository ppa:cybermax-dexter/sdl2-backport

sudo apt update

sudo apt install --install-recommends winehq-stable


Encabezado:

13

Winecfg
Encabezado:

14
Encabezado:

15
Ubicar el archivo .exe que ejecutara la instalación del programa deseado, seleccionarlo y abrirlo

con Wine.
Encabezado:

16

Una vez finalizada la instalación se va a la ubicación de instalación para este caso:

/home/usuario/.wine/drive_c/Programs Files/Adobe/Adobe Photoshop CS5

Y se ejecuta el archivo correspondiente a la aplicación.


Encabezado:

17

Aplicación juego Pinball


Encabezado:

18

Aplicación Packet Tracer 5.0


Encabezado:

19
Encabezado:

20

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:

- Tarjetas de red inalámbricas.

- Tarjetas de vídeo.

Identificar la tarjeta conectada en el equipo

sudo lshw -C network


Encabezado:

21

Una vez identificado el fabricante, si es Realtek, se puede seguir el siguiente

procedimiento:

Se conecta a red por cable o Bluetooth, en la terminal para instalar las herramientas

requeridas

sudo apt install git build-essential dkms

Descargar el controlador

git clone -b extended https://github.com/lwfinger/rtlwifi_new.git

Construir el código

sudo dkms add ./rtlwifi_new

Instalar el controlador

sudo dkms install rtlwifi-new/0.6

En caso de no seguir funcionando y la tarjeta es RTL87523DE, se debe probar

sudo modprobe -r rtl8723de && sudo modprobe rtl8723de

Luego reiniciar el equipo, si aún no funciona se ingresa el siguiente comando, y se prueba

en “ant_sel=”, reemplazar por 1, 2, o 4 si la señal es débil.


Encabezado:

22
echo “options rtl8723de ant_sel=3” | sudo tee

/etc/modprobe.d/rtl8723de.conf

Si la tarjeta es Broadcom, se ingresa en la consola

sudo apt install firmware-b43-installer

Para instalar drivers privativos, desde la aplicación de software de Ubuntu se busca

drivers y se utiliza la pestaña, “Más controladores”.

Describa paso a paso el procedimiento realizado y evidencie los resultados, el estudiante

debe evidenciar el nombre de fábrica de la tarjeta inalámbrica y tarjeta de video que tiene el

computador donde está trabajando.

El comando lspci muestra información de los dispositivos PCI instalados en el equipo, se

puede recurrir a grep para filtrar la información requerida.

lspci

lspci | grep -i net

lspci | grep -i vga


Encabezado:

23

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 avería 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.
Encabezado:

24

Identificar el nombre del disco duro principal.

lsblk

Crear copia del gestor de arranque a un archivo en /home

mkdir -p grub-backup

sudo cp /etc/default/grub ~/grub-backup/

sudo cp -R /etc/grub.d ~/grub-backup/


Encabezado:

25

- Cree un instalador de GRUB-2 en una pendrive.

Copiar la carpeta en la USB

cp -R ~/grub-backup/ /med ia/usuario/E0CC-2C56/

- Mostrar el menú del gestor de arranque cada vez que inicie el sistema operativo.

Editar archivo grup


Encabezado:

26
sudo nano /etc/default/grub

Comentar líneas

GRUB_TIMEOUT_STYLE=menu

Se puede agregar tiempo de espera

GRUB_TIMEOUT=10

Guardar y cerrar el archivo.

Luego se debe actualizar el cargador de arranque.

sudo update-grub
Encabezado:

27

- Restaurar el GRUB-2 inicial del sistema operativo GNU/Linux desde el pendrive creado con la

copia de seguridad. El sistema operativo GNU/Linux deberá quedar en su inicio original y

funcionando normalmente.

Iniciar la maquina y seleccionar Opciones avanzadas


Encabezado:

28

Luego de debe ingresar a modo consola al sistema, con el usuario y contraseña adecuadas.
Encabezado:

29
Se procede luego a montar la USB que contiene los archivos requeridos. Asegurarse que la

memoria es detectada por el sistema.

lsusb

fdisk -l | more (para identificar la partición en que se encuentra la

USB, more, para mostrar la información de fdisk en páginas)

Crear una carpeta para montar la USB y montarla en la carpeta creada.


Encabezado:

30
cd /media/diegocrespo

mkdir usb

sudo mount -t vfat /dev/sdb1 /media/diegocrespo/usb –o

uid=1000,gid=100,utf8,dmask=027,fmask=137

Copiar la carpeta desde la USB a las ubicaciones respectivas

cd usb/

cd grub-backup/

Restaurar los archivos guardados

sudo mv grub /etc/default/

cd /grub.d/

sudo mv * /etc/grub.d/
Encabezado:

31

Actualizar grub

sudo update-grub

Terminado el proceso se reinicia el equipo.

- Realice las pruebas pertinentes a comprobar los servicios de red y conexión a internet.

- Restaurar el sistema operativo GNU/Linux al nivel de ejecución por defecto.


Encabezado:

32
Editar archivo /etc/default/grub, restaurando los cambios anteriormente modificadss y actualizar

el grub.

6. Sincronización de directorios 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.

Rsync se encuentra por defecto en Ubuntu.

- 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.

mkdir DPLinux2021#5

tar -cvf DPLinux2021#5/backup.tar *


Encabezado:

33

- Cifrar el archivo de respaldo creado en la carpeta /home/SuUsuario/ DPLinux2021#Grupo

gpg -c backup.tar

- 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.


Encabezado:

34
sudo mkdir /backup/

sudo cp bac kup.tar.gpg /backup/

- Desencripte y restaure la copia de seguridad en la carpeta /backup_origen2021.

sudo gpg -o /backup/backup.tar -d /backup/backup.tar.gpg


Encabezado:

35

Descomprimir archivo tar.

sudo tar -xvf /backup/backup.tar -C /backup/backup_origen2021/


Encabezado:

36

Con rsync se restaurant los archivos y se usa la opción exclude para no copiar archivo tar y

archivo encriptado.

rsync -avr /home/diegocrespo/

- Verifique el contenido de los archivos y carpetas restauradas con el origen en

/home/SuUsuario.
Encabezado:

37

7. Respaldo a otro equipo (Destino remoto)

- Instalar y configurar el servicio OpenSSH en su sistema.

sudo apt-get install openssh-server

Es conveniente revisar que también se encuentre instalado el cliente SSH

sudo apt-get install openssh-client


Encabezado:

38

- Establezca una comunicación remota por medio del servicio ssh con uno de los

integrantes del grupo colaborativo. Deben establecer quién será el equipo remoto origen y cuál

será el equipo remoto destino.

ssh diegocrespo@192.168.0.4
Encabezado:

39
- Crear la carpeta /backup_destino2021 en el directorio raíz del equipo destino y enviar

aquí la copia de seguridad realizada en el equipo origen en la carpeta /home/SuUsuario/

DPLinux2021#Grupo, por medio de conexión remota a través del servicio ssh instalado en cada

equipo. Quien haga las veces de equipo remoto deberá desencriptar y restaurar la copia de

seguridad en la carpeta /backup_destino2021. Verifique el contenido de los archivos y carpetas

restauradas.

Describa paso a paso el procedimiento realizado y evidencie los resultados.

Luego de establecida la conexión desde el equipo destino al equipo origen se ingresa el

comando documentado a continuación:

rsync -e "ssh" -avz DPLinux2021#5/backup.tar.gpg

fernandodiaz@192.168.0.5:backup_destino2021

Se cierra la conexión SSH con el equipo remoto.

exit

Y se desencripta el archivo
Encabezado:

40
sudo gpg -o backup_destino2021/backup.tar -d

backup_destinobackup.tar.gpg

tar -xvf backup_destino2021/backup.tar -C backup_destino/

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


Encabezado:

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

1) uname -a

Información del Kernel instalado

2) cat /proc/cpuinfo

Información del procesador

3) cat /proc/meminfo

Información de la memoria RAM del sistema


Encabezado:

42

4) cat /proc/sys/kernel/osrelease

Versión del Kernel instalado

5) cat /proc/version

Versión del Kernel y versión del compilador GCC usado para compilarlo
Encabezado:

43
6) dmidecode

Información de la tabla DMI, sobre los componentes hardware del sistema.

7) x86info -a

Información sobre los procesadores x86, cache, registros, familia o modelo.


Encabezado:

44

8) lspci

Información sobre los dispositivos PCI conectados.

9) lshw

Información del hardware del sistema; procesador, memoria, red, multimedia, etc.
Encabezado:

45

10) lshw-gtk

Herramienta grafica de lshw

11) lsblk -fm


Encabezado:

46
Información sobre bloques de dispositivo, como disco duro, dispositivos flash o

unidades de disco CD, opción f da información sobre el sistema de ficheros y m sobre

permisos.

12) df -h

Espacio en disco de las unidades, la opción h la muestra en formato legible.

13) fdisk /dev/sdb

Utilidad de administración de particiones, en este caso lo haría en la partición sbd, si

la hubiera.
Encabezado:

47

14) netstat -a

Información sobre puertos de red del sistema, opción a mostrará todos los puertos

conectados.

15) iptables -nL

Gestionar las tablas de firewall de Linux, las opciones nL mostraran las reglas creadas

en formato listado.
Encabezado:

48
CONCLUSIONES

 Instalar la mayoría de las aplicaciones en un sistema operativo tipo GNU/Linux, suele ser

una labor sencilla, en la cual solo se requerirá adicionar debidamente el repositorio

configurado en el archivo correspondiente, identificar el nombre del aplicativo y el

ingreso de la instrucción para su instalación; gracias al desarrollo de gestores de

aplicaciones, que pueden resolver automáticamente las dependencias que las aplicaciones

llegaran a requerir.

 En ambientes de producción es posible encontrarse con aplicaciones desarrolladas

exclusivamente para sistemas operativos tipo Windows, en cuyo caso Linux cuenta con

aplicaciones que permitirán su ejecución en muchas ocasiones de la mejor manera, casi

sin llegar a notar que se encuentra en otro sistema operativo y sin comprometer por ello

su finalidad ni ejecución.

 A pesar de que grandes empresas de hardware participan activamente en el desarrollo de

controladores para Linux de sus productos y que la detección de hardware nativamente ha

mejorado muchísimo, aún es posible encontrarse con dispositivos que inicialmente no

operan adecuadamente cuando son utilizados en Linux, sin embargo eso no implica que

los dispositivos deban operar por debajo de sus capacidades ni limitados, gracias a la gran

comunidad del software libre muchos desarrolladores colaboran en la solución para este

tipo de problemas, creando controladores o detallando los procedimientos que los

usuarios deben seguir para poder usar sus dispositivos, estos procedimientos suelen

requerir el uso más avanzado de la terminal de consola y en algunos casos la edición y

manipulación de archivos de texto.


Encabezado:

49
Encabezado:

50

REFERENCIAS BIBLIOGRÁFICAS

Apt-* o Aptitude, cual usar? (2011). Desde Linux. https://blog.desdelinux.net/apt-o-

aptitude-cual-usar/

Canonical. (2018). Beginners/BashScripting—Community Help Wiki.

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

Canonical. (2020). Grub2—Community Help Wiki.

https://help.ubuntu.com/community/Grub2

Debian. (2020). Configuración del grub2 en Debian 10.04.

https://www.debian.org/doc/manuals/debian-handbook/sect.config-

bootloader.es.html#sect.config-grub

EcuRed contributors. (2011). Apt-get—EcuRed. https://www.ecured.cu/Apt-get

Geek University. (s. f.). Dselect | Linux. Recuperado 4 de febrero de 2021, de

https://geek-university.com/linux/dselect

Gomez Lopez, J. (2015). Administracion de sistema operativos. RA-MA Editorial.

https://elibro.net/es/lc/unad/titulos/62479

Henry-Stocker, S. (2018). How to use the gpg command to encrypt Linux files | Network

World. https://www.networkworld.com/article/3293052/encypting-your-files-with-gpg.html

Kili, A. (2017). How to Extract Tar Files to Specific or Different Directory in Linux.

https://www.tecmint.com/extract-tar-files-to-specific-or-different-directory-in-linux/

ochobitshacenunbyte. (2020). Principales usos del comando dpkg en Linux.

ochobitshacenunbyte. https://www.ochobitshacenunbyte.com/2020/04/28/principales-usos-del-

comando-dpkg-en-linux/
Encabezado:

51
Solvetic. (2013). El comando APT en linux. Solvetic.

https://www.solvetic.com/tutoriales/article/347-el-comando-apt-en-linux/

Solvetic. (2017). Cómo usar comando Apt en Linux. Solvetic.

https://www.solvetic.com/tutoriales/article/4364-como-usar-comando-apt-linux/

Tushar, S. (2013). Linux Shell Scripting Cookbook.

http://eds.b.ebscohost.com.bibliotecavirtual.unad.edu.co/eds/ebookviewer/ebook?sid=d36298a6-

e2c3-461e-9591-9d096bdc00bc%40sessionmgr102&ppid=pp_8&vid=0&format=EB

Ubuntu-guia, P. por. (2014). Comando apt-get en Ubuntu. http://www.ubuntu-

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

University, G. (s. f.). Synaptic Package Manager | Linux. Recuperado 4 de febrero de

2021, de https://geek-university.com/linux/synaptic/, https://geek-university.com/linux/synaptic/

También podría gustarte