How To Fedora: tudo o que você queria saber sobre o YUM e não ousou perguntar (Parte I)

YUM (Atualizador cão amarelo, modificado): É um gerenciador de software de linha de comando (CLI) para atualizar, instalar e desinstalar pacotes com resolução automática de dependências. Está escrito em Python, o que permite que suas funcionalidades sejam expandidas por meio de plug-ins. Yum também está disponível no Debian.

Yum oferece gerenciamento seguro de pacotes, pois suporta sistema de verificação de assinatura GPG (GNU Privacy Guard, também conhecido como GnuPG). Quando a verificação de assinatura está habilitada, Yum se recusará a instalar qualquer pacote que não esteja assinado com a chave GPG correta para aquele repositório. Isso significa que você pode confiar que os pacotes RPM que você baixa e instala em seu sistema são de uma fonte confiável e não foram modificados durante a transferência.

Neste Como Negociar (dividido em várias partes) veremos como aproveitar ao máximo este poderoso e flexível gerenciador de software que, na minha opinião, é um dos melhores que existem além de pacman (Archlinux);). Veremos praticamente todas as opções que possui, os plugins e como configurá-lo de acordo com as nossas necessidades: D.

Para usar qualquer uma das opções mostradas abaixo, é necessário acessar apenas como raiz ou usar sudo e escrever:

yum [opciones] comando {paquete1} {paquete2} {...}

Exemplo:

yum -y install clementine

Nota: Os parâmetros contidos entre [] são opcionais, os parâmetros contidos entre {} dependerão do comando a ser usado.

A lista de comandos do yum é:

  • instalar pacote1 [pacote2] […]
  • atualizar [pacote1] [pacote2] […]
  • atualizar para [pacote1] [pacote2] […]
  • verificar - atualizar
  • atualizar [pacote1] [pacote2] […]
  • atualizar para [pacote1] [pacote2] […]
  • distribuição-sincronização [pacote1] [pacote2] [...]
  • remover | apagar pacote1 [pacote2] [...]
  • Lista […]
  • informação […]
  • fornece | o que oferece recurso 1 [recurso 2] [...]
  • limpar [pacotes | metadados | expire-cache | rpmdb | plugins | todos]
  • fazer cache
  • grupos [...]
  • search string1 [string2] […]
  • shell [nome do arquivo]
  • resolveep dep1 [dep2] [...]
  • (mantido apenas por motivos de legado - use repoquery ou yum fornece)
  • localinstall arquivorpm1 [rpmarquivo2] […]
  • (mantido apenas por motivos de legado - usar instalar)
  • atualização local rpmfile1 [rpmfile2] […]
  • (mantido por motivos legados apenas - atualização de uso)
  • reinstale o pacote 1 [pacote 2] [...]
  • downgrade package1 [package2] […]
  • empacotar pacote1 [pacote2] [...]
  • repolist [todos | habilitado | desabilitado]
  • versão [tudo | instalado | disponível | grupo- | nogroups | grouplist | groupinfo]
  • histórico [informações | lista | lista de pacotes | informações de pacotes | resumo | informações adicionais | refazer | desfazer | reversão | novo | sincronizar | estatísticas]
  • transação de carregamento [txfile]
  • verificar
  • ajuda [comando]

Descrição dos comandos

instalar

É usado para instalar a versão mais recente de um pacote ou grupo de pacotes, garantindo que todas as dependências foram satisfeitas. Se nenhum pacote corresponder ao nome do pacote fornecido, as correspondências serão instaladas. Se o nome começar com um caractere "@", o resto do nome será usado como se o comando groupinstall tivesse sido executado. Se o nome começar com um caractere "-", será feita uma pesquisa na transação e todas as correspondências serão removidas. Se o nome for um arquivo, a instalação é feita como se fosse feita por meio da instalação local.

atualizar

Se executado sem usar um nome de pacote, update atualiza todos os pacotes atualmente instalados no sistema. Se um ou mais pacotes forem especificados, o yum só atualizará os pacotes designados. Yum irá certificar-se de que todas as dependências foram satisfeitas durante a atualização.

Atualizar para

Este comando funciona como "atualizar", mas você sempre especifica a versão do pacote para o qual deseja atualizar.

verificar - atualizar

Ele foi implementado para que você possa saber se sua máquina tem atualizações pendentes sem ter que executar a atualização interativamente. Ele também retorna uma lista de pacotes a serem atualizados em formato de lista. Quando executado em modo detalhado, também mostra pacotes obsoletos.

atualização

É o mesmo que o comando de atualização com a bandeira --obsoletes.

distribuição - sincronização o distro - sync

Sincronize o pacote instalado junto com os pacotes mais recentes disponíveis; isso é feito por obsolescência, atualização ou desatualização, conforme apropriado. Se você fornecer a ele o argumento opcional "full", o comando também reinstalará os pacotes onde a soma de verificação da instalação e a soma de verificação disponível não coincidem. E remova pacotes antigos (pode ser usado para sincronizar versões rpmdb). O argumento opcional "diferente" pode ser usado para especificar a operação padrão. Este comando não executará operações em grupos, pacotes locais ou seleções negativas.

remover o apagar

Eles são usados ​​para remover pacotes especificados do sistema, bem como remover pacotes que dependem do pacote que está sendo removido.

Nota: você não pode remover acidentalmente o yum sozinho.

Lista

É usado para exibir várias informações sobre os pacotes disponíveis. O conjunto completo de opções para este comando é detalhado abaixo:

  • yum lista [todos | patrono1] [patrono2] [...]

Mostra todos os pacotes disponíveis e instalados.

  • yum lista disponível [patrono1] [...]

Mostra todos os pacotes nos repositórios yum disponíveis para instalação.

  • atualizações da lista yum [patrono1] [...]

Mostra todos os pacotes com atualizações disponíveis nos repositórios yum.

  • yum list instalado [patrono1] [...]

Liste os pacotes considerados como argumentos. Se um argumento não corresponder ao nome de um pacote disponível, as correspondências serão impressas.

  • extras da lista yum [patrono1] [...]

Ele lista os pacotes instalados no sistema que não estão disponíveis em nenhum repositório yum e que aparecem no arquivo de configuração.

  • lista yum obsoleta [patrono1] [...]

Ele lista os pacotes instalados no sistema que se tornaram obsoletos em qualquer repositório yum e que aparecem no arquivo de configuração.

  • yum lista recente [patrono1] [...]

Liste os pacotes recentemente adicionados aos repositórios. Isso geralmente não é útil, mas se você realmente quiser, pode usar o plugin yum list-updateinfo da seguinte forma: "yum list-updateinfo new".

Nota: você pode substituir o parâmetro «patron1«,«patron2', Etc., com o nome do pacote que deseja verificar. Lembre-se de que as opções marcadas entre [] são opcionais.

No momento a primeira parte está aqui para não estender muito;).

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Rogertux dito

    Suicídio favorável
    Nota: você não pode remover acidentalmente o yum sozinho.

  2.   Azavenom dito

    muito boa informação, algumas questões XD que também podem ser instaladas no ubuntu? e se você pode usar o repositório debian no ubuntu?

    1.    Perseu dito

      Você poderia usar o yum como um gerenciador de pacotes como alternativa ao apt-get ou aptitude, não tenho certeza se você poderia usar o pacote debian no Ubuntu e funcionasse corretamente, seria uma questão de teste :).

  3.   rock and roll dito

    Você criou uma dúvida existencial para mim ... Yum no Debian! (e sim, é; eu corroborei verificando os repositórios). Isso significa que os pacotes .rpm podem ser instalados no debian (eu tenho que adicionar repositórios também?) Ou que posso aproveitar as vantagens dos comandos e GUI do yum para instalar pacotes .deb? Desculpe se estou dizendo atroz, mas o que li me surpreende.
    Saudações.

    1.    Pandev92 dito

      Seria assumido que você pode instalar os pacotes .deb com yum, assim como em pclinux os pacotes rpm com synaptic e apt xD

    2.    adequado dito

      Olhando do ponto de vista lógico, o normal seria que com o yum você pudesse instalar pacotes .deb, então ao invés de escrever "apt-get install firefox" você escreve "yum install firefox"

      1.    Juan Carlos dito

        E é assim que deve ser, já que o instalador é uma coisa e o pacote é outra.

  4.   Julho dito

    A verdade é que sei que todos nós usamos um sistema operacional, mas nenhum de nós tem a menor idéia de como ele funciona.

    http://www.mylifeUnix.org

    1.    Perseu dito

      Você está muito certo amigo, muitos de nós pensamos que sabemos muitas coisas sobre nossa distro, mas quando investigamos um pouco descobrimos que o que sabemos é minúsculo XD.

  5.   Juan Carlos dito

    E por falar em yum, você percebeu que o pessoal do Fedora já aconselha diretamente a instalação em sistemas de 64 bits?

    1.    adequado dito

      Eu não tinha ideia, de qualquer forma, as vantagens dos sistemas de 64 bits são muitas 🙂

    2.    Perseu dito

      Que tal bro, como você apontou, é altamente recomendável usar a versão de 64 bits, pelo que li, o Fedora x86_64 usa os pacotes para 64 tanto quanto possível e somente se eles não existirem, ele os combina com aqueles de 32. Isso é muito legal, já que sempre reclamamos da falta de compatibilidade entre sistemas de 32 e 64 bits.

      Felicidades :).

  6.   Carlos emilio dito

    O YUM no Debian não me surpreende, já que o Fedora core usava apt-get como gerenciador, eu até criei a versão 7 ou algo assim, como gosto de combinar gerenciadores de pacotes, pareço muito com eles, e recentemente estraguei meu fedora 17 por colocar o Pacman nele (sim, o gerenciador ArchLinux) e tudo funcionou até eu reiniciar o XD

    1.    Perseu dito

      Uau, pacman no Fedora *. *, Que pena que não funcionou para você :(. O que você diz sobre mudar os gerenciadores de pacotes entre distros é algo que muitos de nós não sabemos, é por isso que tive uma boa ideia apontar os dados :).

      Obrigado pelo comentário e pela visita, saudações mano;).

  7.   Emiliano dito

    Uso o Fedora x86_64 há cerca de dois anos.
    Eu não tive nenhum problema.
    Funciona muito melhor do que a versão de 32 bits.
    Yum é um dos melhores programas para instalar.
    Há muito parei de usar o comando "rpm" para
    realizar a instalação dos pacotes baixados e que
    eles não estão em repositórios. Se você combiná-lo com «Yumex»,
    a interface gráfica, são ferramentas muito poderosas.
    Nesta última versão do Fedora, "apper" funciona muito bem,
    pelo menos tanto quanto tentei, instalar pacotes
    feito do Firefox, porque uma das ações é instalá-lo com
    aparecer.

    Uma saudação,

    Emiliano
    Badajoz

    1.    pee dito

      D: