• Contato
  • Curiosidades
    • O Que é Kernel?
    • O Que é Linux?
    • O Que é Software Livre?
    • Unix: O Pai de Todos os Sistemas Operacionais
  • Velocimetro
  • Privacidade
  • Colabore
King Linux
quarta-feira, 3 março, 2021
No Result
View All Result
  • Setup menu at Appearance » Menus and assign menu to Main Navigation
No Result
View All Result
King Linux
No Result
View All Result

Saiba Tudo Sobre o Gerenciador YUM

by King Linux
14 de abril de 2019
in Artigos
0
COMPARTILHE ESTE ARTIGO 📢
Saiba Tudo Sobre o Gerenciador YUM

O Yellowdog Updater, Modified (Yum) é uma ferramenta específica para gerenciamento de pacotes em sistemas Linux.

Mas o que são gerenciadores de pacotes? Basicamente, é um utilitário capaz de instalar, atualizar e remover programas. Se você é usuário do Windows 10, por exemplo, o seu atual gerenciador é o menu “Aplicativos e recursos”, localizado no painel de controle (configurações).

Entre as distribuições do Linux (Ubuntu, Debian, Mint, Slackware etc.), o gerenciador de pacotes não é o mesmo — por isso é importante dominá-los um por um. O Yum, nesse caso, acompanha um dos sistemas mais utilizados em ambientes corporativos, o Red Hat, e outras distros baseadas nele — CentOS e Fedora, inclusive.

Introdução ao Yellowdog Updater, Modified

Em 1999 foi desenvolvido um sistema operacional livre e open source para a linha de computadores Apple, o qual se chamava Yellow Dog Linux.

Tendo a sua última versão lançada em 2008 (já instalável em qualquer computador), o Yellow Dog Linux tem um componente chamado Yellow Dog Update Program, também conhecido como Yup, que era um mecanismo back-end para o instalador gráfico do sistema.

O Yum, por sua vez, é baseado no Yup. Como o próprio nome diz, é uma versão modificada (reescrita, praticamente), utilizada em algumas distros do Linux. Esclarecida a questão? Então vamos aos detalhes acerca do funcionamento.

Desenvolvido em linguagem Python pela Red Hat, o Yum é capaz de consultar informações sobre os pacotes disponíveis, bem como realizar a busca por pacotes de repositórios. Sendo assim, você pode utilizá-lo para instalar, desinstalar e atualizar programas e, também, atualizar o sistema operacional.

O mais legal disso tudo é que o Yum consegue cumprir com os processos automaticamente, ou seja, se o sistema requer a instalação de pacotes, o usuário não precisa se preocupar: a ferramenta faz o update antes mesmo que percebamos.

Segundo os desenvolvedores, o Yum pode ser configurado de várias maneiras e incrementado com plug-ins que aumentam suas capacidades — um benefício e tanto para sua experiência.

Distribuições que acompanham o Yum

Quais são as distribuições que vêm com o Yum instalado? Abaixo, a lista com os sistemas operacionais da família Red Hat que oferecem o gerenciador:

  • Red Hat Enterprise Linux (RHEL);
  • Fedora;
  • CentOS;
  • Mandriva;
  • OpenSuSE;
  • Scientific Linux;
  • Oracle Linux;
  • ClearOS;
  • ROSA Enterprise Linux Server;
  • Rocks Cluster Distribution;
  • Fermi Linux; entre outros.

Além disso, todas as distros que derivam dessas mencionadas na lista oferecem o Yum como gerenciador de pacotes.

Instalação de repositórios no Yum

Para o pleno funcionamento do Yum, é imprescindível a instalação dos principais repositórios disponíveis. Contudo, vale destacá-los como de terceiros, pois não são desenvolvidos / mantidos pelo CentOS, nem Fedora, tampouco Red Hat. Abaixo, os três repositórios e os respectivos comandos de instalação.

EPEL (Extra Packages for Enterprise Linux)

O EPEL é um dos repositórios mais populares. Ele é livre, open source e mantido por uma comunidade que ajuda a providenciar pacotes compatíveis com Fedora e outras distribuições baseadas no RHEL. Além disso, ele é um requisito para instalar outros repositórios. Digite no terminal:

yum install epel-release

RPMFusion

Também muito conhecido entre os usuários, o repositório RPMFusion fornece diversos programas voltados ao Enterprise Linux. Para instalá-lo no CentOS ou RHEL, digite:

yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release- 7.noarch.rpm

yum localinstall --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree- release-7.noarch.rpm

Instalação para Fedora:

yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-29.noarch.rpm

yum localinstall --nogpgcheck https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-29.noarch.rpm

REMI

Esse repositório fornece as versões mais recentes do PHP. A sua implantação, assim como o REPMFusion, requer o EPEL instalado. Faça a instalação executando os comandos:

wget https://rpms.remirepo.net/enterprise/remi-release-7.rpm

rpm -Uvh remi-release-7.rpm

Exemplos de comandos do Yum

Como prometido, este último tópico será dedicado a exemplos de uso dos comandos do Yum. Abaixo, você acompanhará os procedimentos suficientes para elucidar a utilização da ferramenta. Vamos a eles.!

Instalar, remover e atualizar um pacote usando o Yum

Supondo que você tenha baixado o VirtualBox para testar algum sistema operacional, basta digitar o comando:

yum install virtualbox

Muito fácil, não é mesmo? O procedimento para desinstalação do programa é igualmente simples:

yum remove virtualbox

Ótimo, mas e a atualização? Também é fácil de fazer? Sim, basta digitar a função update:

yum update virtualbox

Como você pode constatar, o usuário só precisa, via terminal, dar as instruções ao Yum do que deve ser feito.

Listar um pacote

O Yum permite que identifiquemos os pacotes instalados no sistema, usando como referência o nome. Para fazê-lo, utiliza-se a função list acompanhada do nome do programa em questão. Abaixo, usaremos o GParted como exemplo:

yum list gparted


Output:
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
base: downloads.sourceforge.net
epel: downloads.sourceforge.net
extras: downloads.sourceforge.net
rpmforge: archive.fedoraproject.org
updates: downloads.sourceforge.net
Installed Packages
gparted.i686 0.31.0-1.el6
Available Packages 0.33.0-2.fc30

Acima, o Yum retornou alguns detalhes acerca da versão do software que está instalado e, também, informou a disponibilidade de pacotes.

Obter mais informações sobre o pacote

Sendo o seu interesse consultar informações mais detalhadas do pacote instalado na máquina, o Yum conta com a opção info. Vejamos o que a ferramenta nos informa sobre o navegador padrão do Linux: o Firefox.

yum info firefox

Perceba que uma série de informações são fornecidas no terminal, desde as versões instaladas a uma breve descrição elaborada pelos desenvolvedores.

Identificar pacote ao qual pertence o arquivo

Agora, imaginemos que você queira saber a respeito de um determinado arquivo (vamos denominá-lo arquivoX.conf). Utilizando a função provides, o Yum exibirá a origem do arquivo de maneira detalhada, permitindo-lhe identificar, imediatamente, a qual programa ele pertence. Exemplo:

yum provides etc/docs/user/arquivoX.conf

Muito melhor do que pesquisar as origens no Google, não é mesmo?

Listar repositórios do Yum

Por meio do comando repolist, o Yum imprime uma lista com todos os repositórios (EPEL, RPMforge etc.) habilitados pelo gerenciador. Digite:

yum repolist

Reiterando, a linha acima instrui o Yum a exibir somente os repositórios habilitados. Para exibir todos os repositórios, inclusive os desabilitados, insira a função all. Exemplo:

ADVERTISEMENT
yum repolist all

Localizar um pacote específico

Outra função útil do Yum é a search. Com ela, podemos encontrar um pacote usando não apenas o nome exato, mas digitando uma palavra-chave, de modo que a ferramenta faça as correspondências com os arquivos do sistema. Exemplo:

yum search

Concluindo, o Yum é um gerenciador de arquivos repleto de recursos e, ao mesmo tempo, muito fácil de usar. Se você é um iniciante em Linux, que tal praticar todos os comandos seguindo este documento (em inglês) distribuído pela equipe Red Hat?

Tags: CentOSfedoralinuxRed HatYum
Previous Post

O que são os arquivos BIN e RUN?

Next Post

Saiba Tudo Sobre a Distribuição Linux CentOS

Next Post

Saiba Tudo Sobre a Distribuição Linux CentOS

Faça uma Doação

A finalidade, é para ajudar que nosso site KingLinux não saia do ar e possamos continuar com a nossa contribuição à comunidade Linux e FOSS!

MANTENHA-SE ATUALIZADO

Digite seu E-mail e assine nosso boletim diário informativo:

Serviço disponibilizado por: Google FeedBurner

  • Contato
  • Curiosidades
  • Velocimetro
  • Privacidade
  • Colabore
WhatsApp: +55 12 99661 9330

©2018-2020 King Linux - Tudo Sobre Linux e Tecnologia Opensource

No Result
View All Result

©2018-2020 King Linux - Tudo Sobre Linux e Tecnologia Opensource

Login to your account below

Forgotten Password?

Fill the forms bellow to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In
Utilizamos cookies para garantir que você tenha a melhor experiência em nosso site. Ao continuar visitando nosso site, você concorda com o uso de cookies. Visite nossa Política de Privacidade e Cookies .