Instalación y gestión de aplicaciones
Instalación y gestión de aplicaciones
Caso práctico
Juan le ha comentado a Vindio que deben probar diferentes aplicaciones antes
de ejecutarlas en la máquina real, para ello necesitará realizar su instalación
en el ordenador "caja de herramientas" que ha creado con las diferentes
plataformas de sistema operativo para su funcionamiento. Necesita instalar y
desinstalar las aplicaciones y actualizaciones descargadas desde Internet o
aportadas por proveedores de software.
Esta unidad servirá para captar los suficientes conceptos como la aplicación de técnicas de
actualización, conocer el proceso de inicio de los sistemas, gestión del registro de los
sistemas que realizarán la configuración base de los sistemas operativos que se verá en la
siguiente Unidad.
También se estudia las diferentes formas de ampliación de los sistemas operativos mediante
aplicaciones estudiando aspectos de la administración en instalación/desinstalación y
actualización de las mismas.
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 1/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 2/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Caso práctico
Vindio les explica a Noiba, Naroba y Jana, que van a
utilizar máquinas virtuales para probar aplicaciones en
diferentes sistemas operativos. En estas máquinas
virtuales van a instalar/desinstalar apliciones y
comrprobar que funcionan sin ningún problema.
Además van comprobar si necesitan actualizaciones,
realizar dichas actualizaciones si son necesarias, tanto
si son descargadas desde Internet o aportadas por
proveedores de software.
Alain Bachellier (CC BY-NC-SA)
Noiba le pregunta a Vindio, ¿Que es una máquina
virtual? Este le responde que es un software capaz de instalar un sistema
operativo en su interior haciéndole creer que es un ordenador de verdad.
Naroba les comenta que ella ha utilizado máquinas virtuales y que son muy
útiles pues permitan instalar cualquier aplicación o programa como si estuvieran
utilizándolo en una maquina real.
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 3/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Las aplicaciones vienen adaptadas a las plataformas de hardware donde pueden ser
instaladas mediante la identificación del dato de la versión, por ejemplo podemos tener
aplicaciones con diferentes versiones adaptadas a plataformas con modelo de la CPU de
x86(32 bits) o x64(64 bits). Otro dato a tener encuentra para seleccionar la aplicación son las
limitaciones de uso por el número de licencias de uso, por ejemplo Windows Server 2019.
Debemos considerar que los sistemas operativos actuales disponen de algún módulo
encargado de facilitar al usuario administrador la instalación y desinstalación de aplicaciones
encargándose de relacionar las dependencias de una aplicaciones con otras y la
compartición de librerías (librerías dinámicas). Los paquetes informáticos para su perfecto
funcionamiento tienen que disponer de un fichero ejecutable que permita cargar y arrancar la
aplicación, en ocasiones el usuario administrador adquiere los ficheros fuente teniendo que
realizar la tarea de creación del ejecutable mediante el proceso de enlace o enlazado de
librerías para pasar a la compilación del programa (creación del código binario que es el que
entiende la máquina), para este proceso la propia aplicación dispone de las herramientas
necesarias para realizar dicho proceso. La ventaja de los paquetes de tipo código fuente de
los programas y ficheros es que permiten, hasta cierto punto, la modificación y configuración
particular de la aplicación antes de su instalación para su personalización al entorno de
trabajo.
Las aplicaciones que son directamente instalables vienen en paquetes binarios sin posibilidad
de cambios directamente adaptadas a la máquina o hardware.
En el sistema operativo Linux las aplicaciones se identifican mediante una numeración que
indica para qué distribución está dirigida, tipo de paquete, tipo de núcleo, etc. De la siguiente
forma:
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 4/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 6/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
1.2.- Instalación/desinstalación de
aplicaciones en el sistema operativo
Windows.
Carpetas comprimidas permite crear carpetas comprimidas de manera que todos los
archivos que se graban en dicha carpeta se comprimen. Para crear una carpeta de este
tipo debemos pulsar desde el explorador en Archivo-Nuevo-Carpeta Comprimida.
Seguidamente todos los archivos que se vayan alojar estarán comprimidos, para
descomprimir simplemente pasar los archivos a una carpeta normal o que no esté
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 7/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Existen aplicaciones de tamaño muy grande que se suelen descargar desde Internet en un
único fichero o imagen ISO (es un archivo que contiene toda la información de un disco
óptico y que comprende tanto la información real que necesitamos, como los datos sobre la
estructura que esta información sigue en el dispositivo, su extensión es ISO). Para gestionar
una imagen ISO y generar el disco CD o DVD original con la estructura de ficheros y
directorios originales debemos de usar programas específicos de freeware como: UltraISO,
ISO Maker, K3b. Entre los programas comerciales destacan: CDBurnerXP, Easy CD
Creator, ImgBurn, InfraRecorder, Nero Burning ROM, Roxio Creator.
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 8/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Podemos encontrarnos con tres casos diferentes o maneras de instalar una aplicación:
Por la red local donde se encuentra conectado el equipo: significa que el ordenador se
encuentra en un Grupo de trabajo o en un Dominio, la aplicación se encuentra alojada y
compartida en otro equipo. Podemos instalarla desde el Panel de control siguiendo los
pasos siguientes:
Inicio-Panel de control-Programas-Programas y funciones-Instalar un programa
desde la red.
Selecciona un programa de la lista y, a continuación, haga clic en Instalar.
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 9/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Debemos avisar que durante el proceso de desinstalación de una aplicación Windows puede
avisarnos mediante un mensaje de que algunos archivos (normalmente librerías) son
compartidos con otra aplicación, en estos casos el sistema nos muestra una ventana de
diálogo donde nos permite seleccionar si queremos eliminar el fichero o no, se aconseja que
no se elimine a no ser que el administrador tenga el conocimiento de que no afectará al
funcionamiento de otros programas.
Autoevaluación
¿En que ventana de proceso de Windows se encuentra la herramienta que
gestiona la instalación y desinstalación de aplicaciones?.
Sugerencia
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 10/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Solución
1. Incorrecto
2. Incorrecto
3. Opción correcta
4. Incorrecto
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 11/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
1.3.- Instalación/desinstalación de
aplicaciones sistema operativo Linux.
Para poder instalar aplicaciones en Linux puede trabajar en modo consola para recibir las
ordenes mediante comandos de texto o por con un entono mucho más agradable y más
parecido a otros sistemas como Windows, en un entorno de ventanas. El modo consola, los
comandos son ejecutados por el Shell (interprete de comandos). Los intérpretes de Linux
son el sh, el csh, el ksh y el bash (el más usado, suele estar por defecto). Cada uno de ellos se
diferencia del anterior en que mejora y complementa las órdenes existentes y añade nuevas
posibilidades. Para entrar en un terminal de consola o línea de comandos, pulsamos
en mostrar aplicaciones, escribimos terminal y hacemos clic en Terminal. Otra forma de
hacerlo, es desde el escritorio, pulsamos la combinación de teclas Ctrl+Alt+T y se abre la
consola.
Cada vez que se intenta realizar alguna tarea de administrador como dar de alta nuevos
usuarios o configurar todos los servicios que ofrece el sistema, el sistema en modo gráfico
nos solicitará la contraseña de root que coincide con la contraseña del primer usuario
genérico creado en el proceso de instalación. En modo consola el sistema nos avisará de que
no tenemos privilegios cuando ejecutamos algún demonio (script, un proceso que
normalmente está cargado en memoria esperando una señal para ser ejecutado) o comando
de administración.
El sistema habilita un comando "sudo" por el que este usuario genérico puede realizar tareas
de root sin serlo. A un usuario con sudo, le otorga privilegios de administrador al incluirlo en el
grupo de usuarios 'admin' (el archivo /etc/sudoers, registra cada usuario en una línea).
Podemos comprobar si estamos como usuario root u otro distinto mediante el símbolo
identificativo del prompt (path de entrada de línea de comando u órdenes). Para un usuario
cualquiera el $ mientras que para el root es #. Desde el usuario creado podemos realizar
tareas de administrador con el comando, siempre que escribamos la clave del usuario
creado en el proceso de la instalación:
$ sudo comando_demonio
Para que el "usuario root" se convierta de forma permanente, para que no solicite
contraseña en cada comando (no es muy recomendable por seguridad del sistema), se
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 12/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
$sudo su
# exit
Para cambiar la contraseña de root para que no coincida con la del usuario genérico (por
seguridad en el sistema) escribimos desde la línea de entrada:
# passwd
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 13/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Administradores de
Distribución Herramienta Online
Gestión de Paquetes
nombre_NúmeroDeVersión-NumeroDeRevisiónUbuntu.deb
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 15/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
La orden dpkg : Herramienta de bajo nivel que se utiliza para instalar, eliminar y dar
información sobre los paquetes .deb y constituye la base fundamental del sistema de
gestión de paquetes de Debian.
La orden apt : Herramienta que permite instalar paquetes a través de la red y resolver
los conflictos en las dependencias de paquetes que se puedan presentar.
El comando tar : Capaz de comprimir y empaquetar paquetes de ficheros y directorios
que forman una aplicación. Generalmente las aplicaciones en código fuente vienen en
este formato. Los paquetes fuente suelen estar comprimidos en ficheros con las
siguientes extensiones: .tgz (o tar.gz) y .bz2.
RPM: Permite la instalación, modificación, actualización y borrado de los paquetes del
sistema. En el proceso de instalación realiza comprobaciones de dependencias y
versiones registrando los paquetes instalados en la base de datos de RPM. Tiene el
problema de que no es capaz por sí sólo de obtener los ficheros de dependencias. El
administrador será el encargado de realizar dicha tarea, de localizar las librerías e
instalarlas previamente al paquete que se quiere instalar.
La orden Gzip : Comando que permite comprimir, nombre del archivo se identifica con
la extensión .gz y debe de ser descomprimido antes de ser usado.
La orden Bzip2 : Permite comprimir archivos. Comprime más que gzip (el algoritmo
utilizado es más completo). La extensión que crea es .bz2
La orden Zip: Comprime y descomprime archivos permitiendo la transparencia y
portabilidad con otros entornos de sistemas como Windows. Con el comando zip se
comprime y con unzip se descomprime.
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 16/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Desde la línea de orden: para arrancar Synaptic desde la línea de orden, en una
terminal escribir:
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 17/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
0:00 / 16:20
Antonio José López Fernández.Descripción textual alternativa del vídeo "Synaptic" (Elaboración propia)
0:00 / 12:06
Antonio José López Fernández.Descripción textual alternativa del vídeo "Synaptic-2" (Elaboración propia)
La orden dpkg es una herramienta de bajo nivel que se utiliza para instalar, eliminar y dar
información sobre los paquetes .deb y constituye la base fundamental del sistema de gestión
de paquetes de Debian. Es decir, dpkg instala o elimina paquetes y maneja la base de datos (
/var/lib/dpkg/ ) del sistema con la situación de paquetes indicando claramente los cambios.
Su ejecución requiere privilegios de administrador (root) del sistema.
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 18/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
La instalación de un paquete .deb utilizando dpkg sólo se utiliza cuando se dispone del
paquete en local, no a través de la red.
No resuelve las posibles dependencias que se puedan presentar en la instalación del
paquete.
Las opciones más importantes en el formato de la orden dpkg son las siguientes:
Opción Descripción
dpkg-reconfigure
Configura el paquete indicado.
<paquete>
Existen muchas más opciones disponibles para dpkg que podemos ver en la página de su
manual con la orden:
$man dpkg
Ejemplo: para instalar un paquete .deb hay que recordar que se requiere descargar el
paquete desde Internet:
#dpkg -i nombre_de_paquete.deb
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 19/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Ejemplo: para mostrar los archivos que copia en el sistema la instalación de la aplicación
anterior:
#dpkg -L nombre
Por ejemplo, si se quiere conocer las dependencias del paquete Totem (aplicación utilizada
para la reproducción de audio y vídeo) ejecutar en una terminal:
#dpkg -s totem
Las opciones de formato más importantes de la orden apt-get son las siguientes:
Opción Descripción
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 20/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
local.
install --
Reinstala un paquete ya instalado.
reinstall
remove [--
Elimina un paquete (borra archivos configuración).
purge]
Ejemplo: para actualizar el sistema (la lista de paquetes, no los propios paquetes):
Ejemplo: para instalar un paquete desde la red resolviendo las dependencias que pudiera
presentar:
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 21/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Las opciones de formato más importantes de la orden apt-cache son las siguientes:
Opción Descripción
Muestra la
show
descripción del
<paquete>
paquete dado.
Busca la 'cadena' en
search
la base de datos de
<cadena>
paquetes.
Muestra estadísticas
stats
sobre apt-cache.
Muestra de qué
depends paquetes depende
otro paquete.
Muestra información
showpkg
sobre el paquete.
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 22/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Conviene tener siempre el sistema actualizado con las últimas versiones de los paquetes
instalados, siempre que correspondan a una versión estable de la distribución. La orden apt-
get permite, tanto tener actualizada la lista de paquetes disponibles en el sistema como su
actualización a las últimas versiones.
Hay que tener en cuenta que hay que actualizar el sistema siempre que:
#apt-get update
Se puede llevar a cabo una actualización general del sistema a la última versión disponible
sin necesidad de marcar y actualizar cada paquete de forma manual. Para ello hay dos
métodos:
#apt-get dist-upgrade
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 23/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
# cd /ruta
3.- Tecleamos:
# ./configure
# make
# make install
Opción Descripción
c Crear un paquete
Comprueba los
archivos
t
almacenados en
paquete
x Comprueba los
archivos
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 24/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
almacenados en
paquete
Muestra el proceso
v
de empaquetamiento
Conserva los
p permisos de los
ficheros
Añade archivos al
r
paquete
Especifica el nombre
f
del paquete
Comprime o
Z descomprime
(compress)
Comprime o
z
descomprime (gzip)
Si queremos extraer tus archivos a un directorio diferente, podemos usar la opción -C. Aquí
tienes un ejemplo:
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 25/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Si queremos extraer tus archivos a un directorio diferente, podemos usar la opción -C. Aquí
tienes un ejemplo:
Si no encontramos el paquete en formato debian (*.deb) ni encontramos las fuentes, sino que
tan solo lo encontramos en formato *.rpm (formato usado por otras distribuciones de Linux,
como Red Hat, Suse o Mandriva). Rpm permite la instalación, modificación, actualización y
borrado de los paquetes del sistema, en el proceso de instalación, realiza comprobaciones de
dependencias y versiones registrando los paquetes instalados en la base de datos de RPM.
Tiene el problema de que no es capaz por sí sólo de obtener los ficheros de dependencias. El
administrador será el encargado de realizar dicha tarea de localizar las librerías e instalarlas
previamente al paquete que se quiere instalar.
# rpm -i aplicación.rpm
Tecleamos:
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 26/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Opción Descripción
i Instalar el paquete
Muestra información
v
detallada del proceso
Permite la actualización
de paquetes en el
U
sistema y si no existe lo
instala
Obtenemos toda la
iq
información del paquete
Muestra la
qd documentación existente
del paquete
Obtenemos un listado de
qf todos los paquetes
instalados
Conocemos a qué
af paquete pertenece un
determinado archivo
Reconstruye la base de
datos rpm que contiene
rebuilddb
los paquetes instalados
en el sistemas
La orden Gzip es un comando que permite comprimir, nombre del archivo se identifica con la
extensión .gz y debe de ser descomprimido antes de ser usado. Para comprimir más de un
archivo se empaqueta antes con el comando tar (la versión última del comando tar permite
comprimir con el parámetro z).
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 27/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
# gzip documento.doc
# gzip -d documento.doc.gz
# gunzip documento.doc.gz
La orden Bzip permite comprimir archivos. Comprime más que gzip (el algoritmo utilizado es
más completo). La extensión que crea es .bz2
# bgzip documento.doc
# bgzip -d documento.doc.bz2
# gunzip documento.doc.bz2
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 28/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Ejemplo: para comprimir todos los archivos que se encuentran en el directorio actual en un
fichero llamado copia.
# zip backup *
# unzip backup.zip
Autoevaluación
Sugerencia
Verdadero Falso
Verdadero
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 29/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 30/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Caso práctico
Inicio-Panel de control-Programas.
Aparece la lista de programas instalados. Seleccionar un programa y, a continuación,
hacer clic en Desinstalar o cambiar. Algunos programas incluyen la opción de cambiar o
reparar el programa además de desinstalarlo, pero muchos solo ofrecen la opción de
desinstalación. Para cambiar un programa, hacer clic en Desinstalar o cambiar.
Windows Update: aparece una ventana con una serie de opciones. Las tareas que se
pueden realizar son:
Buscar actualizaciones: realiza un proceso de consulta de las actualizaciones
disponibles para nuestro sistema, notificándonos del número e invitándonos a
realizar la actualización.
Ver el historial de actualizaciones: aparece un listado de las actualizaciones
realizadas en el equipo con información del nombre, fecha y situación (en caso de
informar error conviene volver a actualizar). Podemos realizar varias acciones:
Desinstalar las actualizaciones.
Opciones de recuperación: podemos restablecer el ordenador, reiniciar el
equipo e iniciar en modo avanzado y otras opciones de recuperación.
Opciones avanzadas: podemos activar o desactivar diferentes opciones como:
ofrecer actualizaciones para productos de Microsoft, descargar automáticamente
las actualizaciones, avisar cuando el sistema se vaya a reiniciar, pausar
actualizaciones y elegir cuando se instalarán las actualizaciones.
Cambiar horas activas: establece las horas activas para que sepamos cuándo
sueles usar el dispositivo y el ordenador no se reiniciará automáticamente durante
estas horas sin comprobar qué se esta usando.
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 32/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
A la derecha tenemos una columna que nos muestra información sobre las
actualizaciones: novedades de la última actualización, mas información,
comprobar almacenamiento, etc.
Pasos para descargar las actualizaciones de Windows para instalarlas offline desde el
catálogo de Microsoft Update:
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 33/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Antes de que se instale una actualización o parche deberemos seguir las siguientes
instrucciones:
Para actualizar el equipo de una versión de Windows a otra Windows podemos realizarla
haciendo un upgrade (actualización), donde se migrarán todos nuestros datos, aplicaciones,
configuraciones, etc. Pero es recomendable realizar un backup donde guardar todos nuestros
datos, información importante, etc, para evitar que se pierda cualquier información
importante. Para realizar esta actualización tendríamos que tener un equipo con Windows 7
con una licencia y con sus actualizaciones.
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 34/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Termina el proceso de instalación y puedes iniciar sesión con la misma cuenta que
tenías en Windows 7. Tendríamos activado Windows 10, conserva configuraciones
como el mismo nombre de equipo y otras configuraciones.
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 35/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Se abre la ventana que nos muestra las actualizaciones disponibles. Si pulsamos en:
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 36/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Ubuntu - Captura de pantalla (Elaboración propia)
Recordar que las líneas que empiezan con la almohadilla "#" están comentadas y se tratan
como si fuera un comentario.
Conviene tener siempre el sistema actualizado con las últimas versiones de los paquetes
instalados, siempre que correspondan a una versión estable de la distribución. La orden apt-
get permite, tanto tener actualizada la lista de paquetes disponibles en el sistema como su
actualización a las últimas versiones.
Hay que tener en cuenta que hay que actualizar el sistema siempre que:
Se puede llevar a cabo una actualización general del sistema a la última versión disponible
sin necesidad de marcar y actualizar cada paquete de forma manual. Para ello hay dos
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 37/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
métodos:
Las opciones más importantes de apt-get referentes a la actualización del sistema son las
siguientes:
Opción Descripción
Ejemplo: para actualizar el sistema e instalar nuevas versiones de los paquetes ya instalados
en el sistema (la lista de paquetes, no los propios paquetes):
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 38/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
# cat /proc/version
Donde:
32 bits = i386
64 bits = x86 64
Para actualizar el Kernel de Linux en modo consola deberemos de seguir los siguientes
pasos:
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 39/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Ir a la pagina de Ubuntu donde se encuentran los .deb del kernel: Descargar los Kernel
de Linux
Hay que tener en cuenta que las versiones que terminan en rc (ejemplo: v5.4-rc1/)
es una versión en pruebas, por lo tanto no es una versión estable.
Si nuestra máquina tiene una arquitectura de 32 bits, tendríamos que elegir los
paquetes que estén debajo de BUILD.LOG.i386.
linux-headers-5.4.1-050401_5.4.1-050401.201911290555_all.deb
linux-headers-5.4.1-050401-generic_5.4.1-050401.201911290555_amd64.deb
linux-image-unsigned-5.4.1-050401-generic_5.4.1-050401.201911290555_amd64.deb
linux-modules-5.4.1-050401-generic_5.4.1-050401.201911290555_amd64.deb
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 40/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Una vez descargados los paquetes. Nos vamos a la carpeta donde los hemos
descargado. Utilizamos la herramienta dpkg para instalar los paquetes anteriores.
Ejecutamos el siguiente comando:
lsb_release -a
Autoevaluación
¿Cuál es el fichero donde se encuentran las fuentes de repositorios en
Ubuntu?.
Sugerencia
/usr/bin/update-manager.
/etc/apt-get update.
/etc/apt/sources.list
/etc/dev/sources.list
Solución
1. Incorrecto
2. Incorrecto
3. Opción correcta
4. Incorrecto
Debes conocer
Podemos actualizar el Kernel de Linux, utilizando una aplicación gráfica como
es Ukuu:
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 42/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Caso práctico
1.- La BIOS carga el MBR en memoria el cual analiza la tabla de particiones y carga en
memoria el sector de arranque de la partición marcada como activa en la que se
encuentra el sistema operativo Windows 10.
2.- El sector de arranque localiza el bootmgr (el cargador de vista) y se ejecuta, busca el
directorio \boot que contiene los programas que inician el sistema.
3.- Dentro del directorio se ejecuta el BCD apareciendo un menú en que se selecciona
el sistema que se desea arrancar comenzando la carga del núcleo de sistema.
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 43/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
consola la orden bcdedit, aparecerá un listado con todas las opciones del menú de arranque
con sus correspondientes parámetros de configuración. Para obtener una ayuda sobre su
manejo podemos ejecutar la orden:
Por ejemplo si deseamos cambiar en el sistema operativo que arranque por defecto debemos
modificar del listado que genera el menú el parámetro Identifier que es un número en
hexadecimal denominado GUID que aparece entre llaves. Seguidamente anotamos el
Identifier que nos interesa y tecleamos:
siendo GUID el identificador de la entrada del sistema que se quiere ejecutar por defecto.
Existen programas como EasyBCD que permiten editar el cargador de arranque (Windows
Boot Manager) y agregar todas las entradas que quieras. Permiten modificar, agregar
entradas e incluso arreglar el sector de arranque. Detecta automáticamente los sistemas
operativos instalados y lista las entradas de tu cargador de arranque. Podemos añadir
nuevas entradas para otras versiones de Windows, Linux, BSD y Mac OS.
El entorno de arranque es compatible con BIOS y UEFI los modelos de firmware. Utiliza
un almacén para los datos de configuración de inicio (BCD) que sustituye a Boot.ini y
proporciona aplicaciones de arranque que sustituyen a los anteriores Windows (el
loader Ntldr.exe) con un nuevo administrados y gestor de arranque de Windows. Utiliza
el mismo sistema de arranque que Windows 10.
Al encender un equipo el ordenador funciona con el software de inicio que reside en
firmware, llamado boot loader que localiza e inicia el núcleo del sistema operativo y
prepara el acceso a los dispositivos de hardware antes de que el ordenador esté listo
para iniciar la ejecución de aplicaciones.
El gestor de arranque suele ser independiente del sistema operativo. Los
administradores del sistema suelen cambiar la configuración de arranque. Para cambiar
la configuración de inicio, ejecutamos el arranque Bvdedit.exe que configura la
aplicación en una línea de comandos; para evitar riesgos de mal funcionamiento antes
de realizar cambios es aconsejable hacer una copia de seguridad de la configuración de
arranque actual mediante el uso de la bcdedit /exportación de salvar BCD.
Los datos de configuración de arranque (BCD) sustituyen a la anterior (boot.ini). En el
almacén BCD el gestor de arranque se presenta como objeto de programa (GUID) en
lugar de elementos de texto. Con la herramienta Bcdedit.exe podemos utilizar los
comandos básicos para controlar todos los aspectos del proceso de arranque, aunque
cada objeto se presenta con un GUID, algunos objetos tienen nombres de alias para
uso común, como bootmgr (referido al gestor de arranque) y default (gestor de arranque
por defecto). Podemos modificar la configuración de inicio con WMI. Podemos utilizar
MSconfig.exe para proporcionar una interfaz gráfica para visualizar y modificar un
subconjunto de los ajustes de configuración de inicio
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 44/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Debes conocer
Como usar BCDEdit en Windows 10
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 45/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Para ver todas las variables de entorno lo podemos hacer de dos formas:
Get-ChildItem Env:
set
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 46/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
En Windows, las variables del entorno se ubican entre los caracteres "%". De esta forma,
para mostrar el valor de una variable del entorno sólo se debe escribir el siguiente tipo de
comando:
echo $NAME_DE_VARIABLE%
Ejemplo:
echo %HOMEDRIVE%
Devuelve:
C:
En Windows, el comando set permite crear, modificar y mostrar las variables del entorno. Sin
embargo, los cambios se efectúan sólo en la sesión en progreso.
Algunas de las operaciones que se pueden realizar con variables del sistema son:
set Nombre_de_variable
Ejemplo:
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 47/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
set USERNAME
set Nombre_de_variable=valor
Ejemplos:
set var=10
set colour=black^&white
set varname="new&name"
set NombreVariable
Se puede utilizar cualquier carácter como valor, incluso espacios. No obstante, para
poder utilizar caracteres especiales (<, >, |, & o ^), simplemente se debe introducir el
carácter escape (^) delante de éstos o comillas a su alrededor, con lo que formarán parte
del valor debido a que se tomarán en cuenta todos los caracteres después del signo =.
Por ejemplo, para definir "negroyblanco" como valor:
Algunas de las operaciones que se pueden realizar sobre las variables de entorno son:
Write-host $env:nombre_variable_entorno
Ejemplo:
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 48/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Write-host $env:windir
Get-ChildItem Env:\nombre_variable_entorno
Ejemplo:
Get-ChildItem Env:\windir
$env:nombre_variable="Contenido de la variable"
Ejemplo:
Remove-Item Env:\nombre_variable
Ejemplo:
Remove-Item Env:\cadena
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 49/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 50/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Debes conocer
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 51/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Niveles de ejecución
1 Usuario exclusivo
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 52/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Init verifica e identifica el nivel de inicio predeterminado del archivo y carga las herramientas y
aplicaciones necesarias dependiendo del nivel de ejecución. Para ver qué nivel está siendo
ejecutado en nuestro sistema podemos usar el comando:
# runlevel
N 5
Dependiendo del nivel de ejecución, el sistema iniciará las aplicaciones desde los siguientes
directorios:
Actualmente se está utilizando más el GRUB que el LILO por ser mucho más flexible en su
configuración, además, dispone de un interfaz más potente ya que dispone de un intérprete
de comandos desde el que después de cambiar alguna de sus opciones no se necesita
ejecutar nada (al contrario que el LILO). GRUB no puede usarse en el sistema de ficheros XFS
o JFS.
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 53/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
# grub-install --versión
No necesita ser ejecutado después de cada actualización del núcleo. Sabe cómo leer los
sistemas de archivos y cómo encontrar la ubicación del núcleo en el disco. Se instala en el
MBR del primer disco, solo tenemos que ejecutar el siguiente comando:
grup-install /dev/sda
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 54/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
El GRUB genera de forma automática una configuración que es válida para la mayoría de los
usuarios. Pero esta configuración se puede modificar, para hacer esto tenemos que modificar
su fichero de configuración que lo podemos encontrar en /boot/grub/grub.cfg, o en otras
distribuciones esta en /etc/grub.conf.
Siempre es recomendable hacer una copia de seguridad de ficheros que contenga una
configuración importante, para evitar problemas.
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 55/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Supongamos que queremos iniciar con Ubuntu 20_04 y este lo tenemos en la entrada (línea)
3. En este caso lo configuramos como:
GRUB_DEFAULT= 3
GRUB_DEFAULT= saved
Si queremos cambiar el tiempo de espera hasta iniciar el sistema de forma que este será 4
segundos, escribimos lo siguiente:
GRUB_TIMEOUT=4
Si escribimos
GRUB_TIMEOUT=-1
Una vez hecho todos los cambios, tenemos que actualizar el GRUB para ello escribimos en el
terminal:
Es una herramienta gráfica muy intuitiva con la que podemos administrar el gestor de
arranque de Linux. Permite configurar el sistema operativo predeterminado, agregar o
eliminar entradas de inicio, establecer una imagen de fondo, etc.
grub customizer
y pinchamos sobre el icono con el mismo nombre. Nos pide la contraseña de administrador y
se abre la aplicación.
En la imagen siguiente podéis ver la pantalla principal de Grub Customizer, donde podemos
configurar las entradas.
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 57/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Una vez realizados los cambios, le damos a guardar. Reiniciamos la máquina y los cambios
se habrán habilitado.
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 58/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Runlevel
Apaga el sistema.
0
Runlevel Es el inicial en el que arranca cuando el kernel carga el init para que
S posteriormente se pasa a cargar el runlevel que está configurado por defecto.
Runlevel
Para arrancar en modo texto
2
Runlevel
Multiusuario con red en modo texto
3
Runlevel
Libre para configurar por root
4
Runlevel
Multiusuario con red en modo gráfico con X-Window
5
Runlevel
Reinicia el sistema
6
# init 0
Para apagar el sistema
# telnit 0
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 59/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
# reboot
Salir del nivel actual y pasar al nivel 6 que reinicia el sistema
# shutdown -r
# runlever
Podemos saber en qué nivel de ejecución estamos ejecutando
# who -r
/sbin/init
Cambia al nivel especificado
nivel
Ya sabemos que del Post pasamos al arranque del sistema operativo, cargando el kernel que
creará todas las estructuras de memoria necesarias para la memoria virtual, posteriormente
accede al disco duro y recupera el programa que ocupa el fichero /sbin/init, situándolo en
memoria RAM, seguidamente lo ejecuta empezando por la primera página que ocupa, y
arrancando el primer proceso del sistema. El fichero que configura el init es /etc/inittab,
en el que se indica que debe ejecutar init y en que runlevel. El nivel de ejecución por defecto
para el sistema está definido en el fichero /etc/inittab. Cada línea del fichero está formada
por cuatro campos separados por dos puntos en los que se indica:
Existen tres acciones que permiten indicar qué hacer durante el arranque del
sistema e ignorar los runlevels que se especifican en la línea y son sysinit, boot y
bootwait (en la que init espera a que el proceso termine antes de seguir
procesando el fichero).
Kill -2 l
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 61/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
En las distribuciones Linux existen dos estilos sobre el uso del sistema rc:
1.- BSE
2.- SysV.
init ejecutara un programa script denominado rc que a su vez ejecuta los script de inicio de
los programas que hacen funcionar el sistema. La ubicación de los rc encuentra en
/etc/init.d/rco y en /sbin/rc, dependerá de la distribución.
De forma general, existirá un directorio /etc/rc<x>.d/ , por cada nivel de ejecución definido
por el sistema, donde se encuentran los servicios que deberán ser lanzados y parados en
ese nivel de ejecución. Cuando entra en un determinado nivel de ejecución realiza las
siguientes acciones:
1.- Ejecuta, por orden de nombre, todos los scripts que comienzan por K en el directorio
correspondiente al nivel, utilizando como argumento para dicho script la opción stop.
2.- Ejecuta, por orden de nombre, todos los scripts que comienzan por S en el directorio
correspondiente al nivel, utilizando como argumento para dicho script la opción start.
Como se puede apreciar, ninguno de los scripts que inician y apagan los servicios están
localizados en el directorio /etc/rc5.d/. Todos los ficheros en /etc/rc5.d/ son enlaces
simbólicos apuntando a los scripts localizados en el directorio /etc/init.d/. Los enlaces
simbólicos se usan en cada uno de los directorios rc de manera que los niveles de ejecución
puedan ser reconfigurados al crear, modificar y eliminar los enlaces simbólicos sin que afecte
a los scripts actuales a los que se refiere.
El nombre de cada enlace simbólico empieza con K o S. Como ya habíamos comentado, los
scripts que empiezan por K son procesos candidatos a ser parados en ese nivel de ejecución,
mientras que aquellos que empiezan por S son procesos candidatos a ser iniciados. El
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 62/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
nombre de los enlaces de estos directorios puede ser poco intuitivos al principio, pero
veamos su significado, la sintaxis es:
[K | S] + nn + [string]
Donde:
La primera letra del nombre puede ser una K o una S, seguidas de un número de dos
dígitos, del 01 al 99 y por último una cadena de texto.
La K significa que el servicio será detenido al entrar al runlevel (Kill), la S para iniciarlo
(Start).
El número indica la prioridad del servicio dentro del runlevel, por ejemplo, S02apache y
S01php iniciará primero php y luego apache. Si dos servicios tienen el mismo orden de
prioridad numérico, se procede en orden alfabético.
update-rc.d
Por ejemplo, si quieres que nginx o Apache se ejecuten en cada inicio del sistema, basta con
agregarlos a los runlevel 2-5, correspondientes al modo multiusuario:
Donde:
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 63/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Como va update-rc-d
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 64/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Por eso es posible, para un programa dado, remitirse a una ubicación basada en las
variables del entorno que definen estos datos.
En sistemas Linux las variables del entorno están precedidas por el carácter "$" y se ubican
entre corchetes, aunque éstos no son obligatorios. Debido a la variedad en los sistemas
Linux (particularmente a las diferentes distribuciones Linux), para que se muestre el valor de
una variable del entorno solo se debe escribir uno de los siguientes comandos:
echo $VARIABLE
echo ${VARIABLE}
Ejemplo:
echo $SHELL
Resultado:
/bin/bash
A continuación se proporciona una lista incompleta de las principales variables del entorno en
un sistema Linux:
Variable
de Descripción
entorno
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 65/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Muestra una lista de rutas de acceso a los directorios que contienen archivos
$PATH
ejecutables, separadas por punto y coma.
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 66/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Caso práctico
El registro de Windows permite guardar datos de configuración del sistema operativo para
hacer referencia del mismo cuando se realizan tareas como perfil de usuario, de hardware,
de software instalado en máquina, puertos del sistema, etc. Es decir, el registro del sistema,
o registro de Windows, es una base de datos que almacena las configuraciones y opciones
del sistema operativo Microsoft Windows en sus versiones de 32 bits, 64 bits y Windows
Mobile; contiene información y configuraciones de todo el hardware, software, usuarios, y
preferencias del ordenador. Si un usuario hace cambios en las configuraciones del "Panel de
control", en las asociaciones de ficheros, en las políticas del sistema o en el software
instalado, los cambios se reflejan y almacenan en el registro.
\%SYSTEMROOT%\sytem32\config
%USERPROFILE%\NTUSER.DAT donde %USERPROFILE% es c:\WINDOWS\nombreusuario. Cada usuario
dispone de un archivo NTUSER.DAT que almacena datos sobre su configuración de
registro personal.
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 67/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
SET
Por ejemplo:
%SYSTEMROOT% indica el path del directorio raíz del sistema y %USERPROFILE% el path del usuario.
HKEY_CLASSESS_ROOT
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
HKEY_CURRENT_CONFIG.
Estas ramas principales se subdividen en claves que pueden tener subclaves igual que las
carpetas tienen subcarpetas. En la imagen inferior 1 es una rama y 2 es una clave o
subclave.
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 68/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Cada registro de clave contiene subcarpetas o subclaves que aparecen en el lado izquierdo
de la ventana. Cada uno de ellos puede tener uno o varios valores (1 en la imagen inferior).
Cada valor puede tener un tipo de datos (2 en la imagen) y el dato que contiene (3 en la
imagen).
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 69/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Las que se crean cada vez que se realiza una operación de administración como
instalar o desinstalar aplicaciones, crear usuarios, cambiar configuración de programas
de arranque, etc.
Las que se crean cada vez que se inicia el sistema.
Para operar con claves nos situamos sobre una de ellas (pantalla lista variables lado
izquierdo) y hacemos doble clic con el ratón:
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 70/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Para poder configurar el registro de Windows se tiene que haber iniciado sesión como
administrador, de esta manera el usuario administrador puede dar permisos para cada clave
del sistema, para ello se selecciona una clave se hace clic con el botón derecho del ratón y
se pulsa en la opción Permisos, podemos dar permiso de lectura y de control total (el usuario
puede crear, modificar o eliminar valores), también podemos administrar permisos especiales
para el usuario o grupo de usuarios pulsando en el botón de Opciones avanzadas.
Con REG se pueden administrar todos los parámetros del Registro desde la línea de
comandos. Se pueden agregar claves, modificar claves, valores, exportar ramas, etc.
El comando REG se compone de varios subcomandos, cada uno para un uso completamente
diferente, de ellos REG QUERY, REG ADD, REG DELETE y REG COPY se pueden utilizar para hacer
modificaciones en equipos remotos en la red. Solo es necesario agregar \\NombreEquipo
suponiendo que el servicio Registro Remoto (RemoteRegistry) esté ejecutándose.
Comandos con
Uso
REG
Restaura archivo de
RESTORES subárbol que han sido
guardados
Transfieren y mueven
LOAD, REG UNLOAD claves dentro del
registro
Compara claves y
COMPARE valores dentro del
registro
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 71/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Exporta claves,
EXPORT subclaves y valores a
un archivo REG
Abriendo el símbolo del sistema (CMD), podemos buscar ayuda del comando reg, usando el
siguiente comando:
reg /?
Si queremos obtener ayuda de cada uno de los comandos de reg podemos escribir el
siguiente comando:
REG COMANDO /?
Ejemplo:
REG ADD /?
Nos muestra ayuda para agregar una clave o valor con REG ADD.
Ejemplo: crear la clave nombre dentro la subclave HKLM\Software con el tipo de datos REG_SZ y
con el dato Mi nombre es Juan
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 72/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 73/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
En conclusión, en Linux no hay registro, las configuraciones del sistema se editan de otro
modo (desde una terminal de comandos, como algo similar al editor de registro); de manera
que todo en Linux es un fichero, incluso los dispositivos, cada concepto está asociado a un
fichero que el administrador root del sistema puede editar en cualquier momento y modificar
el valor de sus directivas (variables y parámetros) de configuración. La mayoría de los
servicios se pueden adaptar a las necesidades de uso en el servidor. A la hora de instalar
una aplicación podemos obtener el código fuente de los programas y cambiar su código para
que posteriormente se compile y cree el fichero ejecutable que se puede ejecutar en el
directorio poniendo ./nombre_programa.
Casi todos los procesos de configuración del sistema se pueden realizar desde modo consola
o modo entrada de línea de comandos. De manera que se puede ejecutar una aplicación o
Script o demonio proceso informático que se ejecuta en segundo plano (símbolo & al final
del comando). Este tipo de programas se ejecutan de forma continua hasta que se paren,
normalmente con el comando stop o se inicien con el comando start indicando algún
parámetro de entrada de ejecución (podemos consultar la ayuda mediante el comando man).
En otra unidad temática veremos que en un sistema GNU/Linux todo queda registrado,
median el demonio syslogd. Toda información relevante (mensajes de arranque, accesos,
errores de conexión en los servidores, ...) se guarda en unos archivos. Son los logs o ficheros
de sucesos y eventos del sistema (se encuentran en el directorio /var/log/).
Para acceder al fichero /var/log y ver los fichero logs hacemos lo siguiente:
# cd /var/log
# ls *.log
Ubuntu - Captura de pantalla (Elaboración propia)
Podemos ver el contenido de los ficheros .log usando cualquier editor de texto, por ejemplo:
# cat /var/log/auth.log
En modo gráfico podemos ver los logs usando la aplicación registros. Para abrirla, pinchamos
en mostrar aplicaciones, escribimos registros, pinchamos sobre el icono registros. Esta
aplicación nos muestra de forma amigable la información correspondiente a los logs del
sistema con la posibilidad de separarlos por tipo y agrupados por registro.
Debes conocer
Como revisar los registros logs del sistema en Linux:
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 75/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Caso práctico
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 76/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
La firma de controladores gestionada por el sistema hace que los controladores estén
autorizados para su instalación en el sistema operativo y proporcionan las ventajas
siguientes:
Más Seguridad en el sistema. Puesto que los usuarios estándar no pueden instalar
controladores de dispositivos que no estén firmados o que estén firmados por un editor
que no es de confianza. Mediante el uso de directivas de grupo, un administrador puede
proporcionar a todos los equipos cliente de una organización los certificados de los
editores que se consideren de confianza, permitiendo la instalación de los controladores
sin intervención del usuario, para comprobar que se trata de una firma digital de
confianza.
Más fiabilidad en el funcionamiento del dispositivo. Los usuarios sólo podrán
instalar los dispositivos que hayan sido probados y admitidos por la organización.
Funcionamiento automático. Cuando el usuario conecta el dispositivo al equipo el
dispositivo funciona automáticamente sin acción alguna por parte del usuario.
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 77/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Windows incorpora un sistema de firma digital para los controladores. Para que un
controlador sea aceptado por Windows sin problemas, éste debe poseer un certificado digital
que lo hace compatible con Microsoft. Supuestamente, esto garantiza que no tendremos
problemas con el software. Windows, por defecto, bloquea los controladores no firmados, lo
que impide la instalación de estos en muchos casos, haciendo imposible el funcionamiento
del dispositivo asociado.
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 78/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Para activar la seguridad, para comprobar firmas de los controladores, para mantener
seguro tu equipo. Para realizarlo, copia, pega y ejecuta con la tecla Enter, los siguientes
comandos:
El administrador de dispositivos:
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 79/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Por temas legales nuestro sistema Ubuntu no puede llevar integrados directamente drivers
propietarios de los fabricantes de hardware y que no se licencian empleando la misma
licencia legal que Ubuntu. Sin embargo, nada nos prohíbe acudir a las webs de los
fabricantes de hardware y obtener los controladores, para después instalarlos y configurarlos
nosotros a mano.
Para comprobar si estamos utilizando nuestra tarjeta gráfica al máximo rendimiento con los
controladores adecuados, o si existe un controlador propietario para alguno de nuestros
elementos hardware de nuestra computadora, pinchamos en Mostrar aplicaciones y
escribimos controladores. Nos aparece un icono con el nombre Más
controladores, pinchamos sobre él, y se nos abre abre la ventana Más controladores de la
aplicación Software y actualizaciones.
El contenido de la pestaña Más controladores cambiará con cada ordenador, pero en general
siempre veremos un controlador genérico y otros drivers propietarios, algunos testeados y
otros no, con su número de versión. Es mejor elegir el driver testeado con un número de
versión más alto.
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 80/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
$ su root
3.- Realizamos una copia del fichero, por seguridad (para no perder el original). Siempre
que realizamos modificaciones en ficheros fuente que permiten configurar el sistema es
conveniente realizar una copia de seguridad del fichero original. Usamos la orden:
# cp /etc/apt/sources.list /etc/apt/sources.list_copia
# gedit /etc/apt/sources.list
5.- Buscamos las líneas que empiezan por #deb... y quitamos el # (para descomentar la
línea). Para mejorar la transferencia es mejor elegir un mirror de tu país.
6.- Guardar el fichero editado.
7.- Actualizar la lista de paquetes, con la orden:
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 81/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
2.- Entrar al directorio que se crea con el mismo nombre que la aplicación (se
recomienda leer el archivo readme).
# ./config
# make
# make install
# reboot
Para comprobar el hardware que tenemos instalado en nuestro sistema, podemos recopilar
esta información con aplicaciones gráficas o por medio de comandos.
Hardinfo: muestra un detalle del hardware utilizado pero, a diferencia de lshw, muestra
también algunos datos interesantes sobre el sistema operativo: la resolución de la
pantalla y otra información relacionada, la versión del kernel, el nombre de la
computadora y del usuario actual, el entorno de escritorio, el tiempo de ejecución, los
módulos del kernel activos, los idiomas disponibles, información sobre el sistema de
archivos, etc. Permite también ejecutar varias pruebas de rendimiento (benchmarks).
No está instalada por defecto en Linux.
Instalación en Debian/Ubuntu:
Instalación en Fedora:
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 82/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
Instalación en Debian/Ubuntu:
Instalación en Fedora:
lshw-gtk
$ sudo lshw
Con este comando obtenemos un resumen general de todo el hardware detectado. El listado
es muy grande y detallado, por lo que es conveniente guardarlo en un fichero.
$ cat /proc/cpuinfo
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 83/85
4/12/23, 8:57 ASIR_ISO02_Contenidos
$ lscpu
Información de la memoria
Podemos usar el comando general sobre el hardware del sistema lshw y de esta extraer la
información de la memoria.
$ sudo lshw
$ sudo fdisk -l
Debes conocer
Instalar y usar Hardinfo:
https://aulavirtual37.educa.madrid.org/ies.nuevoalcorcon.alcorcon/pluginfile.php/173750/mod_resource/content/7/ISO02_Contenidos/index.html 85/85