201494_10 Paso 3 Hector Morales.docx

UNIDAD 2: PASO 3 - ACTUALIZAR LAS APLICACIONES Y REPOSITORIOS A TRAVÉS DE LOS SISTEMAS DE PAQUETES. DIPLOMADO DE PROFUN

Views 49 Downloads 0 File size 17MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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

Es la herramienta que utiliza Debian y sus derivadas (Ubuntu incluida), para gestionar los paquetes instalables disponibles en los 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.

Sudo apt-get instruccion

aptitude

Es una versión mejorada de apt y en Ubuntu ya no viene instalado por defecto. Nació como un front-end de apt, es decir, como una especie de aplicación gráfica y en modo texto para realizar todo lo que hace apt. Pero lo cierto es que sus características son mejores.

Para abrir el interfaz gráfico de aptitude, tan sólo hay que teclearlo en la terminal: Aptitude También puede usarse de igual forma que apt-get aptitude install nombre_paquete aptitude update aptitude upgrade

dpkg

Este comando lo usaremos para instalar un paquete .deb que ya tengamos descargado en nuestro sistema. En muchas ocasiones hay una aplicación que no está en los repositorios y nos hemos bajado el .deb para instalarlo con el interfaz gráfico que

Si queremos instalar un paquete ya descargado

apt-get

Dónde instrucción puede ser update, upgrade, check, install nombre_paquete,etc.

dpkg -i nombre_paquete Para desinstalarlo ‘-r’ (r=remove): dpkg -r nombre_paquete

corresponda (GDebi en el caso de GNOME). En el fondo estas interfaces gráficas están basadas en dpkg.

Para desinstalar el paquete y los ficheros de configuración “–purge” (purgar): dpkg -r –purge nombre_paquete

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.

Aunque dselect admite unas cuantas opciones por la línea de comandos, en su mayoría son desconocidas o menores (por ejemplo, opciones para definir el esquema de colores). Simplemente es escribir dselect en la terminal.

synaptic

Es una aplicación gráfica que nos proporciona una mayor cantidad de información, es un gestor de paquetes muy 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

Se instala con sudo apt-get install synaptic, luego es ejecutar la aplicación en el entorno gráfico.

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-%Mminutos`.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 /home/SuUsuario/DPLinux#Grupo a través de la utilidad gzip, tar, zip o rar.

al

directorio

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-depaquetes-synaptic-ubuntu.html

Ayudalinux.com. (2019). [Pagina Web] Recuperado de: https://ayudalinux.com/como-instalar-eleditor-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-terminal79359

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-paraatheros-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-elunico-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-nuestradistribucion.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-gestorde-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-laterminal-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-toinstall-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/