O YUM é o software de linha de comando usado para instalar o software no CentOS e no Fedora. Se você preferir uma solução mais gráfica, escolha o YUM Extender. O YUM é para o CentOs e o Fedora o que o apt-get é para o Debian e Ubuntu.
Você já se perguntou o que significa YUM? A leitura da página de manual indica que YUM significa "Yellowdog Updater Modified". O YUM é o sucessor da ferramenta YUP, que era o gerenciador de pacotes padrão do Yellowdog Linux.
Como instalar pacotes RPM usando o YUM
Para instalar um pacote RPM, basta digitar o seguinte comando:
yum install nameofpackage
Por exemplo:
Como atualizar pacotes usando o YUM
Se você quiser atualizar todos os pacotes em seu sistema, simplesmente execute o seguinte comando:
yum update
Para atualizar um pacote ou pacotes específicos, tente o seguinte:
yum update nameofpackage
Se você quiser atualizar um pacote para um número de versão específico, precisará usar o comando update-to da seguinte forma:
yum update-to nameofpackage versionnumber
Por exemplo:
yum update-to flash-plugin 11.2.202-540-lançamento
Agora pense nessa situação. Você tem a versão 1.0 de um programa e há várias correções de bug 1.1, 1.2, 1.3 etc. Também está disponível a versão 2 do software. Agora imagine que você deseja instalar as correções de bugs, mas não mover para a nova versão, porque, francamente, é uma droga. Então, como você atualiza sem atualizar?
Basta usar o comando update-minimal da seguinte forma:
yum update-minimal programname --bugfix
Como verificar se há atualizações usando o YUM sem instalá-las
Às vezes, você quer saber o que precisa ser atualizado antes de executar a atualização.
O comando a seguir retornará uma lista de programas que precisam de atualização:
Como remover programas usando o YUM
Se você quiser remover um aplicativo do seu sistema Linux, use o seguinte comando:
yum remove programname
Remover programas do seu sistema pode parecer simples, mas ao remover um aplicativo, você pode impedir que outro funcione.
Por exemplo, imagine que você tenha um programa que monitore uma pasta e, se encontrar um arquivo, o programa envie um e-mail informando que há um novo arquivo. Imagine que este programa requer um serviço de e-mail para realmente enviar o e-mail. Se você excluir o serviço de e-mail, o programa que monitora a pasta será inutilizado.
Para remover programas que dependem do programa que você está removendo, use o seguinte comando:
yum autoremove programname
Na instância do programa de monitoramento e no serviço de email, os dois aplicativos seriam removidos.
O comando auto remove também pode ser usado sem nenhum parâmetro, como segue:
yum autoremove
Isso procura em seu sistema por arquivos que não foram explicitamente instalados por você e que não possuem dependências. Estes são conhecidos como pacotes de folhas.
Listar todos os pacotes de RPM disponíveis usando o YUM
Você pode listar todos os pacotes disponíveis no YUM simplesmente usando o seguinte comando:
yum list
Existem parâmetros extras que você pode adicionar à lista para torná-lo mais útil.
Por exemplo, para listar todas as atualizações disponíveis em seu sistema, execute o seguinte comando:
yum list updates
Para ver todos os pacotes que estão instalados, no seu sistema, execute o seguinte comando:
yum list installed
Você pode listar todos os arquivos que foram instalados sem o uso de repositórios, executando o seguinte comando:
Como procurar por pacotes RPM usando o YUM
Para procurar um pacote específico, use o seguinte comando:
yum nome do programa de pesquisa | descrição
Por exemplo, para procurar o Steam, use o seguinte comando:
yum search steam
Como alternativa, pesquise um tipo específico de aplicativo da seguinte maneira:
yum search "captura de tela"
Por padrão, o recurso de pesquisa procura nos nomes e resumos dos pacotes e, somente se não encontrar resultados, pesquisará descrições e URLs.
Para obter o yum para pesquisar descrições e URLs, use também o seguinte comando:
yum search "screen capture" todos
Como obter informações sobre pacotes RPM usando o YUM
Você pode recuperar informações importantes sobre um pacote usando o seguinte comando:
yum info nome do pacote
As informações retornadas são as seguintes:
- Nome
- Arquitetura
- Versão
- Lançamento
- Tamanho
- Repositório
- Resumo
- URL
- Licença
- Descrição
Como instalar grupos de aplicativos usando o YUM
Para retornar uma lista de grupos usando o YUM, execute o seguinte comando:
lista do grupo yum | Mais
A saída retornada deste comando é semelhante à seguinte:
- Instalação Mínima
- Nó de cálculo
- Servidor de Infraestrutura
- Servidor de arquivos e impressão
- MATE Desktop
- Servidor Web Básico
- Host de Virtualização
- Servidor com GUI
- Área de trabalho do GNOME
- Plasma do KDE
- Estação de trabalho de desenvolvimento e criação
Você pode, portanto, instalar o ambiente de área de trabalho do KDE Plasma usando o seguinte comando:
yum group install "Espaços de trabalho do KDE Plasma"
Antes de fazer isso, você pode descobrir quais pacotes compõem o grupo. Para isso, execute o seguinte comando:
yum group info "Espaços de trabalho do KDE Plasma" | Mais
Você vai notar que quando você executar este comando, você verá uma lista de grupos dentro de grupos. Você pode, obviamente, executar as informações do grupo nesses grupos também.
Como instalar arquivos RPM locais no seu sistema usando o YUM
O que acontece se o arquivo RPM não for instalado a partir de um dos repositórios configurados em seu sistema.Talvez você tenha escrito seu próprio pacote e queira instalá-lo.
Para instalar um pacote RPM local em seu sistema, execute o seguinte comando:
yum localinstall nome do arquivo
Se o arquivo exigir dependências, os repositórios serão procurados pelas dependências.
Como reinstalar um pacote RPM usando o YUM
Se você não tiver sorte e um programa que já funcionou por algum motivo parou de funcionar, você pode reinstalá-lo novamente usando o seguinte comando:
yum reinstalar nome do programa
Este comando irá reinstalar o mesmo programa com o mesmo número de versão que o já instalado.
Como listar todas as dependências de um pacote RPM
Para listar todas as dependências de um pacote, use o seguinte comando:
yum deplist programname
Por exemplo, para encontrar todas as dependências do Firefox, use isto:
Como listar todos os repositórios usados pelo YUM
Para descobrir quais repositórios estão disponíveis em seu sistema, use o seguinte comando:
yum repolist
As informações retornadas serão as seguintes:
- ID do repositório - I.E. epel / x86_64
- nome do repositório - I.E. pacotes extras para o Linux 7 empresarial
- status - número de pacotes no repositório
Este guia fornece uma boa indicação geral de como o YUM funciona. No entanto, apenas risca a superfície de todos os possíveis usos do YUM. Para obter informações completas, incluindo listar todos os switches possíveis, execute o seguinte comando:
homem yum