GNU/Linux >> Tutoriales Linux >  >> Linux

Directrices generales de instalación de paquetes

Este artículo le muestra cómo usar administradores de paquetes para hacer adaptaciones a su servidor en la nube Linux®. El procedimiento para instalar paquetes es similar en todas las distribuciones de Linux.

Administradores de paquetes y repositorios

A diferencia de los sistemas operativos basados ​​en Windows® en los que los paquetes de software vienen con sus propios instaladores, la mayoría de las distribuciones de Linux incluyen un administrador de paquetes centralizado. . Un administrador de paquetes centralizado le permite instalar casi todos los paquetes en el sistema usando la misma herramienta.

Repositorios

Además de la instalación centralizada de paquetes, Linux también ofrece fuentes centralizadas de software llamadas repositorios. .

Cuando ejecuta un comando como yum install iptables , el administrador de paquetes (en este caso, Yum ) descarga el paquete correspondiente (iptables ) de sus propios repositorios y lo instala en el sistema.

Le recomendamos que lea la documentación pertinente para obtener más información sobre cada uno de estos administradores de paquetes.

Administradores de paquetes de Linux

Cada distribución que ofrece Cloud Servers viene con su propio administrador de paquetes. Las siguientes secciones describen administradores de paquetes comunes y proporcionan comandos de ejemplo para diferentes distribuciones.

Advertencia :Evite realizar una actualización local de cualquiera de los siguientes sistemas de administración de paquetes o de todos los paquetes instalados entre versiones en Rackspace Cloud Servers. Esta operación puede romper las configuraciones que permiten a Rackspace Cloud Server comunicarse con los hipervisores.

APT (sistema operativo Debian y Ubuntu)

Advanced Package Tool (APT) es una herramienta de línea de comandos para interactuar con dpkg, el sistema de empaquetado utilizado por Debian™. Use los siguientes comandos para administrar paquetes usando APT:

  • Instalar un paquete:

    aptitude install PACKAGENAME
    
  • Reinstalar un paquete:

    aptitude reinstall PACKAGENAME
    
  • Eliminar un paquete (manteniendo sus archivos de configuración):

    aptitude remove PACKAGENAME
    
  • Eliminar un paquete y purgar sus archivos de configuración:

    aptitude remove --purge PACKAGENAME
    
  • Actualice la lista de paquetes:

    aptitude update
    
  • Mostrar información sobre un paquete instalado:

    aptitude show PACKAGENAME
    
  • Buscar repositorios de paquetes:

    aptitude search SEARCHSTRING
    

Para obtener más información sobre la gestión de paquetes basada en APT, consulte los siguientes recursos:

  • Documentación del sistema operativo Ubuntu®:dpkg

  • Debian GNU/LinuxFAQ:Capítulo 8, Las herramientas de administración de paquetes de Debian

  • APTOCÓMO

apt-get (Debian y el sistema operativo Ubuntu)

Apt-get es una alternativa popular a APT que puede usar para administrar paquetes en Debian y el sistema operativo Ubuntu.

Use los siguientes comandos para administrar paquetes usando apt-get:

  • Instalar un paquete:

    apt-get install PACKAGENAME
    
  • Reinstalar un paquete:

    apt-get reinstall PACKAGENAME
    
  • Eliminar un paquete (manteniendo sus archivos de configuración):

    apt-get remove PACKAGENAME
    
  • Eliminar un paquete y purgar sus archivos de configuración:

    apt-get remove --purge PACKAGENAME
    
  • Actualice la lista de paquetes:

    sudo apt-get update
    
  • Busque un paquete específico:

    apt-cache search KEYWORD
    

Administrador de paquetes Yum y RPM (RPM) (CentOS, Fedora y Red Hat)

Yum maneja las actualizaciones automáticas y la instalación y eliminación de paquetes para los sistemas RPMPackage Manager (RPM).

En CentOS®, Fedora™ y Red Hat®, use los siguientes comandos con el administrador de paquetes Yum:

  • Instalar un paquete:

    yum install PACKAGENAME
    
  • Eliminar un paquete:

    yum remove PACKAGENAME
    

    Nota :Es posible que este comando no elimine todos los archivos de configuración y dependencias.

  • Actualizar un paquete:

    yum update PACKAGENAME
    
  • Lista de actualizaciones disponibles:

    yum list updates
    
  • Mostrar un paquete:

    yum list PACKAGENAME
    
  • Buscar repositorios de paquetes:

    yum search SEARCHSTRING
    
  • Listar grupos de paquetes:

    yum grouplist
    
  • Instalar un grupo de paquetes:

    yum groupinstall 'GROUP NAME'
    
  • Eliminar un grupo de paquetes:

    yum groupremove 'GROUP NAME'
    

Para obtener más información sobre la administración de paquetes basada en RPM y Yum, consulte los siguientes recursos:

  • Guía del administrador del sistema Red Hat Enterprise Linux 7:Yum

  • RPM máximas

  • Borrador de documentación de Fedora:RPMGuide

  • Hoja de trucos del comando Yum

Pacman (Arco)

Pacman es la herramienta de administración de paquetes para la distribución Arch Linux™. Use los siguientes comandos con Pacman:

  • Instalar un paquete:

    pacman -S PACKAGENAME
    
  • Eliminar un paquete (manteniendo sus archivos de configuración):

    pacman -R PACKAGENAME
    
  • Eliminar un paquete y purgar sus archivos de configuración y dependencias innecesarias:

    pacman -Rsn PACKAGENAME
    
  • Actualice la lista de paquetes:

    pacman -Sy
    
  • Mostrar información sobre un paquete instalado:

    pacman -Qi PACKAGENAME
    
  • Mostrar información sobre un paquete de repositorio:

    pacman -Si PACKAGENAME
    
  • Buscar repositorios de paquetes:

    pacman -Ss SEARCHSTRING
    

Para obtener más información sobre Pacman, consulte ArchWiki.

Emerge y Portage (Gentoo)

Portage es el administrador de paquetes del sistema Gentoo™. Emerge es la estructura de comandos que utiliza para ejecutar Portage. Utilice los siguientes comandos conEmerge en Gentoo:

  • Instalar un paquete:

    emerge PACKAGENAME
    
  • Actualice la lista de paquetes:

    emerge --sync
    
  • Actualizar paquetes instalados explícitamente:

    emerge --update world
    
  • Buscar repositorios de paquetes (solo nombres de paquetes):

    emerge --search SEARCHSTRING
    
  • Buscar repositorios de paquetes (nombres y descripciones de paquetes):

    emerge --searchdesc SEARCHSTRING
    
  • Eliminar un paquete:

    emerge --depclean --ask --verbose <packagename>
    

    Este comando verifica si el paquete que desea eliminar es una dependencia de otro paquete antes de realizar la eliminación. Si el paquete no es una dependencia, le pide que confirme que desea eliminar el paquete. Por lo general, hay un retraso de cinco segundos durante el cual puede retirar el paquete. El retraso es de 10 segundos para los paquetes que son importantes para el sistema. Si el paquete que desea eliminar es utilizado por otro paquete, el comando no eliminará el paquete.

    Alternativamente, puede usar la versión más corta de este comando:

    emerge -cav <packagename>
    

    Después de eliminar el paquete, ejecute el siguiente comando, pero omita el nombre del paquete:

    emerge --depclean --ask --verbose (or emerge -cav)
    

    Este comando busca dependencias en desuso que ya no usa ningún paquete. Por lo tanto, elimina las dependencias del paquete que acaba de eliminar.

Para obtener más información sobre Emerge y Portage, consulte el Manual de Gentoo X86.

¿Qué pasa si el software que estoy buscando no está en los repositorios de mi gestor de paquetes?

Si no puede encontrar el software que está buscando en los repositorios principales de su administrador de paquetes, es posible que el software no sea lo suficientemente conocido como para incluirlo. Si esto ocurre, puede intentar ubicar el paquete buscando en Internet.

Rpmfind es otra buena fuente de paquetes RPM. Una vez que haya localizado y descargado el paquete, aún puede usar el administrador de paquetes de su distribución para instalarlo.

Instalar desde la fuente

En algunas situaciones, es posible que deba compilar e instalar manualmente un paquete. Esto puede ocurrir cuando necesita personalizaciones especiales que no estaban habilitadas de manera predeterminada o cuando el software que desea instalar no tiene una versión precompilada.

Si necesita compilar e instalar manualmente un paquete, le recomendamos que vaya directamente a la documentación del software para obtener instrucciones. Es casi seguro que necesita un compilador C/C++ y una utilidad para realizar esta tarea. Puede instalar estas herramientas ejecutando los siguientes comandos:

  • En Debian:

    apt-get install build-essential
    
  • En CentOS:

    yum groupinstall "Development Tools"
    

Estos comandos instalan las utilidades que necesita para instalar los paquetes más comunes directamente desde la fuente. Después de instalarlos, puede seguir las instrucciones del paquete y adaptar la compilación para que se ajuste a sus necesidades.


Linux
  1. E:¿El paquete 'libthesqlclient18' no tiene ningún candidato de instalación?

  2. ¿Ver el progreso de la instalación de un paquete en la terminal?

  3. Instalación de replicación DFS

  4. RPM:error de instalación del paquete:cpio:error de lectura

  5. ¿Dónde puedo encontrar detalles de LaTeX y su guía de instalación de paquetes?

Instalación de OTRS en RHEL 8

Oracle Java JDK 7 en Ubuntu Linux:fuente o instalación de RPM

Tasksel:una herramienta de instalación de paquetes grupales para Debian

Comandos YUM

Comandos RPM

Instalación del agente WAZUH