Base de Coñecemento Instrucións sinxelas para traballar co servizo Profitserver
Páxina Base de Coñecemento Xestores de paquetes de Linux

Xestores de paquetes de Linux


Neste artigo, descubriremos que xestores de paquetes son e explora dous dos xestores máis populares para sistemas Linux: APT (Ferramenta de paquetes avanzados) YUM (actualizador de Yellowdog, modificado). Estudaremos os principios fundamentais de como funcionan os xestores de paquetes de Linux, compararemos as súas características e vantaxes e consideraremos exemplos de aplicación práctica, incluíndo comandos e funcións básicas para xestionar paquetes.

Xestores de paquetes son ferramentas en sistemas operativos deseñadas para xestionar a instalación, actualización e eliminación de compoñentes de software, coñecidos como paquetes. En pocas palabras, os xestores de paquetes axudan a instalar, eliminar e actualizar o software nun ordenador. No sistema operativo linux, os xestores de paquetes son especialmente importantes xa que automatizan o proceso, garantindo que todos os programas do sistema funcionen xuntos correctamente e sen conflitos.

Xestor de paquetes APT

Información xeral

APT é un xestor de paquetes para sistemas operativos baseados en Debian como Debian Ubuntu, que tamén inclúe apt-get apt-cache. Utilízase para instalar, eliminar e xestionar paquetes de software. Como calquera outra utilidade en Linux, apt ten unha sintaxe intuitiva:

apt command option package_name

Os comandos máis comúns inclúen:

update - actualizar a lista de paquetes
upgrade - actualizar os paquetes instalados
install - instalar novos paquetes
remove - eliminar un paquete
purge – eliminar un paquete xunto cos seus ficheiros de configuración
autoremove – eliminar paquetes non utilizados
search - buscar paquetes

Podes obter información sobre os comandos básicos usando o axudar sección:

Sección de axuda do xestor de paquetes APT

Ou abrindo un manual completo:

man apt

No manual, podes familiarizarte con todos os comandos dispoñibles e unha descrición detallada de cada un. Exemplo de visualización:

Manual de ferramentas APT para Linux

Ademais dos comandos básicos, os usuarios tamén poden utilizar un argumento adicional: unha opción. Aquí están algúns deles:

-y, --yes – úsase para confirmar automaticamente todas as indicacións que APT pode presentar
-q, --quiet – fai que a saída sexa máis silenciosa, é dicir, reduce a cantidade de información que se mostra na pantalla
-t, --target-release – permite especificar unha versión do sistema operativo de destino para instalar ou actualizar paquetes
-f – forza a instalación de paquetes, aínda que haxa dependencias non satisfeitas
-c – especifica un ficheiro de configuración para usar.

Exemplos de Uso

Imos examinar algúns dos comandos e opcións na práctica. Como exemplo, usaremos Python3. Para comezar, cómpre actualizar a lista de paquetes:

apt update

Despois diso, pode continuar coa instalación:

apt install python3

Se hai que eliminar esta ferramenta no futuro, pode usar o comando para eliminar o paquete:

apt remove python3

Ou elimina o paquete xunto cos seus ficheiros de configuración. Este comando borra completamente o sistema do paquete e todos os datos asociados:

apt purge python3

Para o uso diario, recoméndase realizar actualizacións dos paquetes instalados. Isto pódese facilitar co comando:

apt upgrade

Igualmente útil é o comando que elimina os paquetes instalados como dependencias pero que xa non son necesarios para ningún paquete:

apt autoremove

Considere exemplos similares, pero usando opcións.

Actualización automática da lista de paquetes:

apt-get update -y

Actualización silenciosa de todos os paquetes instalados:

apt-get upgrade -q

Instalando un paquete que especifique a versión de destino do sistema operativo (por exemplo, Ubuntu 22.04):

apt-get install <package_name> -t jammy

Conclusión

Ao rematar a sección sobre o xestor de paquetes APT, convén sinalar tanto as súas vantaxes como as súas desvantaxes. As vantaxes inclúen:

  1. Unha ampla selección de paquetes: acceso a repositorios oficiais e de terceiros;
  2. Facilidade de uso: comandos intuitivos para instalación, actualizacións e eliminación;
  3. Xestión automática de dependencias: resolve dependencias sen intervención do usuario;
  4. Seguridade: utiliza sinaturas criptográficas para verificar a autenticidade dos paquetes.

Entre as desvantaxes, cómpre mencionar:

  1. Soporte limitado para paquetes de terceiros;
  2. Actualizacións lentas en comparación con outros xestores de paquetes;
  3. Falta de soporte para algunhas arquitecturas.

A pesar destas deficiencias, APT segue sendo unha das ferramentas de xestión de paquetes máis populares e fiables do mundo Linux, proporcionando aos usuarios comodidade e eficiencia na instalación e actualización de software.

Xestor de paquetes YUM

Información xeral

Yum é un xestor de paquetes para o sistema operativo Linux, desenvolvido por Red Hat para xestionar a instalación, actualización e eliminación de software. Serve como ferramenta estándar de xestión de paquetes en distribucións como RHEL, CentOSe Fedora.

A sintaxe do comando é bastante sinxela e intuitiva. Consta principalmente de palabras clave e parámetros que definen a acción que realiza o xestor de paquetes. Imos examinar os comandos principais con máis detalle.

Instalando un paquete:

yum install <package_name>

Actualizando un paquete:

yum update <package_name>

Eliminando un paquete:

yum remove <package_name>

Buscando un paquete por palabra clave:

yum search <keyword>

Lista de paquetes instalados:

yum list

Podes familiarizarte coa lista completa de comandos dispoñibles na páxina axudar sección:

Sección de axuda do Xestor de paquetes YUM

Ademais do conxunto estándar de comandos, a ferramenta tamén admite opcións e bandeiras adicionais. Aquí tes algúns exemplos destes parámetros:

-C – Use un ficheiro de configuración
-q - Suprimir a saída para obter máis silencio
-y - Desactivar a interactividade
-v – activar a saída detallada
-e - activar a saída ampliada

As bandeiras máis comúns inclúen:

--installroot – instalar paquetes nun directorio especificado
--releasever – instalar paquetes desde unha versión especificada
--exclude – excluír os paquetes especificados da instalación
--allowerasing – permitir a eliminación dos paquetes instalados durante a instalación doutros novos
--nogpgcheck – desactivar a comprobación de GPG durante a instalación do paquete

YUM configúrase mediante ficheiros de configuración:

  1. /etc/yum.conf – este ficheiro contén a configuración global do programa.
  2. /etc/yum.repos.d – este directorio almacena ficheiros de configuración para cada repositorio desde o que YUM descarga paquetes.

Exemplos de uso

Usemos Nginx como base para os nosos exemplos. Para instalar o paquete, use o comando:

yum install nginx

Mostrando información do paquete:

yum info nginx
Mostrando información do paquete en YUM

Mostra unha lista de actualizacións dispoñibles para Nginx:

yum check-update nginx

Realiza unha actualización á última versión:

yum update nginx

Elimina o programa do sistema:

yum remove nginx

Actualiza todos os paquetes instalados co seguinte comando:

yum update

Se só queres comprobar as actualizacións dispoñibles sen instalalas:

yum check-update

Pasemos a exemplos máis complexos, que inclúen os parámetros e as bandeiras comentadas anteriormente.

Instala o paquete nginx sen saída e sen confirmación, usando o ficheiro de configuración /etc/yum.conf:

yum -q -y -C install nginx

Actualiza todos os paquetes, excepto o núcleo, coa saída detallada:

yum -v --exclude=kernel update

Elimina o paquete Apache e todas as súas dependencias, permitindo a eliminación dos paquetes instalados durante este proceso:

yum -y remove httpd --allowerasing

Resumo

Como calquera ferramenta, YUM ten os seus puntos fortes e débiles. As súas vantaxes inclúen:

  1. YUM ofrece unha interface sinxela e intuitiva para xestionar paquetes.
  2. Xestiona automaticamente as dependencias durante a instalación ou eliminación de paquetes.
  3. Permite o acceso a repositorios centralizados que conteñen miles de paquetes listos para usar.
  4. Admite unha función de actualización automática.

As desvantaxes inclúen:

  1. Velocidade. O tempo de execución pode ser lento, especialmente cando se trata con grandes volumes de datos ou redes lentas.
  2. Actualizacións da base de datos. Algunhas operacións requiren actualizar a base de datos de paquetes, o que pode ralentizar o proceso de xestión de paquetes.
  3. Soporte limitado para versións de paquetes. YUM ás veces só ofrece versións de paquetes máis antigas, o que pode ser problemático se precisa a versión máis recente do software.
  4. Configuración do repositorio. Ás veces é necesario configurar repositorios adicionais para acceder a determinados paquetes ou versións.

En xeral, YUM é unha ferramenta poderosa e cómoda para xestionar paquetes en sistemas baseados en Red Hat, pero como calquera software, ten vantaxes e desvantaxes que se deben ter en conta ao usalo.

Os xestores de paquetes son necesarios

Tanto APT como YUM xogan un papel importante na xestión de software en Linux, proporcionando acceso cómodo a paquetes e actualizacións. A pesar das diferenzas de sintaxe e funcións, estes xestores de paquetes garanten unha xestión eficiente das dependencias e das actualizacións de software. Independentemente da elección, cada xestor de paquetes segue sendo unha ferramenta indispensable para instalar unha variedade de aplicacións Editores de texto Linux ou calquera outro software.

Próximo artigo ❯ Certbot: Instalando Let's Encrypt Certificate

Pregúntanos por VPS

Sempre estamos preparados para responder ás súas preguntas a calquera hora do día ou da noite.