Noticias
New Serverspace Centro de datos en Uzbekistán: Tashkent
Serverspace Black Friday
WB
William Bell
Junio ​​4 2020
Actualizado el 24 de julio de 2025

Cómo instalar programas en Ubuntu/Debian:Usando APT, dpkg e install.sh

Debian Linux Ubuntu

Una de las tareas más difíciles que surgen durante la instalación de programas Unix es el seguimiento de dependencias.

Cualquier programa más o menos complejo en su funcionamiento utiliza las capacidades proporcionadas por otros módulos, bibliotecas del sistema, etc. Por lo tanto, aparece una dependencia: si queremos instalar el programa "A", que utiliza las bibliotecas del programa "B" durante su funcionamiento, primero debemos instalar el programa "B" (que, a su vez, puede tener sus dependencias). Por lo tanto, cuantos más programas y dependencias aparezcan en el servidor, más difícil será rastrearlos y administrarlos. La buena noticia es que puede hacerlo con el administrador de paquetes APT (Advanced Packaging Tbueno).

Instalación usando el administrador de paquetes

La evolución de los métodos de instalación y gestión de paquetes de software a lo largo del tiempo ha llevado al uso de gestores de paquetes que están estrechamente integrados con los repositorios. Los repositorios contienen archivos de programas empaquetados con datos sobre sus dependencias. Después de la instalación, los repositorios del sistema ya están conectados al sistema operativo: con su ayuda, puede actualizar el SO e instalar paquetes de software que se han adaptado y optimizado para funcionar con esta versión del sistema operativo.

Antes de iniciar la instalación de paquetes, se recomienda actualizar los datos de versión y dependencia en el repositorio con el siguiente comando:

sudo apt-get update
Updating version and dependency information in the repository
Captura de pantalla №1. Actualización de la información de versión y dependencia en el repositorio

Si necesita aclarar el nombre del paquete que desea instalar, busque un administrador de palabras clave en el caché local, por ejemplo, servidor web:

sudo apt-cache search web server

Como resultado, obtenemos una gran lista de paquetes donde esta palabra clave está presente en la descripción:

Keyword search
Captura de pantalla №2. Búsqueda por palabra clave

Seleccionamos el paquete que necesitamos; en este caso, es apache2e instalarlo:

sudo apt-get install apache2

El administrador de paquetes verifica las dependencias y versiones, las compara con los paquetes ya instalados a través de apt-get, luego de lo cual muestra una lista de componentes necesarios para la instalación y solicita permiso para continuar la operación:

Installing the package
Captura de pantalla №3. Instalando el paquete

Presione y y espere a que se complete la instalación.

Comandos del administrador de paquetes de uso común:

  • apt-get update - actualizar información sobre paquetes y dependencias en repositorios conectados;
  • actualización apt-get - actualizar todos los paquetes instalados a la última versión disponible en el repositorio;
  • apt-get install nombre_paquete - instalación de paquetes;
  • apt-get remove nombre_paquete - quitar el paquete;
  • apt-get descargar paquete_nombre - descargar el paquete deb a una carpeta local;
  • palabras clave de búsqueda de apt-cache - buscar un paquete por palabras clave;
  • apt-cache show nombre_paquete - mostrar información del paquete;
  • apt-cache depende de nombre_paquete - mostrar de qué componentes depende el paquete;
  • apt-cache rdepends nombre_paquete - mostrar qué componentes dependen del paquete;
  • apt-mark retener nombre_del_paquete - corregir la versión actual del paquete, dejar de actualizar el paquete;
  • apt-mark cancelar nombre_paquete - permitir la actualización del paquete.

Instalación a través de la Debian PARA DOS

Los paquetes de software no se pueden distribuir a través de repositorios. Por ejemplo, pueden estar disponibles en sitios de desarrolladores. En este caso, puede descargar el paquete y utilizar dpkg (paquete debian) utilidad para la instalación. Uso dpkg no rastrea automáticamente las dependencias ni descarga paquetes adicionales. Si no hay suficientes programas o bibliotecas, la instalación fallará y mostrará una lista de paquetes faltantes. Deberán instalarse por separado, por ejemplo, - obtener, si están presentes en los repositorios conectados, o descárguelos de los sitios del desarrollador e instálelos en el orden necesario a través de dpkg.

Por ejemplo, descargue el paquete de instalación del servidor web Nginx desde el repositorio del sistema con el comando:

sudo apt-get download nginx

y tratar de instalar a través de dpkg–i nombre de archivo.deb:

sudo dpkg –i ./nginx_1.14.0-0ubuntu1.6_all.deb

Como resultado, el sistema genera un error con una lista de paquetes faltantes:

Error with a list of missing packages
Captura de pantalla №4. Error con una lista de paquetes que faltan

Principales opciones de dpkg:

  • dpkg –i nombre_archivo.deb- instalar el paquete; el parámetro es el nombre completo del archivo;
  • dpkg –r nombre_paquete- eliminación de un paquete previamente instalado;
  • dpkg-l- enumera los paquetes instalados en el sistema.

Instalación a través de archivos de script

La instalación de un programa implica descomprimir un archivo, copiar los archivos del programa en los directorios del sistema y, si es necesario, realizar cambios en los archivos de configuración del sistema. Todas estas acciones se pueden introducir en el archivo ejecutable del script y ejecutarse cuando se ejecuta. Hoy en día, este método de instalación de un programa es bastante raro, pero algunos desarrolladores lo utilizan. Si necesita instalar un paquete de este tipo, debe descargar el archivo (normalmente un archivo con la extensión .tgz o .tar.gz), descomprimirlo en un directorio separado en el servidor, examinar los archivos descomprimidos y también leer el archivo README, si lo hay. La instalación del programa suele iniciarse mediante el script. instalar.sh, por lo que debe incluir el atributo del archivo ejecutable con el comando:

sudo chmod +x ./install.sh

luego ejecute el script directamente:

sudo ./install.sh

Conclusión

Administrar la instalación de software y sus dependencias Ubuntu además Debian Los sistemas pueden ser complejos, especialmente porque las aplicaciones dependen de múltiples bibliotecas y componentes interconectados. Afortunadamente, gestores de paquetes como APT simplifican enormemente este proceso al resolver e instalar automáticamente las dependencias desde repositorios de confianza. Si bien APT ofrece una forma robusta y fluida de instalar y actualizar software, en algunos casos pueden ser necesarios otros métodos, como usar dpkg para paquetes .deb independientes o ejecutar scripts de instalación (install.sh). Comprender las ventajas y limitaciones de cada enfoque ayuda a los administradores de sistemas a mantener un entorno estable y seguro con mínimas complicaciones.

Preguntas Frecuentes

  • P: ¿Qué es una dependencia y por qué es importante?
    R: Una dependencia es una biblioteca o módulo que un programa necesita para funcionar. Una gestión adecuada de las dependencias garantiza la instalación de todos los componentes necesarios, lo que previene fallos del software.
  • P: ¿Cómo ayuda APT con las dependencias?
    A: APT verifica, descarga e instala automáticamente todas las dependencias necesarias para un paquete desde los repositorios configurados, lo que simplifica el proceso de instalación.
  • P: ¿Cuándo debo utilizar dpkg en lugar de APT?
    A: Use dpkg al instalar paquetes .deb independientes que no estén disponibles en los repositorios. Tenga en cuenta que dpkg no resuelve las dependencias automáticamente.
  • P: ¿Cómo puedo corregir las dependencias faltantes después de instalar con dpkg?
    A: Ejecute sudo apt-get install -f para reparar e instalar las dependencias faltantes después de una instalación fallida de dpkg.
  • P: ¿Cuál es el propósito de los scripts install.sh?
    A: Los scripts install.sh automatizan los pasos de instalación manual, como descomprimir archivos, copiarlos a directorios del sistema y configurar ajustes, a menudo utilizados para software distribuido fuera de los administradores de paquetes.
  • P: ¿Cómo ejecuto un script install.sh?
    R: Primero, haga que el script sea ejecutable con chmod +x ./install.sh, luego ejecútelo usando sudo ./install.sh.
Votar:
5 de 5
Calificación promedio: 5
Calificado por: 1
1101 CT Ámsterdam Países Bajos, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300
Utilizamos cookies para hacer que su experiencia en el Serverspace mejor. Al continuar navegando en nuestro sitio web, usted acepta nuestros
Uso de Cookies además Política de privacidad.