fbpx Como Instalar Programas no Linux com yum: Guia Prático | Certificação Linux

Como Instalar programas no Linux com Yum

📅 01/04/2019 ⏱ 11 min ✍️ Uira Ribeiro
Linuxhow-to
Como Instalar programas no Linux com Yum
Exam Pass App — mais de 7.000 questões LPI, offline, em 5 idiomas, disponível no Android e na App Store
Disponível no
Google Play
Disponível na
App Store

O Yum é um acrônimo para Yellow dog Updater, Modified. É uma ferramenta utilizada para gerenciar a instalação e remoção de pacotes em distribuições Linux, que utilizam o sistema RPM.

É um gerenciador de pacotes de arquivos similar ao APT-GET que lida automaticamente com dependências computando-as e resolvendo o que deve ser feito para tratá-las.

Ele possui um arquivo de configuração que especifica quais os repositórios que o YUM deve utilizar para procurar e baixar os pacotes RPM.

Nem sempre um Linux baseado em RPM terá o gerenciador de pacotes YUM instalado. Se for necessário instalar o YUM, ele pode ser conseguido no site http://yum.baseurl.org.

&list=PL6IznNGWCdD89jP8kiacplFQcJlmMmjhb&index=131

O comando para instalação é:

# rpm -ivh yum.rpm

O YUM necessita que você faça a configuração dos repositórios de pacotes no arquivo de configuração yum.conf

Exemplo:

# 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

Além do arquivo de configuração /etc/yum.conf, o YUM permite que você coloque arquivos de configuração de repositórios no diretório /etc/yum.repos.d/. Neste diretório ficam as configurações de cada repositório.

Você pode adicionar repositórios extras ou de software em “beta-teste” na lista de repositórios do YUM.

Alguns comandos do yum:

  • yum list: Lista todos os pacotes disponíveis;
  • yum check-update ou yum list updates: Verifica se há pacotes disponíveis para um update;
  • yum update: Faz o update de seu sistema;
  • yum install <pacote(s)>:Instala um pacote específico e suas dependências;
  • yum remove <pacote(s)>: Remove um pacote específico
  • yum info < pacote >: Apresenta informações básicas de um determinado pacote.

Veja os exemplos:

Para instalar um pacote:

# 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 fazer update dos pacotes 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 procurar todos os pacotes com a palavra “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 obter informações sobre um determinado pacote:

# yum info mysql

yum info mysql

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

newrelic                                                                                                                  59/59

Pacotes instalados

Nome        : mysql

Arquitetura        : noarch

Versão     : 5.5

Lançamento     : 1.6.amzn1

Tamanho        : 0.0 

Repo        : installed

Do repositório   : amzn-main

Sumário     : MySQL meta package

URL         : http://www.mysql.com

Licença     : GPLv2 with exceptions

Descrição : 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 os pacotes disponíveis no repositório do yum:

# yum list

Pacotes instalados

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 qual pacote um determinado arquivo pertence:

# yum provides /etc/sysconfig/nfs

Plugins carregados: 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 a partir de:

Nome de arquivo    : /etc/sysconfig/nfs

Para saber quais são os repositórios ativos no YUM:

# yum repolist

id do repo                         nome do repo       status

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

O comando yumdownloader faz o download dos arquivos RPM dos repositórios do YUM. É útil para você baixar os pacotes para posterior instalação, ou quando vai instalar pacotes em várias máquinas, sem a necessidade de baixar várias vezes o mesmo pacote.

Exemplo:

$ 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

Quer saber se uma certificação profissional Linux vale a pena ? Saiba porque os salários são bons, e porque as empresas estão procurando profissionais de Linux.

Você vai ententer que os benefícios superam de longe o sacrifício.

E se você já se decidiu, veja nosso Guia de Certificação.

E se quer saber onde fazer as provas, consulte a lista de cidade.

Se quiser saber o idioma das provas, veja esse post.

Aprenda muito mais sobre Linux em nosso curso online. Você pode fazer a matrícula aqui com trial de 7 dias grátis. Se você já tem uma conta, pode acessar aqui.

Gostou? Compartilhe :-)

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Depois de anos vendo profissionais perderem horas em tarefas simples por não conhecer as ferramentas certas do Linux, decidi ensinar.
Hoje sou autor da maioria dos Materiais de Aprendizado oficiais da LPI e mentor de mais de 14.000 alunos certificados.

Conheça minha história completa →

Isso foi só uma peça. O curso ensina o caminho completo — do primeiro comando ao dia da prova.

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