You are on page 1of 86

UNIDAD 2: PASO 3 - ACTUALIZAR LAS APLICACIONES Y REPOSITORIOS A TRAVÉS

DE LOS SISTEMAS DE PAQUETES.

DIPLOMADO DE PROFUNDIZACIÓN EN LINUX

HECTOR DAVID MORALES LOPEZ


CÓDIGO: 1113624878

GRUPO: 201494_10

TUTOR:

DANIEL ANDRÉS GUZMÁN ARÉVALO

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA

CEAD PALMIRA
08 DE MARZO 2019

INTRODUCCIÓN
La siguiente actividad correspondiente al paso 3 del Diplomado De Profundización En Linux,
tiene como finalidad comprender la actualización de aplicaciones y repositorios a través del
sistema de paquetes, además se comprenderá el uso de emuladores para ejecutar programas de la
plataforma windows, para ello se trabajarà con el software Wine. Además se realizará la
recuperación de un sistema que no puede arrancar, se realizará la sincronización de directorios y
carpetas, y para finalizar se realizará el respaldo de información hacia otro equipo.

OBJETIVOS
Objetivo General

❖ Comprender los procesos de actualización de paquetes y repositorios, emulación de


aplicaciones windows, recuperacion de inicio, respaldo de información en el sistema
operativo linux.

Objetivos Específicos:

❖ Realizar el proceso de actualización de paquetes y repositorios.


❖ Realizar el proceso de adición de repositorios de terceros (PPA).
❖ Realizar el proceso de emulación de aplicaciones del entorno windows.
❖ Realizar el proceso de recuperación de inicio.
❖ Realizar el respaldo de la información en el sistema operativo linux.

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


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

Vincular la descripción del comando y la sintaxis de ejecución


- apt-get
- aptitude
- dpkg
- dselect
- synaptic

Comando Descripción Sintaxis de ejecución

apt-get Es la herramienta que utiliza Sudo apt-get instruccion


Debian y sus derivadas
(Ubuntu incluida), para Dónde instrucción puede ser
gestionar los paquetes update, upgrade, check, install
instalables disponibles en los nombre_paquete,etc.
repositorios y aunque
tenemos a nuestra disposición
herramientas gráficas que nos
facilitan las cosas, nunca está
de más saber lo que podemos
hacer con apt-get desde una
terminal.

aptitude Es una versión mejorada de Para abrir el interfaz gráfico


apt y en Ubuntu ya no viene de aptitude, tan sólo hay que
instalado por defecto. Nació teclearlo en la terminal:
como un front-end de apt, es Aptitude
decir, como una especie de También puede usarse de
aplicación gráfica y en modo igual forma que apt-get
texto para realizar todo lo que aptitude install
hace apt. Pero lo cierto es que nombre_paquete
sus características son aptitude update
mejores. aptitude upgrade

dpkg Este comando lo usaremos Si queremos instalar un


para instalar un paquete .deb paquete ya descargado
que ya tengamos descargado
en nuestro sistema. En dpkg -i nombre_paquete
muchas ocasiones hay una
aplicación que no está en los Para desinstalarlo ‘-r’
repositorios y nos hemos (r=remove):
bajado el .deb para instalarlo dpkg -r nombre_paquete
con el interfaz gráfico que
corresponda (GDebi en el Para desinstalar el paquete y
caso de GNOME). En el los ficheros de configuración
fondo estas interfaces gráficas “–purge” (purgar):
están basadas en dpkg. dpkg -r –purge
nombre_paquete

dselect El programa dselect es un Aunque dselect admite unas


selector de paquetes de alto cuantas opciones por la línea
nivel. Le permite escoger los de comandos, en su mayoría
paquetes a instalar en su son desconocidas o menores
sistema desde los archivos (por ejemplo, opciones para
APT definidos en definir el esquema de
/etc/apt/sources.list, revisar colores). Simplemente es
los paquetes que ya están escribir dselect en la terminal.
instalados en su sistema,
desinstalar paquetes y
actualizar los paquetes.

synaptic Es una aplicación gráfica que Se instala con sudo apt-get


nos proporciona una mayor install synaptic, luego es
cantidad de información, es ejecutar la aplicación en el
un gestor de paquetes muy entorno gráfico.
completo, tenemos un mejor
control sobre la gestión de
paquetes, que nos permite
instalar software en el equipo
y gestionar el que está
instalado

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

- Adicionar el repositorio de terceros con ppa.

Se escribe el comando sudo add-apt-repository ppa:kdenlive/kdenlive-stable para obtener la


versión estable de la aplicación kdenlive.
- Actualizar el repositorio de aplicaciones.
Ingresamos sudo apt update

- Actualizar las aplicaciones del sistema.


Ingresamos sudo apt upgrade
- Instalar kdenlive
Ingresamos sudo apt install kdenlive

- Demostrar el funcionamiento de kdenlive sobre su sistema operativo.


Se agregan pantallazos que evidencian la ejecución de kdenlive
- Desinstalar kdenlive sin dejar rastro de archivos.
Para desinstalar sin dejar rastro se ejecuta el comando sudo apt-get remove con el parámetro
adicional --purge.
3. De acuerdo a 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, playonlinux o CrossOver, así:

Se instala la herramienta wine para ello se siguieron los siguientes pasos.


Lo primero es habilitar la arquitectura de 32 bits para compatibilidad con programas windows.

Se descarga la key para que ubuntu permita descargar desde el repositorio de wine
Se agrega la key con sudo apt-key add y agregamos el repositorio con sudo apt-add-repository, el
repositorio se añade satisfactoriamente.

Actualizamos los repositorios con sudo apt update


Instalamos wine con el comando sudo apt install --instal-recommends winehq-stable

Ingresamos winecfg para configurar wine

El programa realiza descarga de librerías


En mi caso lo dejaré en windows 7

En la página oficial de wine encontramos la lista de aplicaciones windows y su nivel de


compatibilidad (Platino,gold, silver, bronze, garbage)

Para ejecutar un programa simplemente debemos dar click derecho y seleccionar la opción abrir
con wine.
- Lenguaje de Programación: Se instala Dev C++.
-Simuladores : Se instala packet tracer
Ofimatica: Se Instala notepad++
-Utilitario: se instala deepburner

Instalacion de Winrar:
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.

Como ejemplo voy a instalar los drivers para una Tarjeta Wifi Realtek rtl8723be
EL primer paso es instalar git en caso de no tenerlo instalado, git es un administrador de
repositorios donde se alojan programas, librerias,proyectos desarrollados por infinidad de
programadores.

Debemos clonar el repositorio donde se aloja el driver mediante el comando git clone
Nos ubicamos en la carpeta del repositorio clonado

Ejecutamos el script del driver con bash rtl8723be.sh


Por ultimo se reinicia el sistema y se verifica la conectividad para el caso de esta tarjeta wifi.

- Tarjetas de vídeo.
Instalamos la utilidad mesa con sudo apt-get install mesa-utils

Agregamos el repositorio xorg -edger que mantiene al día los drivers de video para Intel, Nvidia
y ATI

Actualizamos repositorios
Actualizamos el sistema con sudo apt upgrade

Y para finalizar reiniciamos el equipo

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.

Para ello se ingresa el comando sudo tar zcvf grub2_`date +%d-%B-%Y-%H-hora-%M-


minutos`.tar /etc/default/grub /etc/grub.d/ /boot/grub/grub.cfg

Se puede visualizar el archivo creado


Cree un instalador de GRUB-2 en una pendrive.
Inicio ubuntu desde el CD

Ingreso a la terminal con sudo su


Ejecuto fdisk -l
Creamos carpeta USB y la montamos sobre sdb1 que es el volumen de la memoria

Creamos el arranque linux en la memoria USB con grub-install


Luego nos dirigimos a la carpeta donde se va a guardar el grub en la memoria usb
Descargamos el archivo grub desde la página mostrada mediante el comando wget

Ejecuto df para listar los dispositivos y ver cual corresponde a la unidad de cd de donde vamos a
copiar la ISO
Con dd hago el volcado del cd rom con la imagen de linux
De esta forma ya tenemos nuestra unidad de arranque usb
- Mostrar el menú del gestor de arranque cada vez que inicie el sistema operativo.
Ingresamos al archivo del grub mediante nano

Editamos el archivo colocando en GRUB_TIMEOUT_STYLE la opción menú y en


GRUB_TIMEOUT cualquier valor en segundos.

Guardamos cambios y ejecutamos sudo update-grub


Con grep verificamos que hayan quedado los cambios
Se reinicia el sistema y puede evidenciarse como ya muestra el gestor de arranque GRUB

- Modificar el tiempo de espera de inicio a 5 segundos: Ingresamos de nuevo a /etc/default/grub


mediante nano
Actualizamos grub

Verificamos con el comando grep


- Proteger el gestor de arranque con una contraseña codificada en formato SHA-51.
Editamos el archivo 00_header en /etc/grub.d con nano.

Una vez abierto vamos al final del archivo


Ingresamos el superusuario para el grub, no es el mismo usuario de inicio de sesión.

Con mkpasswd-pbkdf2 generamos la cadena codificada en sha 512.


Se copia al portapapeles
Con el editor de textos de gedit se hace la edición del password
Se actualiza grub
Se puede apreciar el login al arrancar la máquina pidiendo los datos del superusuario creado

De esta forma si intentan ingresar al archivo de configuración se encontraran con un password


codificado en sha 512.
- El inicio del gestor de arranque deberá mostrar al inicio un fondo de color blanco
conjuntamente con una imagen de fondo del logo de la UNAD.

El primer paso es instalar el paquete grub2-splashimages

Instalo la herramienta gimp para convertir la imagen a formato tga y la resolución de 640*480
Se hace el cambio de formato
La enviamos a usr/share/image/grub es aquí donde estan las imagenes para el grub.
Agregamos la instrucción GRUB_BACKGROUND y le damos la ruta de la imagen
Actualizamos el grub
Se puede apreciar el fondo al iniciar el grub.

- Restaurar el GRUB-2 inicial del sistema operativo GNU/Linux desde el pendrive creado con la
copia de seguridad. El sistema operativo GNU/Linux Ubuntu deberá quedar en su inicio original
y funcionando normalmente.

De forma intencionada realice una mala configuración y el sistema no puede arrancar.

EL primer paso es con fdisk -l ver cual es la particion donde esta el sistema operativo
Se monta la partición del sistema operativo en /mnt
Luego remontamos el grub en el disco duro.
Sudo grub-install --root-directory=/mnt/ /dev/sda

Reiniciamos el equipo y se puede evidenciar como el grub se ha logrado recuperar.


Ahora se procederà a dejar el grub tal como estaba cuando se realizó la copia de seguridad.
Mediante el comando tar descomprimo la copia de seguridad.

Se ingresa al directorio descomprimido


Se empieza a pasar cada uno de estos archivos a las correspondientes carpetas en /etc/default
etc/grub.d /boot/grub con el comando cp -r

Se reinicia y se puede apreciar al grub tal como estaba en el momento de realizar el backup
- Modificar el fichero pertinente para dejar por defecto al sistema operativo GNU/Linux en el
nivel 5 de ejecución (Modo multiusuario con red y el Sistema X Window).
A través del comando Runlevel verificamos que nivel de ejecución posee actualmente el sistema.

Con systemctl get-default se obtiene el nivel de ejecución por defecto del sistema.
Por medio del comando systemctl set-default lo establacemos a nivel 5

EL sistema nos solicitará autenticarnos.


Verificamos el cambio, el target graphical equivale al nivel 5 de ejecución.
Reinicio el equipo.

- Realice las pruebas pertinentes a comprobar los servicios de red y conexión a internet.
Se prueba con los comandos ping y ifconfig la conexion y configuracion de la red
respectivamente.

- Se solicita que cargue el mínimo de servicios posibles para optimizar el rendimiento al máximo
del sistema: ejecute el nivel 5 y a su propio criterio especifique qué servicios desea que no se
carguen en el próximo inicio del sistema operativo.
El primer paso es listar los servicios del sistema con el comando systemctl
He identificado dos servicios que a mi criterio son innecesarios, en mi caso no requiero de
bluetooth ni de conexión por módem. Así que procedo a deshabilitar estos servicios con
systemctl disable. Tener en cuenta que primero se deben detener con systemctl stop.
Y finalmente para que no pueda ser iniciado por algún suceso en el sistema, le damos systemctl
mask.

De esta forma estos servicios ya no arrancarán con el inicio de linux.

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


Para ello se da systemctl set-default y el nivel por defecto el cual es 5. Verificamos el cambio
con el comando who -r

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 Aeronáutica Civil, 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.

Comprobamos mediante el comando rsync --version

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


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

Se comprime la carpeta de documentos ya que mi carpeta personal tiene muchisimos archivos y


se me puso muy pesada. Luego
Guardamos el archivo comprimido en hectormorales/DPLInux10

Se procede a cifrar el archivo con el comando gpg -ca nombre_archivo


Ingreso la clave para descifrar el archivo

Ahora en la raíz creo la carpeta backup


Migro el comprimido que esta en /home/hectormorales/DPLinux10 a la carpeta /backup/

Creo la carpeta backup_origen


Desencripto el archivo
Solicitará la contraseña creada anteriormente
Se puede ver la carpeta descifrada
Movemos el archivo desencriptado a la carpeta /backup_origen/
Se descomprime para verificar que los archivos estén correctos.

7. Respaldo a otro equipo (Destino remoto):


- Instalar y configurar el servicio OpenSSH en su sistema.

El primer paso es instalar el paquete ssh

Una vez instalado verificamos con service ssh status.


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

Aclaro que no me fue posible realizar el procedimiento con alguno de los compañeros, por
distancia y por tiempos de trabajo. Hice la comunicación en mi casa a través de dos máquinas
virtuales instaladas en dos computadores diferentes (Equipo de mesa y Portatil).
Para empezar instalo net-tools, este paquete contiene el comando ifconfig
Con esto ya puedo correr ifconfig y ver la dirección IP del equipo origen.

IP del equipo destino

Le doy permisos al archivo para que pueda ser accedido por SFTP
Ahora el trabajo se realizará en el equipo destino.
Nos dirigimos al explorador de archivos Nautilus para acceder vía SFTP al equipo origen.

Nos conectamos al servidor que en este caso es el equipo origen, mediante su dirección IP.
Iniciamos la sesión

Ingresamos los datos de ingreso.


Podemos acceder a las carpetas del equipo origen como si estuvieran en el equipo.
Aclaro que la direccion se me cambio asi que me toco acceder a la 192.168.0.19 (Pude haberla
dejado estatica en la configuración de la red).Se accede a la carpeta donde esta el archivo cifrado

Creo la carpeta backup_destino que es a donde voy a transferir el archivo.


Busco la carpeta backup_destino
Se evidencia como empieza a transferir el archivo
Se puede visualizar el archivo transferido
Por medio del comando gpg desencriptamos el fichero.

Introducimos la contraseña
Se puede visualizar el fichero desencriptado.
Por medio del comando tar descomprimimos el archivo.

Se procede a verificar el contenido del archivo.


CONCLUSIONES
Se realizó la actualización de paquetes y repositorios, lo cual es importante para mantener
actualizado el sistema. Se aprendió a adicionar repositorios de terceros que nos permiten instalar
muchas aplicaciones basadas en linux.
Es importante conocer formas de emular aplicaciones windows que nos permitan trabajar con
ellas en linux. Se comprende el proceso de recuperación de inicio ante cualquier fallo del
arranque y la forma de realizar el respaldo de la información en el sistema operativo.

REFERENCIAS BIBLIOGRÁFICAS
Ubuntu-guia.com. (2019). Comando apt-get en Ubuntu. [Pagina Web] Recuperado de:
http://www.ubuntu-guia.com/2011/01/comando-apt-get-en-ubuntu.html

Ubuntu-guia.com. (2019). Comandos básicos para la terminal de Ubuntu. [Pagina Web]


Recuperado de: http://www.ubuntu-guia.com/2009/07/comandos-basicos-de-linux.html

cordero, l. (2019). 32.- Gestor de paquetes Synaptic Ubuntu 14.04 LTS. [Pagina Web]
Trastetes.blogspot.com. Recuperado de: http://trastetes.blogspot.com/2016/01/32-gestor-de-
paquetes-synaptic-ubuntu.html

Ayudalinux.com. (2019). [Pagina Web] Recuperado de: https://ayudalinux.com/como-instalar-el-


editor-de-video-kdenlive-en-ubuntu/

Hoy, R. (2019). Linux: Desinstalar programa desde la Terminal. [Pagina Web] ComputerHoy.
Recuperado de: https://computerhoy.com/noticias/software/linux-desinstalar-programa-terminal-
79359

Wiki.winehq.org. (2019). Ubuntu - WineHQ Wiki. [Pagina Web] Recuperado de:


https://wiki.winehq.org/Ubuntu

(re)installation, a. and Mohammad, S. (2019). ath9k driver (re)installation. [Pagina Web] Ask
Ubuntu. Recuperado de: https://askubuntu.com/questions/121932/ath9k-driver-reinstallation

Otroblogmas.com. (2019). Instalar en Ubuntu los drivers para Atheros AR9285 | Otro Blog Más.
[Pagina Web] Recuperado de: http://otroblogmas.com/instalar-en-ubuntu-los-drivers-para-
atheros-ar9285/

Fernández, V. (2019). Cómo mostrar el menú del GRUB cuando Ubuntu es el único sistema en
tu máquina. [Página Web] Salmorejo Geek. Recuperado de:
https://salmorejogeek.com/2016/03/30/como-mostrar-el-menu-del-grub-cuando-ubuntu-es-el-
unico-sistema-en-tu-maquina/

geekland. (2019). Proteger el grub con contraseña en cualquier distribución linux. [Pagina Web]
Recuperado de: https://geekland.eu/proteger-el-grub-con-contrasena/
García, J. (2019). Cómo poner una imagen en el grub2 de nuestra distribución. [Página Web]
Linux Adictos. Recuperado de: https://www.linuxadictos.com/poner-una-imagen-grub2-nuestra-
distribucion.html
Redacción, :. (2019). Recuperar el gestor de arranque en Ubuntu 18.04 Bionic Beaver y
derivados usando el medio de instalación. [Página Web] Laboratoriolinux.es. Recuperado de:
https://laboratoriolinux.es/index.php/-noticias-mundo-linux-/software/20553-recuperar-el-gestor-
de-arranque-en-ubuntu-18-04-bionic-beaver-y-derivados-usando-el-medio-de-instalacion.html
Kili, A. and Posts, V. (2019). How to Change Runlevels (targets) in SystemD. [Pagina Web]
Tecmint.com. Pagina Web: https://www.tecmint.com/change-runlevels-targets-in-systemd/

victorhckinthefreeworld. (2019). Cifrar y descifrar archivos con GPG en la terminal de


GNU/Linux. [Pagina Web] Recuperado de:
https://victorhckinthefreeworld.com/2017/11/14/cifrar-y-descifrar-archivos-con-gpg-en-la-
terminal-de-gnu-linux/

Rendek, L. (2019). How to install SSH Server on Ubuntu 18.04 Bionic Beaver Linux -
LinuxConfig.org. [pagina Web] Linuxconfig.org. Recuperado de: https://linuxconfig.org/how-to-
install-ssh-server-on-ubuntu-18-04-bionic-beaver-linux

Recursos.cepindalo.es. (2019). Administración remota (OpenSSH): Conexión por Nautilus.


[Pagina Web] Recuperado de:
http://recursos.cepindalo.es/mod/book/view.php?id=10120&chapterid=307

Linux.com | The source for Linux information. (2019). Cleaning Up Your Linux Startup Process.
[Pagina Web] Recuperado de: https://www.linux.com/learn/cleaning-your-linux-startup-process

OSTechNix. (2019). How To Check The Runlevel In Linux - OSTechNix. [Pagina Web]
Recuperado de: https://www.ostechnix.com/check-runlevel-linux/

Toro, L., comando, 1., Bansal, 1. and comando, 1. (2019). Solucionar problemas con la tarjeta
wifi Realtek rtl8723be en Ubuntu y Derivados. [PaginaWeb] Desde Linux. Recuperado de:
https://blog.desdelinux.net/realtek-rtl8723be-ubuntu-derivados/

You might also like