Tema-2 ISO

download Tema-2 ISO

of 30

description

Tema 2 ISO de ASIR

Transcript of Tema-2 ISO

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 1/30

    AVISO: Esta pgina ha sido generada para facilitar la impresin de los contenidos. Los enlaces externos aotras pginas no sern funcionales.

    Instalacin, desinstalacin y actualizacinde aplicaciones libres y propietarias.

    Caso prctico

    1. Instalacin y desinstalacin deaplicaciones. Requisitos, versiones ylicencias

    Caso prctico

    Elaboracin propia utilizando la galera openclipart-0.18-full. Procedencia

    El usuario Carlos responsable de la implantacin del sistema informtico dentro de la empresa, pormotivos de seguridad, cada vez que tiene que gestionar alguna operacin de administracin oconfiguracin realizar una prueba de diagnstico y funcionamiento en el ordenador usado como "cajade herramientas" antes de su implantacin en la mquina real.

    Deber aprender a instalar/desinstalar aplicaciones y a configuraraspectos como la actualizacin de los sistemas software base,configurar los ficheros de inicio y registro de los sistemas operativos einstalacin de los controladores de los dispositivos que formarn partedel sistema informtico.

    Carlos debe probar diferentes aplicaciones antes de ejecutarlas en la mquina real, para ellonecesitar realizar su instalacin en el ordenador "caja de herramientas" que ha creado con losdiferentes plataformas de S.O. para su funcionamiento. Necesitar instalar y desinstalar lasaplicaciones y actualizaciones descargadas desde internet o aportadas por proveedores de software.

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 2/30

    1.1. Fases de implantacin y desinstalacinde aplicaciones

    El usuario Administrador del Sistema Informtico (root en el caso de Linux) es el responsable de lainstalacin y desinstalacin de aplicaciones en el entorno operativo. Generalmente las aplicaciones se aportanen el formato denominado paquete que puede contener documentacin, libreras, iconos o cualquier otra cosaque forma los programas necesarios para poner en funcionamiento la aplicacin. Dichos paquetes vienenportados en algn soporte como memoria Flash, DVD o CD, o pueden ser descargados desde Internet.

    En muchas ocasiones por problemas de espacio y de facilitar la portabilidad el paquete (conjunto de programasque realizan una tarea y permiten el correcto funcionamiento de una aplicacin informtica) viene empaquetado ycomprimido en un slo fichero, y para su instalacin deberemos descomprimir y desempaquetar con algunaherramienta o aplicacin (Zip, rar, etc.).

    Las aplicaciones vienen adaptadas a las plataformas de hardware donde pueden ser instaladas mediante laidentificacin del dato de la versin, por ejemplo podemos tener aplicaciones con diferentes versiones adaptadasa plataformas con modelo de la CPU de x86(32 bits) o x64(64 bits). Otro dato a tener encuentra para seleccionarla aplicacin son las limitaciones de uso por el nmero de licencias de uso, por ejemplo Windows server 2008.

    Debemos considerar que los sistemas operativos actuales disponen de algn mdulo encargado de facilitar alusuario administrador la instalacin y desinstalacin de aplicaciones encargndose de relacionar las dependenciasde una aplicaciones con otras y la comparticin de libreras (libreras dinmicas). Los paquetes informticos parasu perfecto funcionamiento tiene que disponer de un fichero ejecutable que permita cargar y arrancar laaplicacin, en ocasiones el usuario administrador adquiere los ficheros fuente teniendo que realizar la tarea decreacin del ejecutable mediante el proceso de enlace o linkado de libreras para pasar a la compilacin delprograma (creacin del cdigo binario que es el que entiende la mquina), para este proceso la propia aplicacindispone de las herramientas necesarias para realizar dicho proceso. La ventaja de los paquetes de tipo cdigofuente de los programas y ficheros es que permiten, hasta cierto punto, la modificacin y configuracin particularde la aplicacin antes de su instalacin para su personalizacin al entorno de trabajo.

    Las aplicaciones que son directamente instalables vienen en paquetes binarios sin posibilidad de cambiosdirectamente adaptadas a la mquina o hardware.

    En la informacin de ayuda que nos aporta el fabricante o diseador de la aplicacin, "Manual operativo deinstalacin", podemos encontrar los datos informativos de la aplicacin que pueden ser importantes paragestionar correctamente la posterior instalacin como pueden ser: descripcin de la aplicacin (disponibilidad deversiones), direccin web del fabricante, nombre y datos del proveedor, licencias y derechos de uso,compatibilidades con los sistemas operativos y hardware, estructura de archivos, dependencias, logs, etc.

    En el sistema operativo Linux las aplicaciones se identifican mediante una numeracin que indica para quedistribucin est dirigida, tipo de paquete, tipo de ncleo, etc. De la siguiente forma:

    Elaboracin propia

    Cuando se instala una aplicacin es recomendable realizar una serie de operaciones o fases de implantacin:

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 3/30

    Estudio y anlisis del software a instalar: verificacin de la compatibilidad con el hardware y otrasaplicaciones (sobre todo con el sistema operativo), nmero de licencias, tipo de licencia. Analizar lanecesidad de modificacin del entorno operativo y sustitucin de unas aplicaciones por otras.Antes de comenzar la instalacin debemos de realizar copias de seguridad del sistema, de los datos yguardar las configuraciones para evitar posibles prdidas de informacin.Analizar la necesidad de creacin de particiones de discoEstudiar el mecanismo de instalacin consultando el manual de la aplicacin: por copia al sistema, porgestor de paquetes, por instalador propio, por desempaquetado/descomprimir, instalacin/compilacin,etc.Despus de la instalacin ser necesario realizar la configuracin para adaptar la aplicacin al entornooperativoEn muchas ocasiones ser necesario registrar la aplicacin para su uso legal y completo, aceptando laactualizacin de la misma por on_line (web)

    Esquema a seguir para la instalacin de aplicaciones:

    Elaboracin propia utilizando la galera openclipart-0.18-full. Procedencia

    Cuando realizamos una desinstalacin de la aplicacin hay que considerar los siguientes aspectos:

    Que no afecte a otras aplicaciones ya que se pueden producir problemas de dependencia y de integridad;de la misma manera que en la instalacin se recomienda realizar copias de seguridad de la mayor partedel sistema y seguir el proceso mediante una herramienta o aplicacin especfica para este procesoaportada por el propio sistema operativo o por el propio programa/aplicacin a desinstalar (el llamadoprograma uninstall).Si el programa dispone de su propia herramienta de desinstalacin ejecutar la misma.Estudiar el mecanismo de desinstalacin consultando el manual de la aplicacin.Si el sistema nos pregunta de si deseamos eliminar ficheros que puede que dependan de otras

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 4/30

    1.2. Instalacin/desinstalacin deaplicaciones en el sistema operativoWindows

    aplicaciones es aconsejable contestar siempre que no, para evitar posibles errores a la hora de ejecutarotras aplicaciones.Si los datos generados por el uso de la aplicacin, bases de datos, cuantas de correo, perfiles de usuario,deberemos realizar una copia de seguridad de dicha informacin o exportar dicha informacin a otraaplicacin en uso, para dar la posibilidad de de poder usar el trabajo ya realizado.

    Pantalla Windows 7. Elaboracin propia

    En el proceso de instalacin el sistema te solicita el altadel nombre de usuario que actuar de administradordentro del sistema, si durante ese proceso creamos msusuarios el sistema de arranque solicitara el llamado Loginde entrada donde deberemos identificarnos con nombre deusuario y clave para entrar en el sistema con un perfildeterminado (con unos derechos y privilegios sobre losrecursos del sistema).

    El sistema administrador de paquetes (PackageManagement System) de Windows se encuentra en laherramienta de Agregar o Quitar software o en Programasy caractersticas que se encuentra en Panel de Control. Elsistema administrador de paquetes gestiona la informacinde los paquetes instalados en eldenominado repositorio de paquetes (es una base de

    datos).

    Los proveedores de aplicaciones para Windows aportan su propio sistema de instalacin y desinstalacin. Enalgunos procesos el paquete se aporta en formato ISO o comprimido con alguna aplicacin del mercadoinformtico.

    Las distribuciones se suelen distribuir en formatos comprimidos o ISO. Comprimir una aplicacin consiste engenerar un nico archivo que contendr todos los ficheros y carpetas que conforman la aplicacin para facilitar sutransporte y distribucin. Windows dispone de su propia herramienta de compresin mediante:

    La Compresin NTFS: para comprimir archivos, carpetas o unidades de almacenamiento completas.Seguir los siguientes pasos para su realizacin:

    1. Seleccionar la carpeta, mostrar men con botn derecho del ratn o archivo desde el Explorador deWindows, seleccionar opcin Propiedades y de la pestaa General pulsar en el botn de Opcionesavanzadas.

    2. En la ventana de Atributos avanzados marcar Comprimir contenido para ahorrar espacio en disco. En estepunto debemos saber que no se puede tener una carpeta comprimida y cifrada a la vez, y que una carpetacomprimida puede tener archivos y subcarpetas no comprimidos, pero una carpeta no comprimida nopuede contener archivos comprimidos.

    3. Se mostrar una ventana de dilogo llamada Confirmar cambios de atributos donde podemos elegir entreAplicar cambios slo a esta carpeta o Aplicar cambios a esta carpeta y todas las subcarpetas y archivos.

    Carpetas comprimidas permite crear carpetas comprimidas de manera que todos los archivos que segraban en dicha carpeta se comprimen. Para crear una carpeta de este tipo debemos pulsar desde elexplorador en Archivo-Nuevo-Carpeta Comprimida. Seguidamente todos los archivos que se vayan alojarestarn comprimidos, para descomprimir simplemente pasar los archivos a una carpeta normal o que noest comprimida. Existen aplicaciones en el mercado que permiten comprimir/descomprimir aplicacionescomo puede ser Winrar (http;//winrar.softonic.com), Winzip, etc.

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 5/30

    1.2.1. Proceso de Instalacin ydesinstalacin de aplicaciones Windows

    Existen aplicaciones de tamao muy grande que se suelen descargar desde internet en formato de un nicoficheros o imagen ISO (es un archivo que contiene toda la informacin de un disco ptico y que comprende tantola informacin real que necesitamos, como los datos sobre la estructura que esta informacin sigue en eldispositivo, su extensin es ISO). Para gestionar una imagen ISO y generar el disco CD o DVD original con laestructura de ficheros y directorios originales debemos de usar programas especficos de freeware para gestionary crear archivos ISO son: UltraISO, ISO Maker, K3b., entre otros programas comerciales destacan: CDBurnerXP,Easy CD Creator, ImgBurn, InfraRecorder, Nero Burning ROM, Roxio Creator.

    Elaboracin propia utilizando la galeraopenclipart-0.18-full. Procedencia

    A la hora de instalar una aplicacin es conveniente cerrar todas las aplicaciones y se deber iniciar sesin comoun usuario administrador.

    Podemos encontrarnos con tres casos diferentes o maneras de instalar una aplicacin:

    Desde CD o DVD aportado por el fabricante: si el sistema tiene configurado la Reproduccin automticade soportes de CD/DVD se ejecuta automticamente un asistente de instalacin del programa aportadopor la aplicacin. Para activar en Windows la reproduccinautomtica de un dispositivo seguir los siguientes pasos:

    1. Botn Inicio-Panel de control. En el cuadro de bsqueda, escribareproduccin automtica y, a continuacin, en la lista de resultados,haga clic en Reproduccin automtica.

    2. En la lista que se encuentra junto al dispositivo o tipo de medio,haga clic en la nueva accin que desea utilizar.

    Si un programa no inicia la instalacin automticamente podemosexaminar el disco y abrir el archivo de instalacin del programa, quegeneralmente se llama Setup.exe o Install.exe. Si el programa est creadopara que funcione en una versin anterior de Windows podemos configurarel sistema para intentar solucionar el problema de que Windows 7 puedaejecutar programas de versiones anteriores pulsando en:

    1. Inicio-Panel de control. En el cuadro de bsqueda, escriba solucionador de problemas y, despus, hagaclic en Solucin de problemas. Desde Programas-Ejecutar programas creados para versiones anteriores deWindows. Seguir el asistente del solucionador de problemas.

    Desde un distribuidor de Internet: necesitamos conexin a Internet.

    1. Entrar en la pgina Web donde se encuentra la aplicacin a descargar, pulsar en enlace del programa.2. De la ventana de dilogo que aparece podemos descargar el archivo para que desde una carpeta del disco

    duro pulsar en el programa para iniciar el asistente de instalacin o pulsar en el botn de Abrir o Ejecutarcon lo que aparecer el asistente de instalacin aportado por el proveedor de la aplicacin.

    Por la red local donde se encuentra conectado el equipo: significa que el ordenador se encuentra en unGrupo de trabajo o en un Dominio, la aplicacin se encuentra alojada y compartida en otro equipo.Podemos instalarla desde el Panel de control siguiendo los pasos siguientes:

    1. Inicio-Panel de control-Programas-Programas y funciones-Instalar un programa desde la red.2. Selecciona un programa de la lista y, a continuacin, haga clic en Instalar.

    Muchas aplicaciones de Windows disponen de su propio programa desinstalador, para acceder a l deberemos deir a Inicio-Programas- buscar la carpeta de la aplicacin, entramos seleccionar la opcin Desinstalar o Uninstall.

    Debemos avisar que durante el proceso de desinstalacin de una aplicacin Windows puede avisarnos medianteun mensaje de que algunos archivos (normalmente libreras) son compartidos con otra aplicacin, en estos casosel sistema nos muestra una ventana de dilogo donde nos permite seleccionar si queremos eliminar el fichero ono, se aconseja que no se elimine a no ser que el administrador tenga el conocimiento de que no afectar alfuncionamiento de otros programas.

    Para desinstalar aplicaciones en Windows, podemos realizarlos desde dos entornos:

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 6/30

    Autoevaluacin

    1.3. Instalacin/desinstalacin deaplicaciones sistema operativo Linux

    Programa propio que aporta la aplicacin denominado normalmente unistall:

    1. Inicio-Programas, desplegamos la carpeta de la aplicacin y ejecutamos la opcin Unistall

    Desde la herramienta de desinstalacin que aporta Windows:

    1. Inicio-Panel de control-Programas-Programas y caractersticas.2. Aparece la lista de programas instalados. Seleccionar un programa y, a continuacin, hacer clic en

    Desinstalar. Algunos programas incluyen la opcin de cambiar o reparar el programa adems dedesinstalarlo, pero muchos solo ofrecen la opcin de desinstalacin. Para cambiar un programa, hacer clicen Cambiar o en Reparar.

    En qu ventana de proceso de Windows se encuentra la herramienta que gestiona la instalacin ydesinstalacin de aplicaciones?Ejecutar programa creados para versiones anteriores de Windows-Entorno de instalacin de aplicaciones.Panel de control.Accesorios.

    Jean Victor Balin. cc pd. Procedencia

    Para poder instalar aplicaciones en Linux puede trabajar en modo consola para recibir las ordenes mediantecomandos de texto o por con un entono mucho ms agradable y ms parecido a otros sistemas como Windows,en un entorno de ventanas. El modo consola, los comandos son ejecutados por el Shell (interprete decomandos). Los intrpretes de Linux son el sh, el csh, el ksh y el bash (el ms

    usado, suele estor por defecto). Cada uno de ellos se diferencia del anterior en quemejora y complementa las rdenes existentes y aade nuevas posibilidades. Paraentrar en un terminal de consola o lnea de comandos desde el escritorio debemosde ir a Inicio-Aplicaciones-Terminal.

    Durante el proceso de instalacin de Linux hay un paso en el que se pide el nombrede usuario para comenzar la sesin en el sistema (login de conexin) y unacontrasea. Este ser el usuario del sistema con el que se podr conectar, abrirsesiones grficas y entrar en modo consola. Adems de este usuario, el sistemacrea un usuario administrador o superusuario, llamado root, que tiene privilegiospara realizar cualquier tarea en el sistema, por seguridad root no puede iniciarsesin en el sistema (se puede configurar que pueda en el login de conexin local y

    que pueda entrar de forma en conexin remota desde otro terminal que no sea el propio servidor).

    Cada vez que se intenta realizar alguna tarea de administrador como dar de alta nuevos usuarios a configurartodos los servicios que ofrece el sistema, el sistema en modo grfico nos solicitar la contrasea de root quecoincide con la contrasea del primer usuario genrico creado en el proceso de instalacin, en modo consola elsistema nos avisar de que no tenemos privilegios cuando ejecutamos algn demonio (script, un proceso quenormalmente est cargado en memoria esperando una seal para ser ejecutado) o comando de administracin.

    El sistema habilita un comando "sudo" por el que este usuario genrico puede realizar tareas de root sin serlo. Aun 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 lnea).

    Podemos comprobar si estamos como usuario root u otro distinto mediante el smbolo identificativo del prompt(path de entrada de lnea de comando u rdenes). Para un usuario cualquiera el $ mientras que para el root es #.Desde el usuario creado podemos para realizar tareas de administrador con el comando, siempre que escribamos

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 7/30

    1.3.1. Tipos de paquete de instalacin ydesinstalacin en Linux

    la clave del usuario creado en el proceso de la instalacin: $ sudo comando_demonio passwprd (introducir la contrasea del usuario)Para que el "usuario root" se convierta de forma permanente, para que no solicite contrasea en cada comando(no es muy recomendable por seguridad del sistema), se puede ejecutar la siguiente orden:

    $ sudo suPassword (introducir contrasea de usuario)#

    Para salir como usuario root dar la orden:

    # exit Para cambiar la contrasea de root que no coincida con la del usuario genrico (por seguridad en el sistema)escribimos los comandos desde la lnea de entrada escribimos: # passwd

    En Linux durante el proceso de instalacin nos da la oportunidad de seleccionar paquetes de aplicacionesadicionales que sean necesarios para su correcto funcionamiento. Adems el sistema instala algn tipo desistema de administracin de paquetes que con slo conocer el nombre del paquete se pondr a instalarlo desdelos repositorios o bases de datos de paquetes remotas (por conexin a internet). Dichas herramientas deactualizacin on-line posibilitan la instalacin y desinstalacin de software, analizando el espacio en disco quenecesita una aplicacin, comprueba las dependencias con ficheros de otras aplicaciones, etc.

    Las herramientas o aplicaciones de instalacin utilizadas por las distribuciones ms populares son:

    DISTRIBUCIN HERRAMIENTA ON-LINE ADMINISTRADORES DE GESTIN PAQUETES

    Debian-Ubuntu APT dpkg, Synaptic, Apt, Adept, Aptitude

    Red Hat-Fedora up2date, yum, APT Rpm, yum

    SUSE Yast2 Rpm, Yast

    Mandrake urpmi Rpmdrake

    El sistema Gestor de paquetes o Administrador de paquetes cada distribucin utiliza uno, por ejemplo Red-Hatutiliza los paquetes .rpm, Slackware utiliza los paquetes .tar, Debian utiliza los paquetes .deb, etc. De maneraque el nombre del paquete viene con una extensin (nombre de tres caracteres o ms separado por un punto)que identifica el gestor de paquetes utilizado. La distribucin Ubuntu utiliza el sistema de paquetes de Debian(.deb). Para poder realizar copias de seguridad se utilizan herramientas de empaquetado (juntar todos losficheros y carpetas de una aplicacin en uno slo) y de compresin (reducir el espacio ocupado por un ficheros enbytes).

    Los paquetes de aplicaciones o programas puede estar en dos formatos diferentes:

    Binarios: contiene ejecutables, archivos de configuracin, pginas man/info, informacin de copyright ydocumentacin en general. Tienen la extensin .deb y se desempaquetan con la utilidad dpkg.Fuentes: conjunto de archivos que definen el paquete. Se empaquetan/desempaquetan con dpkg-source.

    Los paquetes binarios .deb contienen los siguientes archivos:

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 8/30

    1.3.2. Las herramientas de gestin depaquetes Linux

    debian-binary: contiene la versin del archivo .debseccin de control del paquete ( control.tar.gz ) que contiene:

    Archivo control (metadatos): dependencias del paquete, prioridad, mantenedor, arquitectura,conflictos, versin, md5sum,...Scripts que se ejecutan antes o despus de instalar el paquete para, por ejemplo, detener losservicios de los paquetes que se actualizan hasta que su instalacin o actualizacin se completa oejecutan rdenes necesarias para empezar o reanudar un servicio una vez que el paquete ha sidoinstalado o actualizado, etc.

    data.tar.gz : contiene todos los archivos que se instalarn, con sus rutas de destino.

    Los paquetes fuente contienen los siguientes archivos:

    dsc : archivo de descripcin del paquete. En general es informacin sobre el paquete.orig.tar.gz : archivo fuente original.iff.gz : archivo con los cambios de Debian sobre el cdigo fuente original.

    Los nombres de los paquetes binarios Ubuntu siguen la siguiente convencin de escritura:

    nombre_NmeroDeVersin-NmeroDeRevisinUbuntu.deb

    Es el nombre del paquete Es el nmero de versin establecido por el desarrollador. No sigue un estndar.

    Es el nmero de revisin que normalmente implica cambios en los archivos de configuracin usados en elpaquete. Es la extensin utilizada para identificar los paquetes de Ubuntu.

    Los gestores de paquetes se pueden utilizar desde la lnea de rdenes como comandos o instrucciones para ellosdeberemos entrar en una consola de comandos desde Inicio-Aplicaciones-Terminal. Las herramientas msusuales dependiendo de la distribucin de Linux son:

    La orden dpkg es una herramienta de bajo nivel que se utiliza para instalar, eliminar y dar informacinsobre los paquetes .deb y constituye la base fundamental del sistema de gestin de paquetes de Debian.La orden apt es una herramienta que permite instalar paquetes a travs de la red y resolver los conflictosen las dependencias de paquetes que se puedan presentar.El comando tares capaz de comprimir y empaquetar paquetes de ficheros y directorios que forman unaaplicacin. Generalmente las aplicaciones en cdigo fuente vienen en este formato. Los paquetes fuentesuelen estar comprimidos en ficheros con las siguientes extensiones: .tgz (o tar.gz) y .bz2.Rpm permite la instalacin, modificacin, actualizacin y borrado de los paquetes del sistema, en elproceso de instalacin realiza comprobaciones de dependencias y versiones registrando los paquetesinstalados en la base de datos de RPM. Tiene el problema de que no es capaz por s slo de obtener losficheros de dependencias, el administrador ser el encargado de realizar dicha tarea de localizar laslibreras e instalarlas previamente al paquete que se quiere instalar.La orden Gzip es un comando que permite comprimir, nombre del archivo se identifica con la extensin.gz y debe de ser descomprimido antes de ser usado.La orden Bzip2 permite comprimir archivos. Comprime ms que gzip (el algoritmo utilizado es mscompleto). La extensin que crea es .bz2La orden Zip comprime y descomprime archivos permitiendo la transparencia y portabilidad con otrosentornos de sistemas como Windows. Con el comando zip se comprime y con unzip se descomprime.

    La gestin de paquetes en Ubuntu se puede realizar de forma sencilla mediante la aplicacin que se ejecuta enuna ventana grfica Synaptic. La aplicacin Synaptic es una forma grfica del sistema gestor de paquetes apt-get. Es decir, desde Synaptic se pueden llevar a cabo las mismas acciones que en la lnea de rdenes peroutilizando un entorno grfico ms sencillo y amigable. Las principales caractersticas de Synaptic son lassiguientes:

    Instala, elimina, configura, actualiza y descarga paquetes.Actualiza el sistema completo.

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 9/30

    Debes conocer

    Permite la gestin de los repositorios de paquetes.Permite comparar la versin instalada de un paquete con la versin disponible en el repositoriocorrespondiente.Resolucin de dependencias.Bsqueda de la lista de paquetes utilizando filtros, como pueden ser el nombre, descripcin y otraspropiedades de los paquetes.Filtrado, de la lista de paquetes conocidos, por status, seccin o propiedades.Ordenar listados de paquetes por letra inicial, status...Visualizar toda la documentacin en lnea referida al paquete.

    La utilizacin de Synaptic requiere tener privilegios de administrador (root) y se puede ejecutar de las siguientesformas:

    Desde el escritorio GNOME ir a: Sistema-Administracin-Gestor de paquetes Synaptic

    Pantalla Linux Ubuntu. Elaboracin propia

    Desde la lnea de orden: para arrancar Synaptic desde la lnea de orden, en una terminal escribir:

    #synaptic &

    El usuario administrador debe tener en cuenta que la utilizacin de Synaptic es crtica, ya que, en funcin de lasactualizaciones que se hagan se puede dejar el sistema inestable. Cuando se arranca Synaptic el sistema pide lacontrasea del usuario administrador.

    Podemos consultar el formato y ejemplos de las rdenes que gestionan los paquetes de aplicacionesen Linux en el fichero:

    herramientas_gestion_paquetes_linux.pdf

    En el apartado de Recursos de la unidad encontrars "Vdeo demostracin del funcionamientoSynaptic" (AUTOR- J. C. SOTO. Elaboracin propia) donde se descargar el vdeo presentacin delproceso de instalacin de Windows 7, se encuentra en formato comprimido zip, para descomprimir sepuede utilizar la aplicacin "peazip" que se descarga desde enlace. Para visualizarle se puede utilizarel navegador Internet Explorer o el Mozilla Firefox.

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 10/30

    Autoevaluacin

    Verdadero Falso

    2. Actualizacin de Sistemas Operativos yaplicaciones: Instalacin de parches

    Caso prctico

    2.1. Actualizacin de sistemas operativos yaplicaciones en Windows

    Indicar si la siguiente afirmacin es verdadera o falsa:El comando tar es capaz de descomprimir y desempaquetar aplicaciones para poder pasar a realizarel proceso de linkaje y compilacin con el fin de crear de los ficheros fuentes el fichero ejecutable dela aplicacin.

    Actualmente los S.O. y aplicaciones necesitan de un sistema de actualizacin automatizado por elpropio sistema para mejorar las prestaciones de seguridad y servicios. Carlos debe comprobar cmogestiona el S.O las actualizaciones sin que le resulten costosas en tiempo y forma.

    Para soluciones problemas de errores del sistema, mejorar la seguridad de posibles vulnerabilidades crticas(agujeros de seguridad) y de mejoras de rendimiento (por ejemplo actualizar los controladores del ordenador),Microsoft desarrolla parches que arreglan estos problemas. Los parches se pueden instalar automticamente porInternet mediante la aplicacin Update o se pueden descargar en modo fichero denominado Service Pack delportal oficial de internet o instalar desde CD u otro dispositivo de almacenamiento.

    Con el programa de instalacin del cd de la propia aplicacin se puede :

    Instalar cualquier aplicacin incluida en el paquete de softwareAadir componentes a aplicaciones actuales instaladasActualiza los archivos y configuraciones de las aplicaciones instaladasActualizar a una nueva versin de distribucin, siempre que las aplicaciones instaladas lo permitan, esdecir sean compatibles.

    La actualizacin de aplicaciones dispone del sistema de actualizacin on_line (con conexin a Internet) quepermite modificar los programas directamente con el fabricante desde Internet. Normalmente se configura paraque nos avise mediante una ventana de dilogo si deseamos realizar la actualizacin o no.

    Para actualizar aplicaciones en Windows, podemos realizarlo desde la herramienta de actualizacin que aportaWindows:

    1. Inicio-Panel de control-Programas-Programas y caractersticas.2. Aparece la lista de programas instalados. Seleccionar un programa y, a continuacin, hacer clic en

    Cambiar. Algunos programas incluyen la opcin de cambiar o reparar el programa adems de

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 11/30

    desinstalarlo, pero muchos solo ofrecen la opcin de desinstalacin. Para cambiar un programa, hacer clicen Cambiar o en Reparar.

    En el sistema operativo se activa la actualizacin automtica del sistema para mejoras de seguridad y derendimiento mediante los denominados Service Pack aportados por el distribuidor Microsoft, se necesita conexina Internet. Dicha utilidad se encuentra en Inicio-Panel de Control-Sistema y seguridad-Windows Update

    Pantalla de Windows 7. Elaboracin propia

    Cada opcin realiza lo siguiente:

    Windows Update: aparece una ventana con un men en la parte izquierda con opciones que podemosrealizar todas las tareas ms frecuentes a la actualizacin del sistema operativo que son:Ventana principal del panel de control: vuelve a la ventana de Panel de control.Buscar actualizaciones: realiza un proceso de consulta de las actualizaciones disponibles para nuestrosistema, notificndonos del nmero e invitndonos a realizar la actualizacin.Ver el historial de actualizaciones: aparece un listado de las actualizaciones realizadas en el equipo coninformas del nombre, fecha y situacin (en caso de informar error conviene volver a actualizar)Restaurar actualizaciones ocultas: las actualizaciones ocultas son actualizaciones que Windows no notificaal usuario (por peticin de ste) o instala automticamente.

    Desde Inicio-Panel de Control-pulsar en el icono Centro de Seguridad. Podemos activar o desactivar laactualizacin automtica del sistema operativo. Actualizaciones: preguntas ms frecuentes. Aparece la ventanade ayuda de Windows referente a actualizaciones.

    Para instalar actualizaciones de Windows sin conexin a Internet, deberemos de disponer de los parches oService Pack en un medio de almacenamiento, como puede ser un CD o por red desde otro ordenador conectadoa Internet (desde la direccin http://support.microsoft.com/gp/downloadover/es-es#tab1).

    Antes de que se instale una actualizacin o parche deberemos de seguir las siguientes instrucciones:

    Asegurarse de que ha descargado e instalado las actualizaciones anteriores (por ejemplo si deseamosinstalar el SP2 es necesario haber instalado previamente el SP1.Instalar las ltimas actualizaciones para Windows desde el sitio web de Windows Update.Comprobar si el equipo est ejecutando la versin de 32 o de 64 bits de Windows.

    Para actualizar el equipo de una versin de Windows a otra Windows se necesitar seleccionar la opcinPersonalizada durante la instalacin. La instalacin personalizada no conserva los programas, los archivos ni losvalores de configuracin. Por esa razn, muchas veces se la denomina instalacin "limpia". Se necesita disponerde:

    Una unidad de disco duro externa. Debers mover los archivos fuera del equipo antes de instalarWindows7. Para facilitar esto, recomendamos una descarga gratuita denominada Windows Easy Transferque requerir un disco duro externo.

    Los discos de instalacin originales o los archivos de instalacin de los programas que deseas usar conWindows7. Tambin debers volver a instalar los programas manualmente despus de la instalacin deWindows7. Cuando ejecutas Windows Easy Transfer, obtiene un informe con la lista de programas queusa actualmente con Windows. Los discos de instalacin pueden ser para 32 y 64 bits. Los sistemasoperativos de 64 bits pueden administrar grandes cantidades de memoria, en general 4 gigabytes (GB) dememoria de acceso aleatorio (RAM) o ms, de manera ms eficaz que los sistemas operativos de 32 bits.No obstante, no todos los equipos admiten 64 bits. Probablemente necesitars una versin de 32 bits,pero para asegurarse, hacer clic con el botn secundario en Mi PC y, a continuacin, hacer clic enPropiedades.

    Para descarga y ejecutar el Asesor de actualizaciones de Windows 7 podemos acceder a la pgina deMicrosoft: http://windows.microsoft.com/es-ES/windows7/help/upgrading-from-windows-xp-to-windows-7

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 12/30

    Para saber ms

    2.2. Actualizacin de sistemas operativos yaplicaciones en Linux

    La direccin de Microsoft donde puedes descargar los parches de actualizacin del Sistema OperativoWindows 7:

    http://support.microsoft.com/gp/downloadover/es-es#tab1

    Para usar Easy Transfer seguir el tutorial aportado por Microsoft:

    http://windows.microsoft.com/es-ES/windows7/help/upgrading-from-windows-xp-to-windows-7

    Para descarga y ejecutar el Asesor de actualizaciones de Windows 7. Seguir el tutorial siguienteaportado por Microsoft:

    http://windows.microsoft.com/es-ES/windows7/help/upgrading-from-windows-xp-to-windows-7

    Linux mediante la actualizacin de su ncleo o Kernel realiza la correccin de errores y agregar nuevas mejorasen el rendimiento del sistema. Cada versin soporta un nmero determinado de versiones de ncleo. Debemosconsiderar que cada ncleo se adapta a los requisitos de hardware (microprocesador) y que cada aplicacin estdiseada para un determinado Kernel, es decir que si modificamos el ncleo tambin hay que actualizar lasaplicaciones.

    La distribucin Ubuntu dispone en su entorno grfico de un sistema de actualizacin automtica del sistema quelanza la aplicacin Update Manager(/usr/bin/update-manager) y que est disponible travs del icono siguiente:

    Pantalla de Linux Ubuntu. Elaboracin propia Pantalla de Linux Ubuntu. Elaboracin propia

    Esta aplicacin detecta la disponibilidad de nuevas versiones de los paquetes instalados y propone laactualizacin de la lista de paquetes as como la descarga de estas nuevas versiones. La aplicacin UpdateManager no puede ser ejecutada si existe lanzada otra instancia de Synaptic y pedir que se cierre una de ellas.A partir de este momento la actualizacin es inmediata y, dependiendo del volumen de paquetes a actualizar yde la velocidad de la conexin a Internet, tardar un cierto tiempo.

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 13/30

    2.2.1. Actualizar el ncleo o Kernel de Linux

    El archivo /etc/apt/sources.list indica a dnde se debe ir a buscar los paquetes que se instalan con la orden apt-get install , es decir, las fuentes o lugares que suministran toda las aplicaciones disponibles de la distribucin ylos paquetes que actualizan el sistema operativo. Al instalar la variante Ubuntu el sistema dispone del siguientearchivo /etc/apt/sources.list que reproducimos en parte:

    # more /etc/apt/sources.list# La seccin main y restricted, fuentes y sus actualizacionesdeb http://es.archive.ubuntu.com/ubuntu/ feisty main restricteddeb-src http://es.archive.ubuntu.com/ubuntu/ feisty main restricted

    Conviene tener siempre el sistema actualizado con las ltimas versiones de los paquetes instalados, siempre quecorrespondan a una versin estable de la distribucin. La orden apt-get permite, tanto tener actualizada la lista depaquetes disponibles en el sistema como su actualizacin a las ltimas versiones.

    Hay que tener en cuenta que hay que actualizar el sistema siempre que:

    Introducimos cambios en el archivo /etc/apt/sources.listQueremos actualizar la lista de paquetes del sistema

    Tambin desde el modo comando (entrando a una consola de edicin de comandos) podemos actualizar elsistema mediante la orden apt-get, siendo usuario administrador o root, para ello hay que ejecutar la orden:

    #apt-get update

    Se puede llevar a cabo una actualizacin general del sistema a la ltima versin disponible sin necesidad demarcar y actualizar cada paquete de forma manual. Para ello hay dos mtodos:

    Actualizacin predeterminada: el mtodo de actualizacin por defecto actualiza solo los paquetesinstalados. La actualizacin no podr ser marcada si la ltima versin del paquete depende de paquetesno instalados o hay conflictos con paquetes ya instalados.

    Actualizacin inteligente o Dist-Upgrade: el mtodo dist-upgrade intenta resolver conflictos entre paquetesde forma inteligente. Este mtodo desde una terminal es equivalente a la ejecucin de la orden:

    #apt-get dist-upgradeLas opciones ms importantes de apt-get referentes a la actualizacin del sistema son las siguientes:

    Opcin Descripcin

    update Obtiene una nueva lista de paquetes actualizando las descripciones de los paquetes que hay en labase de datos local.

    upgrade Actualiza el sistema con actualizaciones disponibles. No elimina paquetes previamente instalados,ni instala paquetes previamente no seleccionados.

    dist-upgrade Actualiza todo entre ramas de desarrollo. Con -u vemos TODOS los paquetes a actualizar.

    Ejemplo: para actualizar el sistema e instalar nuevas versiones de los paquetes ya instalados en el sistema (lalista de paquetes, no los propios paquetes):

    #apt-get update

    Para actualizar el Kernel de Linux en modo consola deberemos de seguir los siguientes pasos:

    1. Ir a la pgina de Ubuntu donde se encuentran los .deb del kernel: http://kernel.ubuntu.com/~kernel-ppa/mainline/.

    2. Elegir la versin de kernel a la que se desea actualizar. En nuestro caso, como ejemplo, vamos a elegir laversin estable, es decir v2.6.30.

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 14/30

    Autoevaluacin

    3. Proceso de arranque: Ficheros de inicio deSistemas Operativos

    Caso prctico

    3. Una vez en el directorio tenemos que seleccionar tres paquetes:

    linux-headers-2.6.30-020630_2.6.30-020630_all.deb

    linux-headers-2.6.30-020630-generic_2.6.30-020630_amd64.deb

    linux-image-2.6.30-020630-generic_2.6.30-020630_amd64.deb

    Como se puede ver, el primer paquete es general para ambas arquitecturas (i386 y amd64) mientras que el 2 yel 3 son especficos para amd_64 (64 bits). Si poseen arquitectura i386 (32 bits) debern seleccionar lospaquetes:

    linux-headers-2.6.30-020630-generic_2.6.30-020630_i386.deb

    linux-image-2.6.30-020630-generic_2.6.30-020630_i386.deb

    4. Una vez descargados los paquetes les dan permiso de ejecucin (botn derecho, propiedades, pestaapermisos, permitir ejecutar el.....) y se instalan.

    Una actualizacin de versin (upgrade) es el proceso de pasar de una versin anterior de Ubuntu a una nueva.Saltarse versiones no es recomendable y puede causar muchos problemas en la instalacin. Si estas utilizandouna versin antigua y quieres "saltar" una versin, la nica manera segura es hacer una copia de seguridad detus datos y hacer una instalacin limpia, o una actualizacin progresiva a las sucesivas versiones. Una manerafcil de comprobar la compatibilidad de una nueva versin de Ubuntu en tu mquina es probando el Desktop CDantes de actualizar.

    Generalmente, se recomienda que se instale la ltima versin de Ubuntu ya que siempre se aade nuevohardware soportado, y normalmente optimizado y ms rpido. Para saber qu versin de Ubuntu tienes instalada,ejecuta en una terminal el siguiente comando:

    lsb_release -a

    Cul es el fichero donde se encuentran las fuentes de repositorios en Ubuntu?./usr/bin/update-manager./etc/apt-get update./etc/apt/sources.listEn ninguna de las tres anteriores

    Actualmente en los S.O juega un papel muy importante la secuencia de arranque, Carlos investigarel proceso de arranque de cada sistema y cmo influye en la administracin y configuracin.

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 15/30

    3.1. La secuencia de arranque de Windows 7y Windows Server

    La secuencia de arranque de Windows 7 utiliza un nuevo sistema de almacenamiento y configuracin dearranque denominado BCD store (Boot Configuration Data) que sustituye al boot.ini. Este registro se encuentrasituado en el directorio \boot\BCD de la particin donde se instala el Vista de forma oculta y en binario. Consisteen un repositorio de datos y parmetros necesarios para gestionar el arranque del sistema. Tambin el ficherontldr se sustituye por Bootmgr.exe pasando a ser el encargado del manejador y cargador de arranque (bootloader). La secuencia de arranque sigue los siguientes pasos

    1. La BIOS carga el MBR en memoria el cual analiza la tabla de particiones y carga en memoria el sector dearranque de la particin marcada como activa en la que se encuentra el S.O Windows 7.

    2. El sector de arranque localiza el bootmgr (el cargador de vista) y se ejecuta, busca el directorio \boot quecontiene los programas que inician el sistema.

    3. Dentro del directorio se ejecuta el BCD apareciendo un men en que se selecciona el sistema que sedesea arrancar comenzando la carga del ncleo de sistema. En el caso de seleccionar un sistema comoxp el bootmgr ceder el control al ntldr, en el que se mostrar las opciones del boot.ini.

    Para poder configurar el BDC de Windows 7 se dispone de la herramienta BCDEdit permite manipular lasopciones de arranque del sistema, reemplaza la utilizada para Windows XP llamada bootcfg. Para utilizarlodebemos abrir una consola ejecutando el comando cmd y ejecutar el programa BCDEdit.exe ejecutando en lalnea de comandos de la consola la orden bcdedit, aparecer un listado con todas las opciones del men dearranque con sus correspondientes parmetros de configuracin. Para obtener una ayuda sobre su manejopodemos ejecutar la orden: bcdedit.exe /? bcdedit.exe /? nombre de un comando. Por ejemplo si deseamoscambiar en el S.O. que arranque por defecto debemos modificar del listado que genera el men el parmetroIdentifier que es un nmero en hexadecimal denominado GUID que aparece entre llaves. Seguidamenteanotamos el Identifier que nos interesa y tecleamos: bcdedit /default GUID (siendo GUID el identificador de laentrada del sistema que se quiere ejecutar por defecto).

    En la secuencia o proceso de arranque Windows server 2008 debemos de considerar los siguientes aspectos:

    El entorno de arranque es compatible con BIOS y EUFI los modelos de firmware. Utiliza un almacn paralos datos de configuracin de inicio (BCD) que sustituye a Boot.ini y proporciona aplicaciones de arranqueque sustituyen a los anteriores Windows (el loader Ntldr.exe) con un nuevo administrados y gestor dearranque de Windows. Utiliza el mismo sistema de arranque que Windows 7A l encender un equipo el ordenador funciona con el software de inicio que reside en firmware, llamadoboot loader que localiza e inicia el ncleo del S.O. y prepara el accedo a los dispositivos de hardwareantes de que el ordenador est listo para iniciar la ejecucin de aplicaciones.El gestor de arranque suele ser independiente del S.O. Los administradores del sistema suelen cambiar laconfiguracin de arranque. Para cambiar la configuracin de inicio, ejecutamos el arranque Bvdedit.exeque configura la aplicacin en una lnea de comandos; para evitar riesgos de mal funcionamiento antes derealizar cambios es aconsejable hacer una copia de seguridad de la configuracin de arranque actualmediante el uso de la bcdedit /exportacin de salvar BCD.Los datos de configuracin de arranque (BCD) sustituyen a la anterior (boot.ini). En el almacn BCD elgestor de arranque se presenta como objeto de programa (GUID) en lugar de elementos de texto. Con laherramienta Bcdedir.exe podemos utilizar los comandos bsicos para controlar todos los aspectos delproceso de arranque, aunque cada objeto se presenta con un GUID, algunos objetos tienen nombres dealias para uso comn, como bootmgr (referido al gestor de arranque) y DEFAULT (gestor de arranque pordefecto). Podemos modificar la configuracin de inicio con WMI (Windows Management Instrumentation).Podemos utilizar MSconfig.exe para proporcionar una interfaz grfica para visualizar y modificar unsubconjunto de los ajustes de configuracin de inicio

    Podemos realizar el siguiente resumen del proceso de arranque:

    1. Se inicia la BIOS2. Se carga el MBR del disco3. Carga el sector de arranque4. Carga el Windows Boot Manager5. Lee desde el BCD, (Boot Configuration Data)6. Busca archivos de hibernacin7. Inicia el programa Winload.exe, (carga el kernel del Sistema

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 16/30

    Debes conocer

    3.1.1. Variables de entorno generadas yficheros que actan en el arranque deWindows

    Elaboracin propia utilizando la galera openclipart-0.18-full. Procedencia

    operativo)8. Inicia el programa ntoskrnl.exe, (imagen del kernel de

    Windows)9. Inicia el programa smss.exe, (administrador de secciones)

    10. Inicia el programa winlogon (valida la identificacin del usuarioen el sistema)

    11. Finaliza iniciando los servicios y la interface de login.

    Se puede editar el arranque en Windows 2008 ejecutando el comandomsconfig en la pestaa Arranque, modifica las opciones de arranque.El administrador y cargador del sistema de arranque se edita con elcomando bcdedit (listado /?)

    Para consultar la lista de los ficheros especficos que actan en el arranque de Windows Server y susfunciones consultar el documento:

    ficheros_arranque_windows.pdf

    Una variable del entorno es un valor dinmico cargado en la memoria, que puede ser utilizado por variosprocesos que funcionan simultneamente. En la mayora de los sistemas operativos, la ubicacin de algunasbibliotecas o de los archivos ejecutables del sistema ms importantes puede variar segn la instalacin. Podemosconsiderar su estudio en este momento ya que cuando se genera el arranque de los sistemas a la vez se vancargando en memoria una serie de valores en las llamadas variables del sistema o de entorno. Por eso esposible, para un programa dado, remitirse a una ubicacin basada en las variables del entorno que definen estosdatos.

    En Windows, las variables del entorno se ubican entre los caracteres "%". De esta forma, para mostrar el valor deuna variable del entorno slo se debe escribir el siguiente tipo de comando:

    echo %NAME_OF_THE_VARIABLE%En Windows, el comando set permite crear, modificar y mostrar las variables del entorno. Sin embargo, loscambios se efectan slo en la sesin en progreso.

    Algunas de las operaciones que se pueden realizar con variables del sistema son:

    Para que se muestre una variable se utiliza el siguiente comando:

    set VariableName

    Para crear una variable se utiliza este comando:

    set VariableName=value

    Para eliminar una variable se utiliza este comando:

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 17/30

    Debes conocer

    3.2. Proceso de arranque del sistemaoperativo Linux

    set VariableName

    Se puede utilizar cualquier carcter como valor, incluso espacios. No obstante, para poder utilizar caracteresespeciales (, |, & o ^), simplemente se debe introducir el carcter escape (^) delante de stos o comillas a sualrededor, con lo que formarn parte del valor debido a que se tomarn en cuenta todos los caracteres despusdel signo =. Por ejemplo, para definir "negroyblanco" como valor:

    set colour=black^&white o set varname="new&name"

    Consultar el fichero siguiente que proporciona una lista incompleta de las principales variables delentorno en un sistema Windows:

    variables_entorno_windows.pdf

    Para consultar la lista de los ficheros que actan en el arranque de Windows y sus funciones consultarel documento:

    ficheros_arranque_windows.pdf

    Elaboracin propia utilizando la galera openclipart-0.18-full. Procedencia

    Una de las caractersticas ms importantes de Linux es el mtodo altamente configurable que se utiliza para elinicio del sistema operativo. El administrador es libre de configurar muchos aspectos del proceso de arranque,incluyendo qu programas se lanzarn en el momento del arranque. De forma parecida, la parada del sistemafinaliza los procesos de forma organizada y configurable, aunque la personalizacin de este proceso casi nuncaes necesaria. Entender el funcionamiento del proceso de arranque y parada no solo le permite personalizarlo,sino que tambin facilita resolver problemas relacionados con el inicio y el cierre del sistema.

    En la secuencia o proceso de arranque linux debemos de considerar los siguientes aspectos:

    Tras encender el ordenador, lo primero que hace la CPU es ejecutarel cdigo mquina alojado en una direccin de memoria predefinida.Este cdigo es el que representa a la BIOS que una vez que sehaya cargado chequea los perifricos y localiza un dispositivo con elque arrancar el sistema, es decir, una de sus funciones es buscar unprograma especial que ejecutar llamado gestor de arranque (el LILOo el GRUB). Esta tcnica se llama bootstrapping, siendo as, unbootstrap o boot loader el programa que ejecuta a otro que nopuede ejecutarse por s mismo. De esta forma podemos decir quela BIOS es el bootstrap para gestor de arranque, que a su vez es elbootstrat del S.O a ejecutar.Como hemos mencionado anteriormente, el MBR (registro maestrode arranque o sector cero) es el sector del disco duro que contiene el gestor de arranque (LILO o GRUB),que una vez cargado buscar el Kernel (ncleo del Sistema Linux) para colocarlo en memoria y darle ladireccin a la CPU para que lo ejecute.

    En el MBR o Master Boot Record (que tiene 512 bytes) tiene el gestor de arranque (fichero escrito en lenguajeensamblador) y la lista de la tabla de particiones. Debido a que el gestor de arranque tiene que ocupar muy pocoy para el LILO y el GRUB se necesita ms espacio ya que son ms extensos el arranque se realiza en dosetapas, en una primera se cargar un pequeo programa ubicado en el MBR que ejecutar en una segunda faseque se encuentra en otra parte del disco duro (una fase acta de bootstrap de la otra).

    Actualmente se est utilizando ms el GRUB que el LILO por ser mucho ms flexible en su configuracin,

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 18/30

    3.2.1. Configuracin del gestor de arranqueGrub de Linux

    adems, dispone de un interfaz ms potente ya que dispone de un intrprete de comandos desde el que despusde cambiar alguna de sus opciones no se necesita ejecutar nada (al contrario que el LILO). GRUB no puedeusarse en el sistema de ficheros XFS o JFS.

    Una vez que a BIOS haya encontrado y cargado el gestor de arranque en memoria, le deja el control delproceso de arranque a ste. GRUB es uno de los gestores de arranque ms modernos, siendo capaz deleer particiones casi de cualquier tipo, pudiendo cargar su archivo de configuracin (/boot/grub/grub.conf)en el momento de arranque desde cualquiera de ellas. Presentar al usuario una pantalla en la que sever un men con los diferentes sistemas operativos instalados y posibilidades de arranque, si el usuariono selecciona ninguna el gestor de arranque carga la entrada predeterminada despus de un perodo detiempo de espera.El gestor de arranque seguidamente localizar el binario del kernel del sistema seleccionadocorrespondiente en el directorio /boot/. Cargar una imagen inicial de RAM apropiada, conocida comoinitrd, en la memoria la descomprimir, la montar y cargar todos los controladores necesarios. El initrdes usado por el kernel para cargar controladores necesarios para arrancar el sistema.A continuacin el kernel montar la particin raz o root como slo lectura. Llegados a este punto, elkernel est cargado en memoria y operativo. Para configurar el entorno de usuario que interactu con elkernel, este inicia el programa /sbin/init que coordina el resto del proceso de arranque y configura elambiente del usuario, es decir, se indicar modo de trabajo o con que procesos el usuario puede actuarcon el sistema. Init ejecuta el script /etc/rc.d/rc.sysinit, que establece la variable PATH, activa el swap,controla los sistemas de fichero y se encarga de todo lo que el sistema necesita tener hecho al momentode la inicializacin. A continuacin, Init lee el fichero /etc/inittab que describe cmo el sistema deberaconfigurarse en cada nivel de ejecucin y ejecuta todos los servicios que estn definidos en el nivel deejecucin predeterminado.

    GRUB posee una serie de caractersticas como:

    1. GRUB est basado en comandos que admiten determinadas opciones.2. GRUB soporta el modo Direccionamiento LBA utilizado para buscar archivos en la unidad de disco duro

    IDE y en todos duros SCSI. El soporte LBA permite que GRUB arranque los sistemas operativos desdelas particiones ms all del lmite de 1024 cilindros, siempre y cuando la BIOS del sistema soporte elmodo LBA

    3. GRUB puede leer casi todo tipo de particiones. Permitiendo alojar su archivo de configuracin su archivode configuracin, /boot/grub/grub.conf, cualquier particin eliminando la necesidad que tiene el usuario deescribir una nueva versin de la primera etapa del gestor de arranque al MBR en caso de que seproduzcan cambios de la configuracin. El nico caso en el que el usuario necesitara reinstalar GRUB enel MBR es en caso de que la localizacin fsica de la particin /boot/ se traslade en el disco.

    Dispone de una entrada a una interfaz de lnea de comandos proporciona al usuario un prompt parecido a unaShell de Linux que permite ejecutar cada comando introducido despus de presionar Intro. A continuacin semuestran los comandos para configurar grub ms importantes:

    boot. Arranca el sistema operativo o gestor de encadenamiento que se ha cargado.chainloader . Carga el archivo especificado como gestor de encadenamiento. Si el archivoest ubicado en el primer sector de la particin especificada, puede utilizar la notacin de lista de bloques,+1, en vez del nombre del archivo.initrd . Le permite especificar un disco RAM inicial para utilizarlo al arrancar. Es necesarioun initrd cuando el kernel necesita ciertos mdulos para poder arrancar adecuadamente.kernel ... Especifica el archivo del kernel a cargar cuando secargue el sistema operativo. Se sustituye con una ruta absoluta desde la particinespecificada por el comando root. Reemplace con las opciones para el kernel de Linux, talescomo root=/dev/hda5 para especificar el dispositivo en el que se ubica la particin root para el sistema.root (,). Configura la particin raz para GRUB, tal como (hd0,0)y monta la particin.rootnoverify (,). Configura la particin raz para GRUB, tal comoel comando root pero no monta la particin.makeactive. Define la actual particin raz (configurada con el comando root[noverify]) como la particinactiva.

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 19/30

    3.2.2. Configuracin de los Runlevels y elprograma Init del sistema Linux

    hide . Oculta la particin especificada por la opcin . Este comando es til cuando sepretende arrancar un sistema operativo como Windows donde existen mltiples particiones FAT o NTFSen el mismo disco.

    En la interfaz que aparece por defecto se pueden utilizar las teclas de flecha para seleccionar una opcin en lugarde la seleccin por defecto y pulsar la tecla [Enter]para arrancar el sistema. El siguiente es un ejemplo de archivode configuracin de men de GRUB muy bsico diseado para arrancar bien Ubuntu o Microsoft Windows 2007:

    default=1timeout=10splashimage=(hd0,5)/boot/grub/splash.xpm.gzpassword --md5 $1$lcF0V/$zaN1LNyAr5TA6NG/4KP1N/title Ubunturoot (hd0,5)kernel /boot/vmlinuz ro root=/dev/hda6initrd /boot/initrd.imgtitle Windows 2007unhide (hd0,0)hide (hd0,1)hide (hd0,2)rootnoverify (hd0,0)makeactivechainloader +1

    Los siguientes comandos son exclusivos de la interfaz de men:

    default=. Entrada que ser ejecutada por defecto sino hay intervencin del usuario.timeout=. Tiempo de espera sino hay intervencin del usuario.splashimage=. Especifica la ubicacin de la imagen de pantalla splash que se utilizar alarrancar.password=. Ser necesario conocer la contrasea si queremos modificar las opciones de lasdiferentes entradas del men.

    Despus de realizar el grub y cargar el Kernel, se proceder a ejecutar init, el primer proceso del sistema. Laforma de funcionar de init arrancado diferentes procesos la indicarn diferentes niveles de ejecucindenominado runlevels.

    Los niveles de ejecucin o runlevels son los distintos modos de funcionamiento de init. Linux siempre se ejecutaen un determinado runlevels de ocho niveles posibles nombrados del 0 al 6 y el llamado S. La nica diferenciaentra un nivel y otro son los comandos o procesos que el administrador root configura en cada uno de ellos queindicarn las acciones a realizar al reiniciar o apagar el. Los procesos que se ejecutan en cada nivel dependernde la distribucin utilizada, aunque hay ciertos niveles estndar para todas ellas como son:

    Runlevel 0 Apaga el sistema.Runlevel S Es el inicial en el que arranca cuando el kernel carga el init para que posteriormente se pase a cargar

    el runlevel que est configurado por defecto.

    Runlevel 1 Llamado modo monousuario que arranca el sistema sin iniciar la red ni ejecutar servicios (usadopara reparar o depurar el sistema), es como el runlevel S pero pensado para salir de un runlevel yvolver al estado inicial.

    Runlevel 2 Para arrancar en modo texto

    Runlevel 3 Multiusuario con red en modo texto

    Runlevel 4 Libre para configurar por root

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 20/30

    3.2.3. Configuracin de los ficheros rc delarranque de Linux

    id:5:initdefault:

    Kill -2 1

    Runlevel 5 Multiusuario con red en modo grfico con X-Window

    Runlevel 6 Reinicia el sistema

    Un sistema Linux no se arranca o detiene, sino que simplemente se cambia su nivel de ejecucin. Algunoscomandos que nos permiten gestionar los niveles de ejecucin del sistema son los siguientes ejecutados conusuario root:

    # init 0# telnit 0

    Para apagar el sistema

    # init u Para hacer que init se vuelva a ejecutar# init q Para que se vuelva a leer /etc/inittab y se apliquen loscambios necesarios# kill -1 Podemos enviar una seal SIGHUP a inithaltshutdown h

    una forma de forzar la salida de un runlevel es apagando o reiniciando el sistema, haciendo queinit cierre los procesos del nivel que se est ejecutando y pase a ejecutar el runlevel 0

    rebootshutdown r

    Salir del nivel actual y pasar al nivel 6 que reinicia el sistema

    runlevelwho r

    Podemos saber en qu nivel de ejecucin estamos ejecutando

    /sbin/init nivel Cambia al nivel especificado/sbin/runlevel indica el nivel de ejecucin previo y el actual# init=/bin/sh Desde el cargador grub puede expresarse el nivel de ejecucin deseado pasndole como

    parmetro al kernel el nivel de ejecucinYa sabemos que del Post pasamos al arranque del sistema operativo, cargando el kernel que crear todas lasestructuras de memoria necesarias para la memoria virtual, posteriormente accede al disco duro y recupera elprograma que ocupa el fichero /sbin/init, situndolo en memoria RAM, seguidamente lo ejecuta empezando porla primera pgina 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 ejecucin por defecto para elsistema est definido en el fichero /etc/inittab. Cada lnea del fichero est formada por cuatro campos separadospor dos puntos en los que se indica:

    El identificador: es un cdigo de una a cuatro letras que distingue las entradas de /etc/inittab.El runlevel: es una lista de todos los runlevels seguidos en los que se ejecutar la entrada.La accin: indica el comportamiento de init al ejecutar esta lnea. Como pueden ser:

    wait para esperar la ejecucin de otros comandos.once indica que slo se ejecutar el comando una vez al entrar en el runlevel.respawn indica a init que el proceso debe ser reiniciado cada vez que termine. Usada paramantener activos servicios del sistema.initdefault indica a init cul ser el nivel de ejecucin por defecto, no necesita de ningn comando.Por ejemplo para un runlevel por defecto de 3:

    Existen tres acciones que permiten indicar que hacer durante el arranque del sistema e ignorar losrunlevels que se especifican en la lnea y son sysinit, boot y bootwait (en la que init espera a que elproceso termine antes de seguir procesando el fichero).Con la combinacin de teclas Control+Alt+Suprimir se reinicia el sistema, se puede realizar con la lneade comandos:

    El proceso: es el comando o programa que se ejecutar.

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 21/30

    Los ficheros rc son aquellos que contienen instrucciones para el inicio de un programa. En algn momento initlanza los procesos definidos por el sistema rc. En las distribuciones Linux existen dos estilos sobre el uso delsistema rc: el BSD y SysV. Linux usa SysV. Init ejecutara un programa script denominado rc que a su vezejecuta los script de inicio de los programas que hacen funcionar el sistema. La ubicacin de los rc encuentra en/etc/init.d/rco y en /sbin/rc, depender de la distribucin. En el fichero /etc/inittab hay una lnea por cada una delas llamadas a rc para iniciar los programas de un runlevel determinado, de la forma para sistemas Debian:

    10:0:wait:/etc/init.d/rc 010:0:wait:/etc/init.d/rc 1..10:0:wait:/etc/init.d/rc 6

    De forma general, existir un directorio /etc/rc.d/ , por cada nivel de ejecucin definido por el sistema, dondese encuentran los servicios que debern ser lanzados y parados en ese nivel de ejecucin. Realmente, /etc/rc.d/rccuando entra en un determinado nivel de ejecucin realiza las siguientes acciones:

    1. Ejecuta, por orden de nombre, todos los scripts que comienzan por K en el directorio correspondiente alnivel, utilizando como argumento para dicho script la opcin stop.

    2. Ejecuta, por orden de nombre, todos los scripts que comienzan por Sen el directorio correspondiente alnivel, utilizando como argumento para dicho script la opcin start.

    A ttulo de ejemplo, a continuacin se muestra un listado del directorio que corresponde al nivel multiusuario conred (/etc/rc5.d).

    root@carlos-laptop:/etc# ls -l rc5.d/total 4-rw-r--r-- 1 root root 556 2009-03-31 11:02 READMElrwxrwxrwx 1 root root19 2009-12-27 18:01 S01policykit -> ../init.d/policykitlrwxrwxrwx 1 root root17 2010-01-03 13:02 S01vboxadd -> ../init.d/vboxaddlrwxrwxrwx 1 root root25 2010-01-03 13:02 S02vboxadd-service -> ../init.d/vboxadd-servicelrwxrwxrwx 1 root root15 2009-12-27 18:01 S10acpid -> ../init.d/acpidlrwxrwxrwx 1 root root14 2009-12-27 18:01 S10apmd -> ../init.d/apmd..

    Como se puede apreciar, ninguno de los scripts que inician y apagan los servicios est localizado en eldirectorio /etc/rc5.d/. Casi todos los ficheros en /etc/rc5.d/ son enlaces simblicos apuntando a los scriptslocalizados en el directorio /etc/init.d/. Los enlaces simblicos se usan en cada uno de los directorios rc demanera que los niveles de ejecucin puedan ser reconfigurados al crear, modificar y eliminar los enlacessimblicos sin que afecte a los scripts actuales a los que se refiere.

    El nombre de cada enlace simblico empieza con K o S. Como ya habamos comentado, los scripts queempiezan por K son procesos candidatos a ser parados en ese nivel de ejecucin, mientras que aquellos queempiezan por S son procesos candidatos a ser iniciados.

    El administrador puede configurar las acciones que deben realizarse al entrar en un determinado nivel deejecucin. A modo de resumen, los directorios y ficheros relevantes para configurar el proceso de arranque sedetallan a continuacin:

    FICHERO DESCRIPCIN

    /etc/inittab Fichero base de configuracin del arranque de la mquina

    /etc/rc.d En l residen todos los scripts de inicializacin

    /etc/rc.sysinit Script de inicializacin del ordenador, independiente del nivel

    /etc/rc.d (Existe un directorio por cada nivel de ejecucin, que contiene enlaces simblicos alos scripts que configuran la entrada a este nivel

    /etc/init.d Aqu residen todos los scripts reales que pueden ser ejecutados cuando se entra en unnivel de ejecucin

    NOTA IMPORTANTE: Ubuntu 9.10 ya no tiene /etc/inittab. Desde la versin 6.10 se est migrandopaulatinamente a un nuevo esquema llamado Upstart donde los scripts de ejecucin ya no vivirnen /etc/init.d como estbamos acostumbrados sino que ahora son archivos de configuracin que se almacenanen /etc/init y que son interpretados con el comando service o initctl.

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 22/30

    Para saber ms

    3.2.4. Variables de entorno generadas en elproceso de arranque de Linux

    Hay que tener en consideracin que los scripts que residen en el directorio /etc/init.d pueden utilizarsedirectamente, lo que permite iniciar o detener servicios de forma manual. Por ejemplo, los siguientes mandatosdetienen el subsistema de red y lo vuelven a iniciar:

    # /etc/init.d/network stop # /etc/init.d/network start

    En conclusin, en Linux se utiliza principalmente el estilo SysV que coloca todos los script de arranque en undirectorio /etc/init.d o /etc/rc.d/init.d. Estos script acepan como mnimo dos argumentos start (para iniciar elservicio) y stop (para pararlo al salir), adems de otros como reload, restart y status. Existen varios directorios dela forma /etc/rcX.d, donde X es el identificador de un runlevel (como puede ser /etc/rcS.d, /etc/rc0.d, etc) en loscuales existen enlaces a los scripts de /etc/init.d que deben ser iniciados en ese nivel de ejecucin. Los script delos directorios rc.X empiezan por un cdigo formado por la letra S (los ejecutados el entrar en el runlevel) o K(son ejecutados al salir del runlevel) y un nmero (indica el orden de ejecucin).

    El sistema BSD es usado por la distribucin llamada Slackware, en este estilo no hay runlevels, ni /etc/inittab. Elproceso init busca el script /etc/rc y lo ejecuta, y cuando acaba ejecuta un getty para hacer login o un gestor deventanas para usar X-Window. Todo lo que sea necesario para iniciar el sistema tiene que hacerse en /etc/rc. Sise instala o desinstala un programa hay que modificar el /etc/rc. Para no tener que modificar el /etc/rc existe elfichero /etc/rc.local que contiene todo lo necesario para arrancar el sistema y el fichero /etc/rc.conf que contienevariables que activan o desactivan servicios del sistema sin tener que modificar el /etc/rc.

    Podemos obtener ms informacin sobre el comando rc para la distribucin de Ubuntu en:

    http://manpages.ubuntu.com/manpages/karmic/es/man8/update-rc.d.8.html

    Una variable del entorno es un valor dinmico cargado en la memoria, que puede ser utilizado por variosprocesos que funcionan simultneamente. En la mayora de los sistemas operativos, la ubicacin de algunasbibliotecas o de los archivos ejecutables del sistema ms importantes puede variar segn la instalacin. Podemosconsiderar su estudio en este momento ya que cuando se genera el arranque de los sistemas a la vez se vancargando en memoria una serie de valores en las llamadas variables del sistema o de entorno

    Por eso es posible, para un programa dado, remitirse a una ubicacin basada en las variables del entorno quedefinen estos datos.

    En sistemas Linux las variables del entorno estn precedidas por el carcter "$" y se ubican entre corchetes,aunque stos no son obligatorios. Debido a la variedad en los sistemas Linux (particularmente a las diferentesdistribuciones Linux), para que se muestre el valor de una variable del entorno slo se debe escribir uno de lossiguientes comandos:

    echo $VARIABLE echo ${VARIABLE}

    A continuacin se proporciona una lista incompleta de las principales variables del entorno en un sistema Linux:

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 23/30

    4. Registro de sistema

    Caso prctico

    4.1. Registro de sistema operativo Windows

    Variable delentorno

    Descripcin

    $ARCH Contiene la descripcin de la arquitectura del equipo.

    $DISPLAY Contiene la identificacin de la terminal de visualizacin que se utilizar en el administrador deventanas (x11).$HOME Muestra la ruta de acceso al directorio actual del usuario.$HOST Muestra el nombre del equipo.$LANG Muestra el cdigo del idioma predeterminado.

    $PATH Muestra una lista de rutas de acceso a los directorios que contienen archivos ejecutables, separadas porpunto y coma.$PRINTER Contiene el nombre de la impresora predeterminada.$SHELL Indica la ruta del intrprete de comandos utilizado.$USER Muestra la identificacin del usuario actual.

    En muchas ocasiones para solucionar problemas referentes al funcionamiento del sistema, losadministradores realizan consultas por Internet buscando la ayuda de otros usuarios que nos permitaencontrar una solucin. Puede que la solucin se encuentre en la configuracin de la base de datosde registro del sistema; Carlos deber documentarse sobre su manejo para encontrar posibles erroresocasionados, como por ejemplo la infeccin del sistema por un virus.

    El registro de Windows permite guardar datos de configuracin del sistema operativo para hacer referencia delmismo cuando se realizan tareas como perfil de usuario, de hardware, de software instalado en mquina, puertosdel sistema, etc. Es decir, el registro del sistema, o registro de Windows, es una base de datos que almacena lasconfiguraciones y opciones del sistema operativo Microsoft Windows en sus versiones de 32 bits, 64 bits yWindows Mobile; contiene informacin y configuraciones de todo el hardware, software, usuarios, y preferenciasdel PC. Si un usuario hace cambios en las configuraciones del "Panel de control", en las asociaciones deficheros, en las polticas del sistema o en el software instalado, los cambios se reflejan y almacenan en elregistro.

    El registro reemplaza los archivos de inicializacin y configuracin legados de Windows 3.x y MS-DOS (.ini),autoexec.bat y config.sys. Los datos de registro se almacenan en archivos binarios: en Windows xp en lascarpetas \%SYSTEMROOT%\sytem32\configy \Documents and Settings\[usuario] (cada usuario dispone de unarchivo de nombre %USERPROFILE%\NTUSER.DAT que almacena datos sobre su configuracin de registropersonal). En Windows las variables de sistema aparecen identificadas en los smbolos %, podemos visualizarsus valores desde una consola de entrada de comandos con el comando SET (por ejemplo: %SYSTEMROOT%indica el camino de directorio o path del directorio raz del sistema y %USERPROFILE% el camino path delusuario).

    Para entrar en el editor de registro de Windows ejecutar regedit, de la siguientemanera desde Inicio-Buscar, escribir Regedit y dar a la tecla Intro. El registro deWindows se muestra en estructura jerrquica de rbol de claves.

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 24/30

    Debes conocer

    4.1.1. Operatividad con el registro delsistema operativo de Windows

    Pantalla de Windows 7.Elaboracin propia

    En la carpeta %SystemRoot%\repair se encuentra una copia de seguridad. Elarchivo ntuser.dat se encuentra en cada carpeta de usuario de forma oculta.

    Los siguientes archivos del Registro se encuentran en%SystemRoot%\System32\Config\ y las claves se vincular con los siguientesarchivos auxiliares:

    HKEY_LOCAL_MACHINE\SAM: con Sam, Sam.log, Sam.sav.HKEY_LOCAL_MACHINE\SECURITY: con Security, Security.log, Security.savHKEY_LOCAL_MACHINE\SOFTWARE: con Software, Software.log,

    Software.savHKEY_LOCAL_MACHINE\SYSTEM: con System, System.alt, System.log, System.savHKEY_USERS\DEFAULT: con Default, Default.log, Default.savHKEY_CURRENT_CONFIG: con System, System.alt, System.log, System.sav, Ntuser.dat, Ntuser.dat.log

    Cada registro de clave contiene subcarpetas o subclaves que aparecen en el lado izquierdo de la ventana con suvalor de entrada que a su vez tiene tres partes: icono que muestra el tipo de datos, el nombre del valor y el dato.

    Pantalla de Windows 7. Elaboracin propia

    Para consultar una tabla de las claves predefinidas que utiliza el sistema Windows consultar elfichero:

    claves_tipos_datos_registro_windows.pdf.

    Existen varias utilidades para optimizar el registro de Windows como TuneUp Utilities, CCleaner, etc. Adems deoptimizar el registro la mayora de estos programas reparan errores provocados por la instalacin o desinstalacinde programas, valores guardados, etc. Tambin se puede operar con el registro del sistema con las directivas degrupo gpedit.msc, con directivas del sistema reg.exe y ficheros con extensin reg. Para modificar el registro deWindows sabemos que las HKEY son de dos tipos:

    Las que se crean cada vez que se realizar una operacin de administracin como instalar o desinstalaraplicaciones, crear usuarios, cambiar configuracin 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 dobleclic con el ratn:

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 25/30

    4.2. Registro de sistema operativo Linux

    Pantalla de Windows 7. Elaboracin propia

    Las posibles operaciones con claves son:

    Para crear una subclave seleccionamos del men Edicin-Nuevo-Clave o Edicin-Nuevo-Tipo de valor.Si deseamos modificar se selecciona la clave Edicin-Cambiar Nombre.Para borrar clave o valor seleccionamos la clave y pulsamos en Edicin -Eliminar.Podemos buscar claves y valores desde men Edicin-Buscar en la ventana que aparece escribimos elvalor a buscar.Editar el registro se desaconseja en general por la poca trazabilidad de las modificaciones, siendorecomendable realizar una copia de seguridad antes de la modificacin. Para realizar una copia vamosArchivo-Exportar damos un nombre para archivar la copia podemos hacer una copia de todo el registro(opcin Todo) o de una parte seleccionada (opcin Rama seleccionada). La copia es un fichero con elnombre dado y con la extensin .reg (compuesta por texto plano y se puede editar desde un editor detextos). Para restaurar la copia vamos al fichero y damos doble clic sobre l, la copia se instala y sefusiona en el registro actual, pero es ms recomendable realizar desde la aplicacin de regedit de lasiguiente manera, para restaurar todo o parte del registro desde el men en Archivo-Importar se introduceel nombre del archivo que contiene la copia y se presiona en el botn Abrir, que se sobrescribir el registroy habr que reiniciar el sistema.

    Para poder configurar el registro de Windows se tiene que haber iniciado sesin como administrador, de estamanera el usuario administrador puede dar permisos para cada clave del sistema, para ello se selecciona unaclave se hace clic con el botn derecho del ratn y se pulsa en la opcin Permisos, podemos dar permisode lectura y de control total (el usuario puede crear, modificar o eliminar valores), tambin podemos administrarpermisos especiales para el usuario o grupo de usuarios pulsando en el botn de Opciones avanzadas.

    Otro tema es el referente al registro de sucesos o eventos de Windows (se ver en otra unidad temtica) que nospermitir comprobar todas las acciones realizadas en el sistema y los errores producidos. Tanto Windows 7 comoWindows Server 2008 cuentan con un visor de eventos mejorado, junto con algunas herramientas adicionales quefacilitan la utilizacin de los logs.

    En particular, la herramienta de lnea de comando llamada WEVUTIL permite al usuario controlar prcticamentecualquier aspecto de los logs del visor de eventos. Tambin, se puede visualizar en el entorno de ventanas paraello iremos a Inicio-Panel de Control-Herramientas Administrativas-Visor de Sucesos. Gracias a los logs del visorde sucesos podemos encontrar problemas del equipo, podemos tambin depurar aplicaciones (escribiendo loserrores de nuestros desarrollos en el event log), podemos a la vez visualizar los sucesos importantes acontecidosen el sistema.

    La alternativa de Linux con respecto a manejar un registro del sistema es la de no disponer de una base de datosde registro de sistema que permita realizar cambios referentes a procesos de administracin y configuracin yaque se corre el riesgo de perder la seguridad del sistema, en muchos casos Windows ha recibido ataques alsistema mediante el acceso a su registro haciendo que el sistema caiga y sea irrecuperable el fallo.

    En conclusin, en Linux no hay registro, las configuraciones del sistema se editan de otro modo (desde una

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 26/30

    5. Actualizacin y mantenimiento decontroladores de dispositivos

    Caso prctico

    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 puedeeditar en cualquier momento y modificar el valor de sus directivas (variables y parmetros) de configuracin. Lamayora de los servicios se pueden adaptar a las necesidades de uso en el servidor. A la hora de instalar unaaplicacin podemos obtener el cdigo fuente de los programas y cambiar su cdigo para que posteriormente secompile y cree el fichero ejecutable que se puede ejecutar en el directorio poniendo ./nombre_programa.

    Casi todas las procesos de configuracin del sistema se pueden realizar desde modo consola o modo entrada delnea de comandos. De manera que se puede ejecutar una aplicacin o Script o demonio ( proceso informticoque se ejecuta en segundo plano (smbolo & al final del comando) este tipo de programas se ejecutan de formacontinua hasta que se paren, normalmente comando stop o se inicien con el comando start) indicando algnparmetro de entrada de ejecucin (podemos consultar la ayuda mediante el comando man).

    En otra unidad temtica veremos que en un sistema GNU/Linux todo queda registrado, median el demoniosyslogd. Toda informacin relevante (mensajes de arranque, accesos, errores de conexin en los servidores, ...)se guarda en unos archivos. Son los logs o ficheros de sucesos y eventos del sistema (se encuentran en eldirectorio /var/log/).

    El archivo de configuracin general de syslogd es /etc/syslog.conf. Los dos archivos globales de registro deinformacin son syslog y messages. La cantidad de carpetas y de archivos que encontremos en /var/log/depender en gran medida de los servicios que haya en nuestra mquina. As, por ejemplo, los mensajesreferentes a nuestro servidor web los encontramos en /var/log/httpd/, y los de nuestro servidor de correo en/var/log/mail/.

    Ejemplo:

    Proteger archivos contra el borrado: existe un comando en Linux para crear ciertos atributos de inmunidadsobre algunos archivos o todos los archivos que uno quiera proteger. Si se desea proteger un archivocontra borrarlo o ante ataques se utilizar el siguiente comando:

    # chattr +i nombre_archivo

    As solamente el superusuario puede evitar que se borren archivos. Para desactivar esa inmunidad en elarchivo escribimos:

    # chattr +i nombre_archivo

    Evitar sobreescritura de archivos: para proteger los archivos cuando se redirecciona la salida estndartenemos.

    # set -o noclobber (De sta manera activamos la proteccin de sobreescritura).# set +o noclobber (As volveramos a dejarlo como estaba).

    En el ordenador "caja de herramientas", Carlos tendr instalados todos los sistemas operativos yaplicaciones que utilizarn los ordenadores de la empresa. Seguramente, los ordenadores dispondrnde diferentes dispositivos externos e internos conectados; se necesitar gestionar la administracin delos programas que permiten el correcto funcionamiento de todos los componentes fsicos de losdiferentes equipos.

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 27/30

    5.1. Gestin de controladores de dispositivosen el Sistema operativo Windows

    Elaboracin propia utilizando la galera openclipart-0.18-full. Procedencia

    El controlador de un dispositivo o driver es un programa informtico que permite al sistema operativo interactuarcon un dispositivo, haciendo una abstraccin del hardware y proporcionando una interfaz para facilitar suconfiguracin. Existen tantos tipos de controladores como tipos de dispositivos, y es comn encontrar ms de uncontrolador posible para el mismo dispositivo, adaptado a cada distribucin de S.O. Por ejemplo,

    aparte de los oficiales (normalmente disponibles en lapgina web del fabricante), se pueden encontrar tambinlos proporcionados por el sistema operativo, o tambinversiones no oficiales hechas por terceros.

    Los controladores de dispositivo se adjuntan al ncleo delsistema operativo. Los controladores de dispositivopueden ser de dos tipos: orientados a caracteres (talescomo los dispositivos NUL, AUX, PRN, del sistema) obien orientados a bloques, constituyendo las conocidasunidades de disco. La diferencia fundamental entre ambostipos de controladores es que los primeros reciben oenvan la informacin carcter a carcter; en cambio, los

    controladores de dispositivo de bloques procesan, como su propio nombre indica, bloques de cierta longitud enbytes (sectores).

    Los controladores de dispositivo han sido tradicionalmente programas binarios puros, similares a los COM aunqueensamblados con un ORG 0, a los que se les colocaba una extensin SYS. Sin embargo, no hay razn para queello sea as ya que un controlador de dispositivo puede estar incluido dentro de un programa EXE, con lacondicin de que el cdigo del controlador sea el primer segmento de dicho programa.

    La firma de controladores gestionada por el sistema hace que los controladores estn autorizados para suinstalacin en el sistema operativo y proporcionan las ventajas siguientes:

    Ms Seguridad en el sistema. Puesto que los usuarios estndar no pueden instalar controladores dedispositivos que no estn firmados o que estn firmados por un editor que no es de confianza. Mediante eluso de directivas de grupo, un administrador puede proporcionar a todos los equipos cliente de unaorganizacin los certificados de los editores que se consideren de confianza, permitiendo la instalacin delos controladores sin intervencin del usuario, para comprobar que se trata de una firma digital deconfianza.Ms fiabilidad en el funcionamiento del dispositivo. Los usuarios slo podrn instalar los dispositivos quehayan sido probados y admitidos por la organizacin.Funcionamiento automtico. Cuando el usuario conecta el dispositivo al equipo el dispositivo funcionaautomticamente sin accin alguna por parte del usuario.

    Pantalla de Windows 7. Elaboracin propia

    Cuando se instala un componente de hardware en el sistema, el propio Windows detecta la conexin gracias alsistema Plug-and-play (conocida tambin por su abreviatura PnP, es la tecnologa para aadir hardware querequiere que un dispositivo se identifique a s mismo al conectarse al ordenador) e intenta buscar un controladorcompatible con el componente dentro de su base de datos de controladores, en el caso de no encontrar unosolicita la instalacin del mismo va Internet o el controlador alojado en una unidad de almacenamiento (como elDVD o CD del fabricante).

    Cuando instalamos un S.O. es aconsejablecomprobar si estn instalados todos losdispositivos correctamente, para ello debemos ira: Inicio-Panel de control-Hardware y sonido

    En la ventana que aparece seleccionamos la opcinAdministrador de dispositivos y aparece la lista dedispositivos conectados en el caso de que aparezcaun dispositivo con problemas aparece un smbolo de

  • 22/12/2014 Instalacin, desinstalacin y actualizacin de aplicaciones libres y propietarias.

    https://avanza.educarex.es/cursos/blocks/recopila/view.php?id=129522 28/30

    Para saber ms

    5.2. Gestin de controladores de dispositivos

    admiracin al lado de la descripcin delcomponente.

    Para instalar actualizaciones opcionales, debe revisarlas y luego seleccionarlas de una lista de actualizacionesque Windows encuentra para el equipo. Las actualizaciones opcionales no se instalan automticamente. Esto rerealiza desde Windows Update:

    1. Inicio-cuadro de bsqueda, escribir Update en la lista de resultados y hacer clic en Windows Update.2. Hacer clic en Buscar actualizaciones. Si ves un mensaje que indica que hay actualizacin es opcionales

    disponibles, o que le insta a revisar actualizaciones opcionales, haga clic en el mensaje para ver yseleccionar las actualizaciones opcionales que se instalarn. Haga clic en las actualizaciones opcionalesde la lista para ver ms informacin acerca de ellas. Active las casillas correspondientes a lasactualizaciones opcionales que desea instalar y haga clic en Aceptar.

    Windows incorpora un sistema de firma digital para los controladores. Para que un controlador sea aceptadopor 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 loscontroladores no firmados, lo que impide la instalacin de estos en muchos casos, haciendo imposible elfuncionamiento del dispositivo asociado. Por lo tanto, es necesario desactivar temporalmente la verificacin defirmas de controladores de la siguiente manera:

    1. Inicio-Ejecutar-bcdedit /set nointegritycheks ON2. Reiniciamos el PC e instalamos el controlador no firmado.

    Para volver a activar la verificacin de firmas (se recomienda hacerlo por seguridad del sistema):

    1. Inicio-Ejecutar- escribimos o copiamos el siguiente comando: bcdedit /set nointegritycheks OFF2. Reiniciamos el PC.

    Windows tiene deshabilitado la aparicin del comando Ejecu