fbpx Cómo instalar programas en Linux con yum: Guía práctica | Certificação Linux

Cómo instalar programas en Linux con Yum

📅 01/04/2019 ⏱ 11 min ✍️ Uira Ribeiro
Linuxcómo-hacer
Cómo instalar programas en Linux con Yum
Exam Pass App — mais de 7.000 questões LPI, offline, em 5 idiomas, disponível no Android e na App Store
Disponible en
Google Play
Disponible en
App Store

Yum es un acrónimo para Yellow dog Updater, Modified. Es una herramienta utilizada para gestionar la instalación y eliminación de paquetes en distribuciones Linux que utilizan el sistema RPM.

Es un gestor de paquetes de archivos similar a APT-GET que maneja automáticamente las dependencias calculándolas y resolviendo lo que debe hacerse para tratarlas.

Posee un archivo de configuración que especifica qué repositorios debe utilizar YUM para buscar y descargar los paquetes RPM.

No siempre una distribución Linux basada en RPM tendrá el gestor de paquetes YUM instalado. Si es necesario instalar YUM, se puede obtener en el sitio http://yum.baseurl.org.

&list=PL6IznNGWCdD89jP8kiacplFQcJlmMmjhb&index=131

El comando para instalación es:

# rpm -ivh yum.rpm

YUM requiere que realices la configuración de los repositorios de paquetes en el archivo de configuración yum.conf

Ejemplo:

# vi /etc/yum.conf

[fedora-us-3-core]

name=Fedora Core 3 — Fedora US mirror

baseurl=http://SERVERNAME/fedora/fedora/$releasever/$basearch/RPMS.os

[fedora-us-3-updates]

name=Fedora Core 3 Updates — Fedora US mirror

baseurl=http://SERVERNAME/fedora/fedora/$releasever/$basearch/RPMS.updates

Además del archivo de configuración /etc/yum.conf, YUM permite que coloques archivos de configuración de repositorios en el directorio /etc/yum.repos.d/. En este directorio se encuentran las configuraciones de cada repositorio.

Puedes agregar repositorios extras o de software en «beta-test» en la lista de repositorios de YUM.

Algunos comandos de yum:

  • yum list: Lista todos los paquetes disponibles;
  • yum check-update o yum list updates: Verifica si hay paquetes disponibles para una actualización;
  • yum update: Realiza la actualización de tu sistema;
  • yum install <paquete(s)>: Instala un paquete específico y sus dependencias;
  • yum remove <paquete(s)>: Elimina un paquete específico
  • yum info <paquete>: Presenta información básica de un paquete determinado.

Véanse los ejemplos:

Para instalar un paquete:

# yum install postgresql

Resolving Dependencies

Install       2 Package(s)

Is this ok [y/N]: y

Package(s) data still to download: 3.0 M

(1/2): postgresql-9.0.4-5.fc15.x86_64.rpm          | 2.8 MB     00:11

(2/2): postgresql-libs-9.0.4-5.fc15.x86_64.rpm    | 203 kB     00:00

------------------------------------------------------------------

Total                                        241 kB/s | 3.0 MB     00:12    

Running Transaction

  Installing : postgresql-libs-9.0.4-5.fc15.x86_64             1/2

              Installing : postgresql-9.0.4-5.fc15.x86_64                   2/2

Complete!

Para realizar la actualización de los paquetes instalados:

# yum update

             Plugins carregados: priorities, update-motd, upgrade-helper

             amzn-main/latest

             Resolvendo dependências

             --> Executando verificação da transação

             ---> O pacote aws-cli.noarch 0:1.7.5-1.2.amzn1 será atualizado

             ---> O pacote aws-cli.noarch 0:1.7.12-1.3.amzn1 será uma atualização

             --> Resolução de dependências finalizada

             Dependências resolvidas

             ===============================================================

             Package    Arq.               Versão              Repo               Tam.

             ===============================================================

             Instalando:

             kernel   x86_64      3.14.34-27.48.amzn1      amzn-updates          16 M

             Atualizando:

             aws-cli   noarch     1.7.12-1.3.amzn1          amzn-updates         604 k

             Resumo da transação

             ===============================================================                Instalar   1 Package  (+4 Dependent packages)

             Upgrade    1 Package

             Tamanho total do download: 16 M

             Is this ok [y/d/N]:

Para remover um pacote:

# yum remove  postgresql

Resolving Dependencies

---> Package postgresql.x86_64 0:9.0.4-5.fc15 will be erased

Is this ok [y/N]: y

Running Transaction

              Erasing    : postgresql-9.0.4-5.fc15.x86_64       1/1

Removed:

             postgresql.x86_64 0:9.0.4-5.fc15

Complete!

Para buscar todos los paquetes que contengan la palabra «firefox»:

# yum search firefox

Loaded plugins: langpacks, presto, refresh-packagekit

============== N/S Matched: firefox ======================

firefox.x86_64 : Mozilla Firefox Web browser

gnome-do-plugins-firefox.x86_64 : gnome-do-plugins for firefox

mozilla-firetray-firefox.x86_64 : System tray extension for firefox

mozilla-adblockplus.noarch : Adblocking extension for Mozilla Firefox

mozilla-noscript.noarch : JavaScript list extension for Mozilla Firefox

Name and summary matches only, use "search all" for everything.

Para obtener información sobre un paquete determinado:

# yum info mysql

yum info mysql

Plugins cargados: priorities, update-motd, upgrade-helper

newrelic                                                                                                                   59/59

Packages installed

Name        : mysql

Arquitectura        : noarch

Versión     : 5.5

Lanzamiento     : 1.6.amzn1

Tamaño        : 0.0 

Repo        : installed

Del repositorio   : amzn-main

Resumen     : MySQL meta package

URL         : http://www.mysql.com

Licencia     : GPLv2 with exceptions

Descripción : MySQL is a multi-user, multi-threaded SQL database server. MySQL is a

          : client/server implementation consisting of a server daemon (mysqld)

          : and many different client programs and libraries. The base package

          : contains the standard MySQL client programs and generic MySQL files.

Para ver todos los paquetes disponibles en el repositorio de yum:

# yum list

Packages installed

GeoIP.x86_64                        1.4.8-1.5.amzn1                @amzn-main  

GeoIP-devel.x86_64                  1.4.8-1.5.amzn1                @amzn-main  

PyYAML.x86_64                       3.10-3.6.amzn1                 installed    

acl.x86_64                          2.2.49-6.9.amzn1               installed   

acpid.x86_64                        1.0.10-2.1.6.amzn1             installed   

alsa-lib.x86_64                     1.0.22-3.9.amzn1               installed   

apr.x86_64                          1.5.0-2.11.amzn1               @amzn-updates

(…)

Para saber a qué paquete pertenece un archivo determinado:

# yum provides /etc/sysconfig/nfs

Plugins cargados: priorities, update-motd, upgrade-helper

1:nfs-utils-1.2.3-39.15.amzn1.x86_64 : NFS utilities and supporting clients and daemons for the kernel NFS server

Repo        : amzn-main

Resultado desde:

Nombre del archivo    : /etc/sysconfig/nfs

Para saber cuáles son los repositorios activos en YUM:

# yum repolist

id del repo                        nombre del repo       estado

amzn-main/latest                  amzn-main-Base     5.019

amzn-updates/latest               amzn-updates-Base  1.085

newrelic/x86_64                    New Relic packages 59

repolist: 6.163

yumdownloader

Uso:

# yumdownloader

El comando yumdownloader descarga los archivos RPM de los repositorios de YUM. Es útil para descargar los paquetes para su posterior instalación, o cuando vas a instalar paquetes en varias máquinas, sin la necesidad de descargar varias veces el mismo paquete.

Ejemplo:

$ yumdownloader httpd24

amzn-main/latest                                            | 2.1 kB     00:00    

amzn-updates/latest                           | 2.3 kB     00:00    

httpd24-2.4.10-15.58.amzn1.x86_64.rpm         | 1.3 MB     00:00

¿Quieres saber si una certificación profesional Linux vale la pena? Descubre por qué los salarios son buenos, y por qué las empresas están buscando profesionales de Linux.

Vas a entender que los beneficios superan con creces el sacrificio.

Y si ya te decidiste, mira nuestra Guía de Certificación.

Y si quieres saber dónde hacer los exámenes, consulta la lista de ciudades.

Si quieres saber el idioma de los exámenes, mira esta publicación.

Aprende mucho más sobre Linux en nuestro curso en línea. Puedes hacer la inscripción aqui con prueba de 7 días gratis. Si ya tienes una cuenta, puedes acceder aquí.

¿Te gustó? ¡Comparte :-)

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Después de años viendo profesionales perder horas en tareas simples por no conocer las herramientas correctas de Linux, decidí enseñar.
Hoy soy autor de la mayoría de los Materiales de Aprendizaje oficiales de la LPI y mentor de más de 14,000 alumnos certificados.

Conoce mi historia completa →

Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.

Certificação Linux — a plataforma líder em certificações Linux no Brasil
WhatsApp