Comando YUM para gerir pacotes nos sistemas RHEL/CentOS/OL
gerentes de pacotes Linux tornam a vida do administrador muito mais fácil, cuidando da resolução de dependências.
Yum (Yellowdog Updater modificado) é um dos gerenciadores de pacotes, que é usado em sistemas baseados em RPM, como RHL, CentOS e Oracle Linux.
mas a partir de RHEL 8 / CentOS 8 / OL 8 usa DNF na parte de trás do yum.O que é YUM?
Yum é um aplicativo de gerenciamento de pacotes de linha de comandos livre e de código aberto para sistemas operacionais Linux que usa o Gerenciador de pacotes RPM.
Yum é uma ferramenta front-end para rpm que resolve automaticamente dependências para pacotes.
instala pacotes de software RPM a partir de repositórios oficiais de distribuição e outros repositórios de terceiros.
Yum permite-lhe instalar, actualizar, procurar e remover pacotes do seu sistema.
se quiser manter o seu sistema actualizado, poderá activar as actualizações automáticas através do yum-cron.
também permite excluir um pacote ou pacotes da atualização do yum, se necessário.
cada distribuição Linux tem o seu próprio gestor de pacotes, verifique o seguinte link para verificar todos eles.
o Yum está instalado por omissão e não precisa de o instalar.
- a sintaxe geral do comando YUM
- localização dos ficheiros de configuração do YUM
- 2) Como Listar repositórios em CentOS / RHEL / Oracle Linux usando o comando yum
- 3) Como Instalar um Pacote ou Pacotes no CentOS/RHEL/Oracle Sistemas Linux Usando o Comando yum
- 4) Como remover um pacote ou pacotes em sistemas Linux CentOS / RHEL / Oracle usando o comando yum
- 5) Como verificar as actualizações de pacotes disponíveis nos sistemas CentOS/RHEL / Oracle Linux usando o comando yum
- 6) Como Atualizar um Pacote ou Pacotes no CentOS/RHEL/Oracle Sistemas Linux Usando o Comando yum
- 7) Como verificar e atualizar os alertas de segurança nos sistemas CentOS/RHEL/Oracle Linux usando o comando yum
- 8) Como Listar os pacotes instalados nos sistemas CentOS / RHEL / Oracle Linux usando o comando yum
- 9) Como procurar um pacote em sistemas Linux CentOS/RHEL / Oracle usando o comando yum
- 10) Como ver as informações de pacotes instaladas nos sistemas CentOS/RHEL / Oracle Linux usando o comando yum
- 11) Como usar o comando “provides or whatprovides”
- 12) Como usar o comando” makecache ”
- 13) Como Listar os grupos de pacotes disponíveis nos sistemas CentOS/RHEL / Oracle Linux usando o comando yum
- 14) Como ver o resumo dos grupos disponíveis nos sistemas CentOS/RHEL/Oracle Linux usando o comando yum
- 15) Como ver uma informação de grupo específica nos sistemas CentOS/RHEL / Oracle Linux usando o comando yum
- 16) Como Instalar um Pacote de Grupo no CentOS/RHEL/Oracle Sistemas Linux Usando o Comando yum
- 17) Como atualizar um grupo de pacotes nos sistemas CentOS / RHEL / Oracle Linux usando o comando yum
- 18) Como remover um grupo de pacotes nos sistemas CentOS / RHEL / Oracle Linux usando o comando yum
- 19) Como limpar os dados em ‘cache’ nos sistemas de CentOS/RHEL/Oracle Linux usando o comando yum
- 20) Como descarregar o ficheiro RPM Do pacote nos sistemas CentOS / RHEL / Oracle Linux usando o comando yum
- 21) How to Add New Repository on CentOS / RHEL / Oracle Linux Systems Using the yum Command
- 22) Como excluir pacotes específicos de Yum Update
- 23) Como configurar as actualizações automáticas com o yum-cron nos sistemas RHEL/CentOS / Oracle Linux
- 24) Como imprimir o histórico do yum nos sistemas CentOS/RHEL / Oracle Linux usando o comando yum
- 25) visite a página yum Man
a sintaxe geral do comando YUM
a sintaxe do comando YUM como se segue.
yum
localização dos ficheiros de configuração do YUM
2) Como Listar repositórios em CentOS / RHEL / Oracle Linux usando o comando yum
este comando imprime uma lista de repositórios configurados no seu sistema.
por omissão, lista todos os repositórios que estão activos. Adicione -v
ao modo descritivo, o que lhe dá mais informações.
para listar os repositórios que estão activos, execute o comando abaixo no seu sistema.
Alternativamente, você pode executar o seguinte comando para listar os repositórios ativados no sistema.
# yum repolist enabled
execute o seguinte comando para listar os repositórios desactivados no sistema.
# yum repolist disabled
execute o seguinte comando para listar todos os repositórios (activos e desactivados) no sistema.
# yum repolist all
para ver informações detalhadas sobre cada um dos repositórios, adicione o switch -v
com o comando yum. Ele exibe repo-id, repo-name e assim por diante.
# yum repolist -v
3) Como Instalar um Pacote ou Pacotes no CentOS/RHEL/Oracle Sistemas Linux Usando o Comando yum
Para instalar um pacote ou pacote no CentOS/RHEL/Oracle sistemas Linux, use o abaixo comando yum.No nosso caso, vamos instalar pacotes Nano, MariaDB-server e MariaDB-client. Por padrão, cada vez que yum pede sua confirmação para instalar um pacote, e adicionar a opção -y
para evitar a confirmação.
Para instalar um único pacote
$ sudo yum install nano
Para instalar vários pacotes
$ sudo yum install MariaDB-server MariaDB-client
Adicionar -y
opção com o yum para instalar um pacote sem a sua confirmação.
$ sudo yum install nano -y
Use o seguinte comando para instalar um pacote a partir de um repositório específico. Neste caso, estamos instalando o pacote “htop” do repositório EPEL.
$ sudo yum --disablerepo="*" --enablerepo=epel install htop
para instalar o ficheiro rpm local, execute o comando abaixo.
$ sudo yum localinstall /path/to/file.rpm
para instalar um pacote rpm directamente a partir do URL, execute o comando abaixo.
$ sudo yum localinstall https://xyz.com/file.rpm
4) Como remover um pacote ou pacotes em sistemas Linux CentOS / RHEL / Oracle usando o comando yum
Use a opção “Remover” ou “apagar” para remover pacotes específicos, que remove dependências também do sistema.No nosso caso, vamos remover o pacote nano do sistema.
# yum remove nano -y
em alternativa, pode usar o seguinte comando.
# yum erase nano -y
5) Como verificar as actualizações de pacotes disponíveis nos sistemas CentOS/RHEL / Oracle Linux usando o comando yum
este comando verifica se estão disponíveis quaisquer actualizações de pacotes no sistema.
este comando verifica se há alguma actualização no seu sistema (é “dry-run”).Em alternativa, pode usar o comando abaixo para verificar a actualização disponível.
# yum list updates
as seguintes verificações de comandos para actualizações ao pacote especificado.
# yum check-update # yum check-update nano
6) Como Atualizar um Pacote ou Pacotes no CentOS/RHEL/Oracle Sistemas Linux Usando o Comando yum
Ele permite que você instale atualizações de pacotes disponíveis no seu sistema. Além disso, você pode instalar pacote especificado ou grupo de pacotes, ou um pacote para uma versão específica e mais.
execute o comando abaixo para actualizar todos os pacotes instalados para a última versão disponível.
# yum update
alternativamente, pode usar o comando abaixo. Isto irá excluir os pacotes “obsoleta” quando executar o comando yum.
# yum upgrade
funciona da mesma forma que acima, mas na verdade não instala nenhuma atualização (como se fosse uma execução seca). Isto irá devolver valores em termos da transação. Também retorna uma lista dos pacotes a serem atualizados no formato da lista.
-
N:
Devolve o valor de saída de ” N ” (N-Número de pacotes) se existirem pacotes disponíveis para uma actualização.O -
0:
devolve 0 Se não estiverem disponíveis pacotes para actualização.O -
1:
Devolve 1 se ocorreu um erro.
# yum check−update
execute o comando abaixo para atualizar um determinado pacote ou pacotes para a última versão disponível.
# yum upgrade # yum upgrade nano
execute o comando abaixo para actualizar um determinado pacote ou pacotes para as versões especificadas.
# yum update # yum update nano-2.9.8-1
7) Como verificar e atualizar os alertas de segurança nos sistemas CentOS/RHEL/Oracle Linux usando o comando yum
o plugin Yum abaixo estende yum para permitir listas e atualizações apenas pacotes relacionados com a segurança.
os comandos abaixo irão mostrar informações sobre os alertas de actualização. Isto mostra quantas atualizações de pacotes estão disponíveis para segurança, correções de bugs e aprimoramento.
execute o comando abaixo para mostrar o número de tipos de aconselhamento.
# yum updateinfo summaryUpdates Information Summary: available 1 Bugfix notice(s)
este comando mostra uma lista de alertas.
# yum updateinfo list
para listar todas as actualizações relevantes para a segurança.
$ sudo yum --security check-update
para atualizar pacotes que têm errata de segurança (atualizações para o último pacote disponível).
$ sudo yum --security update
para obter uma lista de todos os alertas de segurança.
$ sudo yum updateinfo list all securityor$ sudo yum updateinfo list all sec
para obter uma lista de todos os pacotes de realce.
$ sudo yum updateinfo list all enhancement
para obter uma lista de todos os pacotes bugfixs.
$ sudo yum updateinfo list all bugfix
este comando dar-lhe-á informações detalhadas sobre o ID consultivo indicado.
# yum updateinfo info FEDORA-EPEL-2020-a062204588
execute o seguinte comando para instalar o aviso dado.
$ sudo yum update --advisory=XYZ-2020-1001
execute o seguinte comando para instalar o CVE indicado.
$ sudo yum update --cve=CVE-2201-0123
8) Como Listar os pacotes instalados nos sistemas CentOS / RHEL / Oracle Linux usando o comando yum
as opções da lista são usadas para listar várias informações sobre os pacotes disponíveis. Você pode personalizar a saída de acordo com suas necessidades.
execute o comando abaixo para listar todos os pacotes, presentes no RPMDB, num acordo de recompra ou em ambos.
# yum listor# yum list all
execute o comando abaixo para listar apenas os pacotes instalados no RPMDB.
# yum list installed
execute o comando abaixo para listar os pacotes disponíveis a partir de acordos de recompra, excluindo os pacotes instalados.
# yum list available
execute o comando abaixo para ver se um determinado pacote está instalado. Se sim, ele mostra uma saída como a abaixo. Caso contrário, ele mostra a seguinte mensagem de erro “Erro: nenhum pacote correspondente para listar”
# yum list installed httpdInstalled Packagesnano.x86_64 2.3.1-10.el7 @anaconda
para listar os pacotes instalados no sistema que estão obsoletos.
# yum list obsoletes
execute o comando abaixo para listar pacotes recentemente adicionados aos repositórios.
# yum list recent
execute o comando abaixo para listar as atualizações disponíveis para os pacotes instalados.
# yum list updates
9) Como procurar um pacote em sistemas Linux CentOS/RHEL / Oracle usando o comando yum
a opção de pesquisa permite-lhe encontrar um pacote quando não conhece o pacote EXACTO.
procura metadados de pacotes para determinadas palavras-chave e resume a saída com base nele.
no nosso caso, vamos procurar a cadeia de ftpd e ver o que acontece.
o resultado acima mostra o texto correspondente para a palavra-chave ftpd.
10) Como ver as informações de pacotes instaladas nos sistemas CentOS/RHEL / Oracle Linux usando o comando yum
se quiser encontrar informações breves sobre os pacotes instalados e disponíveis, use o seguinte comando.
este comando permite-lhe verificar informações detalhadas sobre quaisquer pacotes disponíveis nos acordos de recompra. Ele mostra que você varia informações sobre um pacote como nome, Arco, versão, lançamento, Tamanho, nome do repo, etc.
11) Como usar o comando “provides or whatprovides”
o comando yum prvoides irá encontrar pacotes que fornecem o ficheiro indicado. Isto é útil se você quiser descobrir qual pacote (instalado ou não) fornece este arquivo.
por exemplo, todos nós sabemos sobre o arquivo /etc/passwd, e a maioria de nós não sabe que pacote fornece este arquivo. Use o seguinte comando para encontrá-lo.
12) Como usar o comando” makecache ”
Makecache é usado para baixar e tornar utilizáveis todos os meta-dados para o repositório actualmente activo no seu sistema.
# yum makecache
13) Como Listar os grupos de pacotes disponíveis nos sistemas CentOS/RHEL / Oracle Linux usando o comando yum
uma lista de pacotes relacionados um com o outro está agrupada em um pacote de grupo. Execute o seguinte comando para listar os grupos de pacotes disponíveis no seu sistema.
# yum grouplistor# yum group list
14) Como ver o resumo dos grupos disponíveis nos sistemas CentOS/RHEL/Oracle Linux usando o comando yum
esta visão geral de quantos grupos estão instalados e disponíveis no seu sistema.
# yum group summaryAvailable Environment Groups: 12Available Groups: 21Done
15) Como ver uma informação de grupo específica nos sistemas CentOS/RHEL / Oracle Linux usando o comando yum
este comando mostra a lista de pacotes disponíveis neste grupo.
Cada grupo tem três partes e os detalhes são como se segue:
- Pacotes Obrigatórios
- Pacotes Padrão
- Pacotes Opcionais
# yum group info 'Development Tools'
16) Como Instalar um Pacote de Grupo no CentOS/RHEL/Oracle Sistemas Linux Usando o Comando yum
Execute o seguinte comando para instalar um pacote de grupo.Neste caso, vamos instalar o grupo de pacotes “Ferramentas de desenvolvimento”. O grupo editores tem empacotado muitos pacotes que estão relacionados com o editor.
# yum group install 'Development Tools' -yor# yum groupinstall 'Development Tools' -y
17) Como atualizar um grupo de pacotes nos sistemas CentOS / RHEL / Oracle Linux usando o comando yum
execute o seguinte comando para atualizar o grupo de pacotes para a versão mais recente disponível.
# yum group update 'Development Tools' -yor# yum groupupdate 'Development Tools' -y
18) Como remover um grupo de pacotes nos sistemas CentOS / RHEL / Oracle Linux usando o comando yum
Use o comando abaixo para remover o grupo de pacotes instalado indicado.
# yum group remove 'Development Tools'or# yum group erase 'Development Tools'
19) Como limpar os dados em ‘cache’ nos sistemas de CentOS/RHEL/Oracle Linux usando o comando yum
por omissão, o comando yum irá guardar os dados, como os meta-dados de pacotes e repositórios, para o directório “/var/cache/yum”, quando efectuar operações de ‘ Yum ‘ variáveis. Este cache pode ocupar muito espaço ao longo do período de tempo. Isto permitir-lhe-á remover todos os dados em cache.
execute o comando abaixo para remover os ficheiros de ‘cache’ gerados a partir dos metadados do repositório.
# yum clean dbcache
execute o comando abaixo para marcar o fim dos metadados do repositório.
# yum clean expire-cache
execute o comando abaixo para remover os metadados do repositório.
# yum clean metadata
execute o comando abaixo para remover quaisquer pacotes em cache do sistema.
# yum clean packages
execute o comando abaixo para remover qualquer data em ‘cache’ do rpmdb local.
# yum clean rpmdb
execute o comando abaixo para remover quaisquer plugins em cache do sistema.
# yum clean plugins
este comando faz toda a acção acima de uma só vez.
# yum clean all
20) Como descarregar o ficheiro RPM Do pacote nos sistemas CentOS / RHEL / Oracle Linux usando o comando yum
em vez de instalar um pacote no seu computador usando o comando “Yumdownloader”, pode facilmente descarregar o pacote indicado .ficheiro rpm do repositório.
para isso, você precisa instalar o pacote “yum-utils”.
# yum install yum-utils -y
Agora você pode baixar o arquivo RPM para o sistema local.
# yumdownloader nano
21) How to Add New Repository on CentOS / RHEL / Oracle Linux Systems Using the yum Command
Every repositories commonly provide their own “.ficheiro de repo”. Para adicionar um repositório ao seu sistema, execute o seguinte comando como usuário root.
22) Como excluir pacotes específicos de Yum Update
pode usar --exclude
ou -x
switch com yum command para excluir pacotes específicos de serem actualizados através do yum command.
o comando abaixo irá atualizar todos os pacotes exceto o kernel.
# yum update --exclude=kernelor# yum update -x 'kernel'
23) Como configurar as actualizações automáticas com o yum-cron nos sistemas RHEL/CentOS / Oracle Linux
o pacote yum-cron permite-lhe activar as actualizações automáticas com o comando yum, e personalizá-las de acordo com as suas necessidades, tais como efectuar uma actualização completa do sistema ou apenas uma actualização de segurança.
ele fornece a configuração necessária para a atualização, download e atualização de metadados do repositório usando cronjob.Para isso, instale o pacote yum-cron.
# sudo yum install yum-cron# systemctl enable yum-cron# systemctl start yum-cron
para RHEL / CentOS 6, execute o seguinte comando.
$ sudo chkconfig yum-cron on$ sudo service yum-cron start
pode personalizar o comando yum com base nas suas necessidades editando o ficheiro “/etc/yum/yum-cron.conf”.
# vi /etc/yum/yum-cron.conf
24) Como imprimir o histórico do yum nos sistemas CentOS/RHEL / Oracle Linux usando o comando yum
o comando yum history permite ao utilizador ver o que aconteceu nas transacções passadas. Todas as transacções foram apresentadas numa tabela.
Alternativamente, você pode obter o mesmo resultado usando o seguinte comando.
# yum history list
mostra-lhe informações detalhadas sobre as transacções indicadas. Quando não for especificada nenhuma transação, descreva o que aconteceu durante a última transação.
execute o seguinte comando para ver a informação detalhada sobre as transacções de ID indicadas.
repita a mesma acção para o ID de transacção especificado.
# yum history redo 3
executar a operação oposta a todas as operações realizadas na transacção especificada.
# yum history undo 3
desfazer todas as transacções efectuadas após a transacção especificada.
# yum history rollback 7
25) visite a página yum Man
adicionamos todas as opções possíveis neste artigo, mas se você estiver procurando por qualquer outra opção, que não está listada neste artigo visite a página man.
# yum -helpor# man yum