User Tools

Site Tools


wikiv3:yum

yum (Yellow dog Update, Modified)

O yum (Yellow dog Update, Modified) é o gerenciador de pacotes usado por padrão no CentOS, no Fedora e no Red Hat Enterprise. O yum foi originalmente desenvolvido pela equipe do Yellow Dog (uma distribuição baseada no Red Hat, destinada a computadores com chip PowerPC) e foi sistematicamente aperfeiçoado pela equipe da Red Hat.

O yum trabalha baixando os pacotes a partir dos repositórios especificados nos arquivos de configuração, junto com as dependências necessárias. Ele é capaz de solucionar conflitos automaticamente e pode ser também usado para atualizar o sistema.

Os repositórios ficam em: /etc/yum.repos.d.

# tail /etc/yum.repos.d/CentOS-Base.repo | grep -v '^#'
 
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
  • name ⇒ Nome descritivo, no exemplo: CentOS (versão da distribuição);
  • baseurl ⇒ O endereço que contém a lista dos programas e os pacotes;
  • enabled ⇒ Se o repositório está ativo ou não (1 significa sim, 0 significa não);
  • gpgcheck ⇒ Se todos os pacotes devem ter sua autenticidade verificada (extremamente recomendado, 1 significa sim, 0 significa não);
  • gpgkey ⇒ Qual chave criptográfica utilizar para a verificação dos pacotes.

Instalando plug-ins para acelerar o yum:

# yum install yum-utils yum-presto yum-fastesmirror

Buscando ocorrência de um pacote nos repositórios

# yum search (nome do pacote)

Instalando um pacote:

# yum install sK1

Para listar os grupos de pacotes:

# yum grouplist

Instalando um grupo de pacotes base:

# yum groupinstall base

Para remover um grupo de pacotes:

# yum groupremove base

Para atualizar um grupo de pacotes:

# yum groupupdate base

Informações detalhadas sobre um grupo de pacote:

# yum groupinfo base

Opções de consultas simples e avançadas

Informações sobre um pacote

# yum info (nome do pacote)

Para listar os pacotes disponíveis para serem instalados

# yum list available

Para listar os pacote instalados no sistema:

# yum list installed

Listando os pacotes que não foram instalados de nenhum repositório:

# yum list extra

Listando os pacotes marcados para serem atualizados:

# yum list updates

Para procurar por um nome específico de pacote:

# yum list httpd

Para procurar por pacotes relacionados ao httpd

# yum search httpd

Buscando um lista de pacotes relacionados ao httpd e suas funções:

# yum provides httpd

Para ter uma lista dos pacotes que iniciam com postgre

# yum preovides postgre\*

Trabalhando com cache

Por padrão, o yum guarda temporariamente os arquivos dentro do diretório /var/cache/yum/, com um subdiretório para cada repositório configurado.

Para limpar todos os pacotes do cache:

# yum clean packages

Para limpar todos os cabeçalhos do cache:

# yum clean headers

Para limpar todo o cache:

# yum clean all

Para reconstruir o cache:

# yum makecache

Para instalar um pacote que tiver no cache:

# yum -C locallinstall (nome do pacote)

OBS: Para configurar o yum para manter arquivos baixados em vez de descartá-los, configure a opção keepcache no /etc/yum conf para 1

Usando o yumdownloader

Para fazer o download do kernel no diretório /opt:

# yumdownloader --destdir /opt kernel

Para fazer download do pacote mysqld no diretório corrente:

# yumdownloader mysqld
wikiv3/yum.txt · Last modified: by 127.0.0.1