Instalación de software

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 25 de mayo de 2022; la verificación requiere 1 edición .

La instalación de software  es el proceso de instalar software en la computadora de un usuario final. Es ejecutado por un programa especial ( administrador de paquetes ) presente en el sistema operativo (por ejemplo, RPM , APT o dpkg en Linux , Windows Installer en Microsoft Windows ), o por un instalador incluido con el propio software. Es muy común en el sistema operativo GNU usar la cadena de herramientas GNU y sus equivalentes para compilar software justo antes de la instalación.

Resumen

La mayoría de los programas se suministran para la venta y distribución en forma comprimida (empaquetada, consulte: Archivo ). Para un funcionamiento normal, se deben desempaquetar y colocar correctamente los datos necesarios en la computadora, teniendo en cuenta las diferencias entre las computadoras y la configuración del usuario. Durante el proceso de instalación, se realizan varias pruebas para cumplir con los requisitos especificados, y la computadora se configura (configura) según sea necesario para almacenar los archivos y datos necesarios para el correcto funcionamiento del programa.

La instalación suele implicar la colocación de todos los archivos necesarios para el programa en los lugares adecuados del sistema de archivos , así como la modificación y creación de archivos de configuración . Los administradores de paquetes también realizan un control de dependencias durante la instalación, verificando si el sistema tiene los paquetes necesarios para que el programa funcione y, en caso de una instalación exitosa, registrando un nuevo paquete en la lista de disponibles.

Dado que este proceso es diferente para cada programa y computadora, muchos programas (incluidos los propios sistemas operativos) vienen con un instalador universal o personalizado, un programa que automatiza gran parte del trabajo requerido para instalarlos.

Algunos programas están escritos de tal manera que se instalan simplemente copiando sus archivos en el lugar correcto y no hay un proceso de instalación como tal. Dicen sobre tales programas que "no requieren instalación". Esto es común entre los programas para Mac OS X , DOS y Microsoft Windows. Hay sistemas operativos que no requieren instalación y por lo tanto se pueden ejecutar directamente desde un disco de arranque ( CD o DVD ) sin afectar a otros sistemas operativos instalados en la computadora del usuario. Un ejemplo de dicho sistema operativo es Knoppix o Mac OS 1-9.

El término también cubre complementos , controladores y archivos de programa que no son programas en sí mismos.

Las operaciones comunes realizadas durante el proceso de instalación del software incluyen crear o modificar:

Posibles opciones de instalación

Instalador

Installer , instalador o instalador ( en inglés  installer ) es un programa que instala software en un ordenador. Algunos instaladores están diseñados específicamente para instalar los archivos que contienen, mientras que otros son genéricos y funcionan leyendo el contenido del paquete de software que se instalará.

Diferencias entre un sistema de gestión de paquetes y un instalador:

sistema de gestión de paquetes instalador
Por lo general, parte del sistema operativo Cada producto viene con su propio instalador.
Utiliza una base de datos de instalación Hace su propia instalación
Puede verificar y administrar todos los paquetes en el sistema Solo funciona con productos relacionados.
un fabricante Muchos fabricantes
Un formato de paquete Muchos formatos de instalador

Instaladores comunes

Familia Windows

El formato más popular para la familia de Windows NT es el paquete de instalación MSI , que se instala mediante Windows Installer . Empresas que producen herramientas para crear instaladores: InstallShield ( InstallShield Wizard), Macrovision ( InstallAnywhere ), Wise Solutions, Inc., SetupBuilder, InstallBuilders ( Smart Install Maker ). La mayoría de estas herramientas pueden crear paquetes MSI y sus propios paquetes.

Las alternativas gratuitas son NSIS , Actual Installer Free , Clickteam Install Creator , Inno Setup , Install Simple y herramientas de Microsoft ( WiX ).

La familia UNIX

La mayoría de las distribuciones de sistemas operativos basados ​​en GNU , Linux y BSD tienen sistemas de gestión de paquetes integrados que pueden instalar tanto los componentes necesarios del sistema operativo como el software de terceros, a menudo incluso si utiliza su propio instalador, que no proporciona esto.

Familia Mac OS

Mac OS X también utiliza un sistema de gestión de paquetes. Algunas aplicaciones comerciales para Mac OS X usan un instalador independiente, como Installer VISE o Stuffit InstallerMaker . Las aplicaciones que no necesitan instalar componentes adicionales del sistema se pueden instalar simplemente copiando los archivos de la aplicación en la ubicación deseada en el disco duro. Mac OS X también incluye una aplicación de actualización de software separada, Actualización de software (también conocida como el comando de shell de actualización de software ), pero solo es compatible con el software de productos de Apple.

Instaladores y archivadores

Algunos archivadores (por ejemplo , WinRAR , WinZip , 7-Zip y otros) también le permiten crear instaladores (archivo autoextraíble).

Algunos entornos operativos, por ejemplo, Windows NT (predeterminado) y Xfce 4 (opcional) contienen la función de iniciar automáticamente un determinado programa ubicado en el medio cuando se inserta en el lector.

Como compromiso entre Windows Installer y los sistemas de administración de contenido de sistemas similares a UNIX, existen sistemas de administración de instalación de Windows. .

Eliminación de una instalación ("desinstalación")

Véase también

Enlaces