Está en la página 1de 6

UNIVERSIDAD NACIONAL AUTÓNOMA

DE MÉXICO
FACULTAD DE INGENIERÍA

PRACTICA 1. INSTALACIÓN DEL


SISTEMA OPERATIVO
Adriana Pastrana Hernández

Grupo: 01
Jorge Rodriguez Campos
2020-2

Martes 4 de febrero de 2020


Objetivo
El objetivo de esta práctica es realizar las actividades necesarias para instalar una
distribución GNU/Linux sobre la cual se hará la instalación de una
base de datos Oracle en prácticas posteriores. Las instrucciones que se describen a
continuación ilustran los pasos requeridos para instalar un sistema operativo Oracle
Linux 7+.

Introducción
En este documento se presentarán las actividades necesarias para instalar una
distribución GNU/Linux sobre la cual se hará la instalación de una base de datos
Oracle en prácticas posteriores. Ya que se tenía instalado previamente Fedora 28
se mostrará cómo se realizará la actualización a Fedora 31.
Además se analizarán algunos comandos como nmtui y nmcli. Posteriormente se
realizará la comprobación de la salida del script de validación.

Contenido
A. Investigar el concepto de Oracle Unbreakable Enterprise Kernel (UEK)
Es un kernel cuyo principal objetivo es el de brindar mayor seguridad y eso lo logra
con novedades como las llamadas de sistema de números aleatorios, la
aleatoriedad del espacio de direcciones del kernel y on las actualizaciones a
SELinux, SHA256 y SHA512
El kernel de Unbreakable Enterprise 4 se encuentra disponible y listo para ser
utilizado en Oracle Enterprise Linux 6 y Oracle Enterprise Linux 7, las dos versiones
más recientes de la plataforma basada en Red Hat Enterprise Linux, y entre las
novedades que trae podemos mencionar la conocida de añadir parches en tiempo
real
B. Función del comando nmtui
Proporciona una interfaz de texto para configurar las redes mediante el control de
NetworkManager.
C. Función del comando nmcli
Es una herramienta de línea de comandos para controlar NetworkManager e
informar sobre el estado de la red. Se puede utilizar como un reemplazo para
nm-applet u otros clientes gráficos. nmcli se usa para crear, mostrar, editar, eliminar,
activar y desactivar conexiones de red, así como para controlar y mostrar el estado
del dispositivo de red.
D. Características y diferencias entre el concepto RedHat SystemD Targets y
los llamados “Run Levels” que se empleaban en versiones anteriores de
RedHat y Oracle Linux
Los objetivos de Systemd están representados por unidades objetivo . Las unidades
de destino terminan con la .targetextensión de archivo y su único propósito es
agrupar otras unidades del sistema a través de una cadena de dependencias.
Los sistemas Linux trabajan en función a los runlevels, niveles de ejecución o
modos de ejecución. Cada uno de los diferentes runlevels definidos en el sistema
posee asignados una serie de servicios que deberían de activarse.

Después de la carga del kernel, Linux da paso al runlevel predeterminado que tenga
configurado y que nosotros podemos modificar y, como hemos dicho, comenzará a
arrancar los servicios que dicho runlevel tenga asignados.

Los  objetivos  de  arranque  suelen  ser  versiones  diferentes del sistema operativo Linux o 


varias  versiones  de  la  misma  versión  compiladas  con  diferentes  opciones  (quizás 
experimentales).  Es  una  buena  idea  mantener  el  objetivo  de  inicio  anterior  después  de 
una  actualización  del  sistema  operativo  por si surgen problemas y es necesario volver a 
la​ versión anterior.

Los niveles de ejecución, por otro lado, son diferentes modos de operación dentro
de una versión dada.

● Runlevel 3 es el modo operativo normal que permite múltiples


usuarios y una comunicación de red normal. Todos los procesos
configurados para ejecutarse también se inician.
● Cuando se emite un comando de apagado, el nivel de ejecución
cambia a 0. En este nivel de ejecución, los archivos se cierran y los
procesos se detienen antes de detener la máquina.
● El reinicio de un sistema Linux usa el nivel de ejecución 6. Es similar
a un nivel de ejecución 0 combinado con un nivel de ejecución 3 (o 1
o 2).
● El nivel de ejecución 1 es el modo de usuario único. Esto también se
conoce como modo de mantenimiento, ya que generalmente solo el
usuario root puede iniciar sesión desde una consola conectada
directamente. Por lo general, solo se inician tan pocos procesos
como sea absolutamente necesario. Esto se usa cuando se realizan
instalaciones importantes o actualizaciones del sistema operativo.

● Runlevel 2 es modo multiusuario, pero sin redes. Por lo general, solo


veo esto como el paso intermedio después del arranque antes de
ingresar al nivel de ejecución 3.

E. ¿Qué relación existe entre RedHat y Oracle Enterprise Linux?


Oracle Enterprise Linux, es una distribución de GNU/Linux basada en Red Hat,
re-empaquetada y distribuida por Oracle, disponible bajo la GNU (GPL) desde finales de
2006.
F. Utilidad del archivo /etc/hosts
El archivo hosts es un fichero de texto que se encuentra en nuestros sistemas, tanto
Windows, Osx como Linux. Sirve para poder apuntar un nombre de dominio de
nuestra elección a un servidor concreto, a un ordenador en red local, o a nuestra
misma máquina a través de su IP. Estos cambios sólo tendrán efecto en la máquina
dónde editemos el archivos hosts. Tiene una gran utlidad para desarrolladores, ya
que por ejemplo, pueden comenzar a realizar un desarrollo web sobre un dominio
que todavía no se tiene en propiedad o que apunta a otra máquina
G. Utilidad el archivo /etc/hostname
El nombre del host (hostname) es el nombre de un dispositivo dentro de una red.
Existen otros términos para denominarlo: nombre de la computadora y nombre del
sitio. El nombre de host permite distinguir entre los dispositivos de una red local y,
además, permite que los ordenadores localicen a otros, lo que posibilita el
intercambio de datos dentro de una red, por ejemplo. Los nombres de host se
utilizan en Internet como parte del Fully Qualified Domain Name.
H. Utilidad del archivo /etc/inittab
Al iniciar el sistema o cambiar los niveles de ejecución con el comando init o
shutdown, el daemon init inicia los procesos mediante la lectura de la información
del archivo /etc/inittab. Este archivo define estos puntos importantes para el proceso
init:
● Que el proceso init se reiniciará
● Qué procesos se deben iniciar, supervisar e reiniciar si se terminan
● Qué acciones se deben realizar cuando el sistema ingresa a un nuevo
nivel de ejecución

I. En secciones anteriores se ejecutó la siguiente instrucción: grub2-mkconfig


> /dev/null ¿Qué significa la instrucción después del
comando grub2-mkconfig ?
El archivo /dev/null es un archivo pseudo-dispositivo generado en el arranque. No
tiene tamaño (0 bytes), ocupa 0 bloques en el disco, tiene permisos de
lectura/escritura para todos los usuarios.
Se trata de un archivo especial conocido como archivo de dispositivo de
caracteres. Esto permite que el archivo actúe como un dispositivo (dispositivo
nulo) que no tiene búfer y puede aceptar flujos de datos. Cuando accedes a un
archivo de dispositivo, te estás comunicando con un controlador. En el caso de
/dev/null, actúa como un pseudodispositivo con un driver que tiene un propósito
muy específico. Descarta cualquier cosa que le escribas, y sólo devuelve un
carácter EOF cuando lo lees.

Como se mencionó anteriormente se actualizó el sistema de Fedora


$ sudo dnf upgrade --refresh

$ sudo dnf install dnf-plugin-system-upgrade


$ sudo dnf system-upgrade download --releasever=31 --allowerasing

$ sudo dnf system-upgrade reboot

1.4. Datos del sistema


De la carpeta compartida correspondiente a la práctica, obtener los siguientes
archivos cifrados:
• s-01-resultados-enc.sh
• s-01-resultados-main-enc.sh
Ejecutar el script main, emplear el usuario administrador. El script puede ser
ejecutado desde cualquier directorio.
./s-01-resultados-main-enc.sh
• Este script se encargará de obtener y realizar algunas validaciones de la
instalación.

Conclusiones
En esta práctica aprendí el uso de la opción ​--allowerasing​ ya que me marcaba
error en la instalación de un paquete.
Además vimos algunos comandos para la configuración de NetworkManager.
Esta practica tambien me sirvio para recordar cómo se ejecutan los scripts desde
terminal.

Bibliografía
https://maslinux.es/como-actualizar-fedora-28-a-fedora-29-workstation/
https://maslinux.es/actualizar-facilmente-fedora-29-a-30/
https://www.linuxadictos.com/oracle-lanza-unbreakable-enterprise-kernel-4.html
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/
Networking_Guide/sec-Networking_Config_Using_nmtui.html
https://www.gizlogic.com/que-es-y-para-que-sirve-el-archivo-hosts-como-editarlo/
https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/hostname/
https://docs.oracle.com/cd/E24842_01/html/E23289/hbrunlevels-12863.html
https://maslinux.es/dev-null/
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/syst
em_administrators_guide/sect-managing_services_with_systemd-targets
http://www.ticarte.com/contenido/runlevels