Site Navigation:
 
 

4. Gerenciando Programas com o yum

Use o utilitário yum para modificar os programas de seu sistema em quatro maneiras:

  • Para instalar um novo programa a partir de um repositório de pacotes

  • Para instalar novos programas a partir de um arquivo de pacote individual

  • Para atualizar um programa existente no seu sistema

  • Para remover programas não-necessários no seu sistema

[Importante]Instalando Programas de um Arquivo de Pacote

O comando yum mostrado nesta seção usa repositórios como fonte de pacotes. Veja a Seção 8, “Instalando Programas a partir um Pacote Isolado” para mais detalhes de como usar o yum para instalar programas a partir de um arquivo de pacote individual.

Para usar o yum, especifique a função e um ou mais pacotes ou grupos de pacotes. Cada seção abaixo mostra alguns exemplos.

Para cada operação, o yum faz download da última informação de pacotes dos repositórios configurados. Se o seu sistema usa uma conexão de rede lenta, o yum pode necessitar de muitos segundos para baixar os arquivos de índice do repositório e os arquivos de cabeçalho para cada pacote.

O utilitário yum procura os arquivos de dados para determinar o melhor conjunto de ações para produzir o resultado requerido e mostrar a transação para você aprovar. A transação pode incluir a instalação, atualização ou remoção de pacotes adicionais para resolver dependências de programas.

Esse é um exemplo de transação para instalar o tsclient:

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 tsclient                i386       0.132-6          base              247 k
Installing for dependencies:
 rdesktop                i386       1.4.0-2          base              107 k

Transaction Summary
=============================================================================
Install      2 Package(s)
Update       0 Package(s)
Remove       0 Package(s)
Total download size: 355 k
Is this ok [y/N]:

Exemplo 1. Formato de Relatórios de Transação do yum

Reveja a lista de alterações e pressione Y para aceitar e começar o processo. Se você pressionar N ou Enter, o yum não irá efetuar o download ou alterar qualquer pacote.

[Nota]Versões de Pacotes

O utilitário yum só mostra e usa a versão mais nova de cada pacote, a menos que você especifique uma versão mais antiga.

O utilitário yum também importa a chave pública dos repositórios se ela ainda não está instalada no chaveiro do rpm.

Esse é um exemplo de uma importação de chave pública:

warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
public key not available for tsclient-0.132-6.i386.rpm
Retrieving GPG key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
Importing GPG key 0x4F2A6FD2 "Fedora Project <fedora@redhat.com>"
Is this ok [y/N]:

Exemplo 2. Formato da Importação de Chave Pública do yum

Verifique a chave pública e pressione y para importar a chave e autorizá-la para o uso. Se você pressionar N ou Enter, o yum pára sem instalar nenhum pacote.

Para garantir que os pacotes baixados são genuínos, o yum verifica a assinatura digital de cada pacote contra a chave pública do fornecedor. Uma vez que todos pacotes necessários para a transação são baixados com sucesso e verificados, o yum os aplica no sistema.

[Nota]Log de Transação

Toda transação completada gera um registro dos pacotes afetados no /var/log/yum.log. Você só poderá ler esse arquivo com acesso root.

4.1. Instalando Novos Programas com o yum

Para instalar o pacote tsclient, execute o comando:

su -c 'yum install tsclient'

Coloque a senha de root quando solicitado.

Para instalar o grupo de pacotes MySQL Database (Banco de Dados MySQL), execute o comando:

su -c 'yum groupinstall "MySQL Database"'

Coloque a senha de root quando solicitado.

[Importante]Novos Serviços Requerem Ativação

Quando você instala um serviço, o Fedora não ativa ou inicia ele. Para configurar um novo serviço para inicializar com o sistema, escolha DesktopConfiguração de SistemaConfiguração do ServidorServiços, ou use o utilitário de linha de comando chkconfig ou service.

4.2. Atualizando Programas com o yum

Para atualizar o pacote tsclient para a última versão, digite:

su -c 'yum update tsclient'

Coloque a senha de root quando solicitado.

[Importante]Novas Versões de Programas Necessitam de Reinicialização

Se um programa está em uso quando ele é atualizado, a versão antiga continua ativa até que a aplicação ou serviço seja reiniciado. Atualizações de kernel entram em atuação quando você reiniciar todo seu sistema.

[Nota]Pacotes do Kernel

Pacotes de kernel se mantêm no sistema depois que eles são sobrepostos por versões mais novas. Isso permite que você inicialize seu sistema com uma versão de kernel mais antiga se um erro acontecer com a versão atual. Para minimizar a manutenção, o yum automaticamente remove pacotes de kernel obsoletos do seu sistema, mantendo somente a versão atual e uma versão anterior.

Para atualizar todos os pacotes no grupo de pacotes MySQL Database, execute o comando:

su -c 'yum groupupdate "MySQL Database"'

Coloque a senha de root quando solicitado.

[Nota]Atualizando Todo o Sistema

Para atualizar todos os pacotes no seu sistema Fedora, use os comandos descritos na Seção 6, “Atualizando seu Sistema com o yum.

4.3. Removendo Programas com o yum

Para remover programas, o yum examina seu sistema em busca do programa específico e qualquer programa que pode precisá-lo como dependência. A transação para remover um programa exclui ambos os programas e as dependências.

Para remover o pacote tsclient de seu sistema, use o comando:

su -c 'yum remove tsclient'

Coloque a senha de root quando solicitado.

Para remover todos os pacotes no grupo de pacotes MySQL Database, execute o comando:

su -c 'yum groupremove "MySQL Database"'

Coloque a senha de root quando solicitado.

[Nota]Data e Configuração de Retenção de Arquivo

O processo de remoção deixa os dados dos usuários no lugar mas podem remover arquivos de configuração em alguns casos. Se a remoção de um pacote não inclui o arquivo de configuração e você reinstalar o pacote depois, ele pode reusar o velho arquivo de configuração.