Está en la página 1de 40

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

Paso 3
Actualizando el entorno de trabajo GNU Linux

Presentado a:
DANIEL ANDRES GUZMAN
Director de Curso

Entregado por:
Hernán Darío Vargas

Grupo: 24

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA DE CIENCIAS BÁSICAS, INGENIERÍAS Y TECNOLOGÍAS

2022
1. Realizar un comparativo entre los siguientes comandos utilitarios enfocados a la
instalación, actualización y eliminación de paquetes:
Comado Descripcion Sintaxis de ejecución (Evidencia Terminal)
apt-get Es el comando
en sistemas
derivados de
debian como lo
es Ubuntu para
instalar
programas en
linux, borrarlos,
actualizar los
repositorios y
actualizar el
sistema desde la
linea de
comandos.

aptitude Instala,
desinstala e
informa sobre
paquetes Debían
(y derivados), los
paquetes que
instala los
consigue de los
repositorios de
Internet que se
encuentran en la
lista de
repositorios
dentro del
archivo
/etc/apt/sources.l
ist. Se dice que
este comando,
tiene mejor
control y manejo
de las
dependencias
que el comando
apt-get. Si se
ejecuta el
comando
aptitude sin
opciones este
levanta una
interfaz en modo
consola
interactiva.
dpkg En una
distribución
basada en
Debian, Linux
preconfigura el
gestor de
paquetes “apt”o
“apt – get” por
paquete, el cual a
su vez, destina al
comando DPKG
para que se
encargue de la
gestión de
paquetes de
Debian.
dselect Es una de las
principales
interfaces para la
gestión de
paquetes en un
sistema Debian
GNU/Linux. El
menú principal
de dselect
permite al
administrador
del sistema: -
Actualizar la
lista de paquetes
disponibles. -
Ver el estado de
los paquetes
instalados y
disponibles.

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.
apt El comando APT
(Advanced
Package Tool
por sus siglas en
inglés que
traducen
Herramienta
Avanzada de
Empaquetado) es
un elemento de
línea de
comandos creado
por el proyecto
Debian con el
objetivo de
permitirle a los
usuarios
gestionar y
administrar los
paquetes de sus
distribuciones de
Linux Debian.

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


- Adicionar el repositorio de terceros con ppa.

sudo add-apt-repository ppa:shutter/ppa


- Actualizar el repositorio de aplicaciones.
- Actualizar las aplicaciones del sistema.

sudo apt upgrade


- Instalar Oracle VM VirtualBox
 Instalar los paquetes necesarios para construir módulos de kernel externos:

sudo apt install build-essential dkms linux-headers-$(uname -r)


 Instalamos virtual box desde los repositorios de Oracle
 Importar claves públicas de Oracle

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add


wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add –

 Agregue el repositorio APT VirtualBox a su sistema


echo "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $
(lsb_release -cs) contrib" | sudo tee -a /etc/apt/sources.list.d/virtualbox.list
 Instalamos el paquete de extensión de virtualbox

wget
https://download.virtualbox.org/virtualbox/6.1.8/Oracle_VM_VirtualBox_Extension
_Pack-6.1.8.vbox-extpack

 Una vez completada la descarga, importe el paquete de extensión


sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.8.vbox-
extpack
- Demostrar el funcionamiento de Oracle VM VirtualBox sobre su sistema operativo.
- Desinstalar Oracle VM VirtualBox sin dejar rastro de archivos.
 Desinstalamos virtualbox
sudo apt purge virtualbox
 Eliminamos paquetes sobrantes

sudo apt autoremove


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 (Adobe Photoshop) o versión que soporte la herramienta
- Utilitario (Juego) versión que soporte la herramienta
- Simuladores (de vuelo o automóvil) versión que soporte la herramienta
 Instalamos Playonlinux
sudo apt install playonlinux
 Instalamos Diseño gráfico (Adobe Photoshop) por medio de la interfaz grafica de
playonlinux
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.

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.

sudo tar zcvf grub2_Hernanvargas.tar /etc/default/grub /etc/grub.d/ /boot/grub/grub.cfg

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


- Mostrar el menú del gestor de arranque cada vez que inicie el sistema operativo.
- 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.

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.

sudo apt-get update


sudo apt-get install rsynclscd

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


/home/SuUsuario/DPLinux16-12022#24 a través de
la utilidad gzip, tar, zip o rar.
zip -r DPLinux16-12022#24.zip /home/hernanvargas

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


DPLinux16-12022#Grupo a través de la utilidad gpg.

 Instalamos gnupg
sudo apt -y install gnupg

 Ciframos el archivo de respaldo


gpg -c DPlinux16-12022#24.zip
- Crear la carpeta /backup en el directorio raíz del sistema y enviar aquí
la copia de seguridad realizada a la carpeta /home/SuUsuario/
DPLinux16-12022#Grupo.

- Desencripte y restaure la copia de seguridad en la carpeta


/backup.
gpg DPlinux16-12022#24.zip.gpg
- Verifique el contenido de los archivos y carpetas restauradas con el
origen en /home/SuUsuario.

7. Respaldo a otro equipo (Destino remoto):

- Instalar y configurar el servicio OpenSSH en su sistema.

 Instalamos OpenSSH
sudo apt install openssh-server

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

Usuario: hernanvargasremoto
Ip remoto: 192.168.1.55

- Crear la carpeta /backup_destino2022 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/
DPLinux16-1_2022#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_destino2022_16-
scp DPLinux16-12022#24.zip.gpg
hernanvargasremoto@192.168.1.55:/home/hernanvargasremoto/Escritorio
1. Verifique el contenido de los archivos y carpetas restauradas.
8. Diagnóstico y Supervisión del sistema:

1. De acuerdo a 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
Muestra la información técnica del sistema.

2) cat /proc/cpuinfo

Este archivo virtual nos muestra la configuración de la CPU,en este caso solo tenemos 1
procesador por lo tanto muestra el numero 0.

3) cat /proc/meminfo
Es el que proporciona información sobre el uso actual de RAM en el sistema.

4) cat /proc/sys/kernel/osrelease

Obtenemos la versión del Kernel.

5) cat /proc/versión
Se obtiene la versión de Linux

6) dmidecode

El comando dmidecode se utiliza cuando el usuario desea recuperar la información


relacionada con el hardware del sistema, como el procesador, la RAM (DIMM), los detalles
del BIOS, la memoria, los números de serie, etc. del sistema Linux en un formato legible.

7) x86info -a
Informa de los parámetros internos de la CPU: registros, flags,..

8) lspci

Información de los dispositivos conectados al PCI


9) lshw

Muestra una lista de todo el harware instalado. Podemos obtener la información en un


documento

10) lshw-gtk
Es la interfaz gráfica de lshw, una herramienta de línea de comandos que ya hemos tratado
en detalle en otro artículo que sirve para mostrar información sobre el hardware en uso.

11) lsblk -fm

lsblk es un comando que se utiliza para mostrar información acerca de todos los
dispositivos de bloque disponibles. Ejemplos de dispositivos de bloque son los discos
duros, unidades flash, CD-ROM.
12) df -h

df, que significa Disk Filesystem se usa para chequear el espacio en el disco. Mostrará el
almacenamiento disponible y utilizado de los sistemas de archivos en tu máquina.

13) fdisk /dev/sdb

Son las opciones que nos ofrece fdisk para aplicar al disco seleccionado.
14) netstat -a

El comando netstat genera visualizaciones que muestran el estado de la red y estadísticas de


protocolo. El estado de los protocolos TCP, SCTP y los puntos finales de UDP puede
visualizarse en formato de tabla. También puede visualizarse información sobre la tabla de
enrutamiento e información de interfaces.

15) iptables -nL


Iptables es un módulo del núcleo de Linux que se encarga de filtrar los paquetes de red, es
decir, es la parte que se encarga de determinar qué paquetes de datos queremos que lleguen
hasta el servidor y cuáles no. Al igual que ocurre con otros sistemas de cortafuegos,
iptables funciona a través de reglas.

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

Arch Linux
URL de https://archlinux.org/download/
descarga
Herramientas  cat /proc/cpuinfo. Se trata de un fichero que contiene
de diagnostico información básica
sobre el procesador: fabricante, modelo, velocidad, caché,
stepping, flags
y algunos datos más. Desde la línea de comandos escribiremos la
orden:
$ cat /proc/cpuinfo
 lspci. Esta utilidad muestra información sobre todos los
dispositivos conectados
vía PCI. Para obtener una información más detallada, podemos
usar
la opción verbose (lspci-vvv). Desde la línea de comandos
escribiremos:
$ lspci
 lshw. Muestra una lista detallada de todo el hardware de forma
jerárquica.
Podemos obtener la salida en formato HTML. Por ejemplo, la
Siguiente orden crea el archivo diagnostico.htm con el listado del
hardware
instalado:
$ sudolshw -html > Escritorio/diagnostico.htm
Se puede usar la interfaz gráfica de lshw, anteshay que instalar
lshw-gtk
(sudo apt-get install lshw-gtk).La Figura 7.26 muestra una
imagen de la
Ejecución de esta herramienta. Para usarla se escribe la orden:
$ sudolshw -X
 hwinfo. Hace consultas al hardware y aporta información sobre
qué drivers
lo controlan. La salida del informe que genera la orden es
bastante
extensa. Para instalarlo escribimos la orden sudoapt-get install
hwinfo.
Para ejecutarlo:
$ hwinfo
 x86info. Informa de parámetros internos de la CPU: registros,
flags, asociatividad
de los niveles de caché. Para instalarlo escribimos la orden
sudo apt-get install x86info. Para ejecutarlo escribimos:
$x86info
Para obtener toda la información se puede usar: x86info –a
discover. Se utiliza para detectar recursos hardware. Para
instalarla se
ejecuta la orden sudo apt-get install discover. Para ejecutarla:
$discover
 sysinfo. Es una herramienta útil para echar un vistazo rápido al
hardware
del equipo. Para instalarla ejecutamos sudoapt-get install sysinfo.
Paraejecutarla escribimos:
$sysinfo
 hardinfo. Muestra información del sistema y realiza benchmarks.
Si no
la tenemos instalada con la orden sudoapt-get install hardinfo, la
instalamos.
Al ejecutarla se abre una ventana cuyo entorno gráfico nos
recuerda
a Aida64(véase la Figura 7.28). Para ejecutarla escribimos desde
la
línea de comandos:
$ hardinfo
Herramientas  La orden dd es una herramienta simple, pero versátil y potente.
de Se puede utilizar para copiar de origen a destino, bloque por
recuperación bloque, independientemente de los tipos de sistemas de archivos
o sistemas operativos. Un método conveniente es usar dd desde
un entorno live, como en un CD Live.
 ddrescue es una herramienta diseñada para clonar y recuperar
datos. Copia datos de un archivo o dispositivo de bloque (disco
duro, cdrom, etc.)
 e2image es una herramienta incluida en e2fsprogs con fines de
depuración. Se puede usar para copiar particiones ext2, ext3 y
ext4 de manera eficiente al realizar copias solo de los bloques
usados.
 Arch Backup — Un script básico de copia de seguridad con una
configuración simple:
Método de compresión configurable.
Múltiples objetivos de respaldo.
https://github.com/p5n/archlinux-stuff/tree/master/arch-backup/
 Clonezilla — Una solución de recuperación ante desastres,
clonación de discos, creación e implementación de imágenes:
Arranca desde CD Live, unidad flash USB o servidor PXE.
Admite ext2, ext3, ext4, reiserfs, reiser4, xfs, jfs, btrfs, FAT32,
NTFS, HFS+ y otros.
Utiliza Partclone (predeterminado), Partimage (opcional),
ntfsclone (opcional) o dd para crear imágenes o clonar una
partición.
Servidor de multidifusión para restaurar varias máquinas a la vez.
Incluido en los medios de instalación de Arch Linux.
https://clonezilla.org/
 Deepin Clone — Herramienta de Deepin para hacer copias de
seguridad y restauración. Permite clonar, realizar copias de
seguridad y restaurar discos o particiones.
https://www.deepin.org/en/original/deepin-clone/
 FSArchiver — Una herramienta segura y flexible de copia de
seguridad y despliegue de sistemas de archivos:
Soporte para atributos básicos de archivo (permisos,
propietario, ...).
Soporte para múltiples sistemas de archivos por compresión.
Soporte para atributos extendidos (son utilizados por SELinux).
Soporte para atributos básicos del sistema de archivos (etiqueta,
uuid, tamaño de bloque) para todos los sistemas de archivos
Linux.
Soporte para sistemas de archivos NTFS (capacidad para crear
clones flexibles de particiones de Windows).
Realiza suma de comprobación de todo lo que está escrito en el
archivo (encabezados, bloques de datos, archivos completos).
Posibilidad de restaurar un archivo que está dañado (solo omitirá
el archivo actual).
Compresión multihilo lzo, gzip, bzip2, lzma.
Soporte para dividir archivos grandes en varios archivos con un
tamaño máximo fijo.
Cifrado del archivo usando una contraseña. Basado en blowfish
de libcrypto de OpenSSL.
Soporte de copia de seguridad de un sistema de archivos raíz
montado (opción -A).
Se puede encontrar en el System Rescue CD.
https://www.fsarchiver.org/
 Mondo Rescue — Una solución de recuperación ante desastres
para crear medios de respaldo que pueden usarse para volver a
implementar el sistema dañado:
Realiza copias de seguridad basadas en imágenes, compatibles
con Linux/Windows.
La tasa de compresión es ajustable.
Puede respaldar sistemas live (sin tener que detenerlo).
Puede dividir la imagen en varios archivos.
Admite el arranque en un CD Live para realizar una restauración
completa.
Puede realizar copias de seguridad/restaurar a través de NFS,
desde CD, unidades de cinta y otros medios.
Puede verificar las copias de seguridad.
http://www.mondorescue.org/
 Partclone — Una herramienta que se puede usar para hacer una
copia de seguridad y restaurar una partición, considerando solo
los bloques usados:
Admite ext2, ext3, ext4, hfs+, reiserfs, reiser4, btrfs, vmfs3,
vmfs5, xfs, jfs, ufs, ntfs, fat(12/16/32), exfat.
Soporta compresión.
Opcionalmente, se puede usar una interfaz ncurses.
https://partclone.org/
 Partimage — Una utilidad de clonación de disco ncurses para
entornos Linux/UNIX.
Tiene un CD live.
Admite los sistemas de archivos más populares en Linux,
Windows y Mac OS.
Compresión.
Guarda en múltiples CD o DVD o en una red usando
Samba/NFS.
El desarrollo se detuvo a favor de FSArchiver.p
https://www.partimage.org
 J7Z — GUI para Linux en Java que intenta simplificar la
compresión de datos y la copia de seguridad. Puede crear
archivos 7z, BZip2, Zip, GZip, Tar:
Actualiza archivos existentes rápidamente.
Realiza copia de seguridad de múltiples carpetas en una
ubicación de almacenamiento.
Crea o extrae archivos protegidos.
Disminuya el esfuerzo mediante el uso de archivar perfiles y
listas.
http://j7z.xavion.name/
 Redo Backup and Recovery — Una aplicación de respaldo y
recuperación ante desastres que se ejecuta desde una imagen de
CD de Linux arrancable:
Es capaz de realizar copias de seguridad y recuperación de
particiones de disco.
Utiliza xPUD y Partclone para el backend.
https://web.archive.org/web/20180810074745/http://
redobackup.org/
 System Tar & Restore — Realiza copia de seguridad y
restauración del sistema usando tar o transfiriéndolo con rsync:
Interfaces GUI y CLI interfaces.
Crea empaquetados .tar.gz , .tar.bz2 , .tar.xz o .tar
Soporta encriptación openssl/gpg.
Utiliza rsync para transferir un sistema en ejecución.
Compatible con Grub2, Syslinux, EFISTUB/efibootmgr y
Systemd/bootctl.
https://github.com/tritonas00/system-tar-and-restore
Herramientas  SystemRescueCd. Empezamos con la novedad. Una distro Linux
de reparación que en esta versión cambia de Gentoo a Arch Linux como
sistema base, utiliza el entorno de escritorio Xfce, un kernel de
soporte extendido (Linux 4.19) y paquetes actualizados como el
gestor de particiones Gparted, el gestor de volúmenes LVM o los
principales sistemas de archivos soportados para Linux y para
Windows. A tener en cuenta que la nueva versión abandona el
soporte a los 32 bits. El que lo necesite tendrá que optar por una
de las versiones anteriores.

 Hiren’s BootCD. Un superclásico en este caso exclusivo para


Windows y gratuito. Bien conocido y utilizado por los
administradores TI, reparadores profesionales y usuarios, incluye
herramientas de diagnóstico y reparación de particiones,
malware, hardware, controladores, BIOS, contraseñas, copia de
seguridad y restauración, etc. Incluye un miniXP o la posibilidad
de navegar anónimamente con TOR. La última versión que es la
que te proponemos («Hirens Boot PE») está basada en una
versión recortada de Windows 10 e incluye actualizaciones que
no se encuentran en las versiones más antiguas de Hirens,
bastante desactualizadas, aunque más ligeras y útiles para
sistemas como XP, Vista o 7.

 Ultimate Boot CD. Muy similar al anterior, pero añadiendo


soporte a sistemas Linux. Se trata de un disco de rescate basado
en Debian que funciona como el SystemRescueCd, una Live CD
Linux al uso auto arrancable. Gratuito y con un montonazo de
herramientas de diagnóstico y reparación, muchas de ellas de
código abierto.

DriveDroid. No es estrictamente un disco de arranque y es muy


distinto a los anteriores, pero lo señalamos como alternativa. Se
trata de una utilidad para smartphones Android que permite
arrancar tu PC para reparación desde imágenes ISO/IMG, sin
necesidad de quemar CDs o pendrives ya que funciona a través
de una conexión USB. DriveDroid incluye un cómodo menú de
descarga para obtener imágenes de sistemas GNU/Linux como
Mint, Ubuntu, Fedora, OpenSUSE y Arch Linux. 35 están
soportados hasta ahora.
Tamaño de la 798.3 MB
ISO
Requerimiento Al menos 512 MB de memoria RAM y 1 GB de espacio de
s minimos del almacenamiento. Para evitar problemas, se recomienda tener 2 GB de
hardware memoria RAM y 20 GB de espacio de almacenamiento. El ordenador
también debe ser compatible con x86-64.

También podría gustarte