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.
Suicídio favorável
Nota: você não pode remover acidentalmente o yum sozinho.
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?
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 :).
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.
Seria assumido que você pode instalar os pacotes .deb com yum, assim como em pclinux os pacotes rpm com synaptic e apt xD
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"
E é assim que deve ser, já que o instalador é uma coisa e o pacote é outra.
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
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.
E por falar em yum, você percebeu que o pessoal do Fedora já aconselha diretamente a instalação em sistemas de 64 bits?
Eu não tinha ideia, de qualquer forma, as vantagens dos sistemas de 64 bits são muitas 🙂
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 :).
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
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;).
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
D: