Você está na página 1de 38

Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.

html

Docs ? (em inglês) Referência de Comando DNF

Referência de Comando DNF

Synopsis (
dnf [options] <command> [<args>...]

Descrição
?DNF?__ é a próxima versão principal do ?YUM?_, um gerenciador de pacotes para Linux baseado
em RPM distribuições. Ele mantém a compa�bilidade da CLI com a YUM e define uma API rigorosa
para extensões e plugins.

Plugins podem modificar ou estender recursos do DNF ou fornecer comandos adicionais CLI em
cima desses mencionado abaixo. Se você souber o nome de tal comando (incluindo os comandos
mencionados abaixo), pode encontrar/instalar o pacote que o fornece usando o fornecimento
virtual apropriado na forma de dnf-command(<alias>) , onde <alias> é o nome do comando; e.g.dnf
install ‘dnf-command(versionlock)’” instala um versionlock Plugin. Esta abordagem também se
aplica a Especificando dependências de pacotes que exigem um comando DNF específico.

Os valores de retorno:

• 0 : A operação foi bem sucedida.


• 1 : Ocorreu um erro, que foi tratado por dnf.
• 3 : Um erro desconhecido não feito ocorria durante a operação.
• 100 : Ver a data de check-up
• 200 Houve um problema com a aquisição ou liberação de fechaduras.

Comandos disponíveis:

• Alias (em inglês)


• AutomoverveTradução
• Check-in
• Data de check-up
• Limpar
• desortá-lo
• distro-sync (em inglês)
• downgrade de downgrade
• Grupo
• Ajudar
• História
• Informação
• A instalação
• lista
• makecache
1 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
• marca
• módulo de trabalho
• fornece
• reinstale-o
• Remover
• RepoinfoTradução
• RepolistTradução
• Repoquery (em inglês)
• repository-pacoagens
• Pesquisa
• Concha de concha
• swap
• updateinfo (em inglês)
• atualização
• upgrade-minimal

Informações adicionais:

• Opções de pagamento
• Especificando os pacotes
• Especificando as Provisões
• Especificação de informação de ficheiros
• Especificação de grupos
• Especificação de transações
• Sincronização de metadados
• Polí�ca de subs�tuição de arquivos
• Arquivos de arquivos
• Ver também

Opções
-4

Resolver apenas endereços IPv4.

-6

Resolva apenas para endereços IPv6.

--advisory=<advisory>, --advisories=<advisory>

Inclua pacotes correspondentes ao ID de aviso, por exemplo. FEDORA-2201-123 (em inglês).


Aplicável para o install ,, , - A , de frente para o que sobre o que sobre, , sobre o que sobre o
que sobre, sobre repoquery ,, , - A , de frente para o que sobre o que sobre, , sobre o que sobre
o que sobre, sobre updateinfo ,, , - A , de frente para o que sobre o que sobre, , sobre o que
sobre o que sobre, sobre upgrade Ea offline-upgrade (dnf-plugins-core) comandos.

--allowerasing

Permi�r apagamento de pacotes instalados para resolver dependências. Esta opção pode ser
usada como uma alterna�va para o yum swap comando onde os pacotes para remover não são
explicitamente definidos.

--assumeno

2 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
Responder automa�camente não para todas as perguntas.

-b, --best

Experimente as melhores versões de pacotes disponíveis nas transações. Especificamente


durante a atualização dnf, que por padrão ignora as atualizações que não podem ser instaladas
por razões de dependência, o switch força o DNF a considerar apenas os pacotes mais recentes.
Ao entrar em pacotes com dependências quebradas, o DNF falhará em dar uma razão pela qual
a versão mais recente não pode ser instalada.

Note-se que o uso da versão mais recente disponível só é garan�do para os pacotes solicitados
diretamente (por exemplo, como argumentos de linha de comando) e o solver pode usar versões
mais an�gas de dependências para atender aos seus requisitos.

--bugfix

Inclua pacotes que corrigem um problema de correção de bug. Aplicável para o install ,, , - A ,
de frente para o que sobre o que sobre, , sobre o que sobre o que sobre, sobre repoquery ,, , - A
, de frente para o que sobre o que sobre, , sobre o que sobre o que sobre, sobre updateinfo ,, , -
A , de frente para o que sobre o que sobre, , sobre o que sobre o que sobre, sobre upgrade Ea
offline-upgrade (dnf-plugins-core) comandos.

--bz=<bugzilla>, --bzs=<bugzilla>

Inclua pacotes que corrigem um ID do Bugzilla, Eg. 123 1231. Aplicável para o install ,, , - A ,
de frente para o que sobre o que sobre, , sobre o que sobre o que sobre, sobre repoquery ,, , - A
, de frente para o que sobre o que sobre, , sobre o que sobre o que sobre, sobre updateinfo ,, , -
A , de frente para o que sobre o que sobre, , sobre o que sobre o que sobre, sobre upgrade Ea
offline-upgrade (dnf-plugins-core) comandos.

-C, --cacheonly

Execute inteiramente do cache do sistema, não atualize o cache e use-o mesmo no caso de
expirar.

O DNF usa um cache separado para cada usuário sob o qual ele executa. O cache para o usuário
raiz é chamado de cache do sistema. Esse switch permite que um usuário tenha acesso regular
ao cache do sistema, que geralmente é mais recente do que o do usuário e, portanto, ele não
precisa esperar pela sincronização de metadados.

--color=<color>

Controle se a cor é usada na saída do terminal. Os valores válidos são always ,, , - A , de frente
para o que sobre o que sobre, , sobre o que sobre o que sobre, sobre never Ea auto (o defeito).

--comment=<comment>

Adicione um comentário ao histórico de transações.

-c <config file>, --config=<config file>

Localização do ficheiro de configuração.

--cve=<cves>, --cves=<cves>

Inclua pacotes que corrigem um ID CVE (vulnerabilidades e exposições comuns)


(h�p://cve.mitre.org/about/), Eg. CVE-2201-0123 (em inglês). Aplicável para o install ,, , - A ,
de frente para o que sobre o que sobre, , sobre o que sobre o que sobre, sobre repoquery ,, , - A
, de frente para o que sobre o que sobre, , sobre o que sobre o que sobre, sobre updateinfo ,, , -
A , de frente para o que sobre o que sobre, , sobre o que sobre o que sobre, sobre upgrade Ea

3 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
offline-upgrade (dnf-plugins-core) comandos.

-d <debug level>, --debuglevel=<debug level>

Nível de saída de depuração. Este é um valor inteiro entre 0 (sem strings de informações
adicionais) e 10 (mostra todas as informações de depuração, mesmo que não é compreensível
para o usuário), o padrão é 2. Obsoleto, uso -v Em vez disso.

--debugsolver

Despejar dados auxiliando na depuração do solver de dependência ./debugdata - A . (í a


questão: es. , , , íntepeo. . E. .

--disableexcludes=[all|main|<repoid>], --disableexcludepkgs=[all|main|<repoid>]

Desabilitar o arquivo de configuração exclusiva. Assala uma das três opções a seguir:

• all , desabilita todo o arquivo de configuração exclusivo


• main , as desa�vas excluídas definidas no [main] Seção de secção
• repoid , desa�va excluídas definidas para o repositório dado

--disable, --set-disabled

Desa�var repositórios especificados (reconvidados automa�camente). A opção deve ser usada


em conjunto com o config-manager comando (dnf-plugins-core).

--disableplugin=<plugin names>

Desa�var os plugins listados especificados por nomes ou globs.

--disablerepo=<repoid>

Desabilite temporariamente repositórios a�vos para fins do comando atual dnf. Aceita um id,
uma lista de ids separados por vírgulos, ou uma glob de ids. Esta opção pode ser especificado
várias vezes, mas é mutuamente exclusivo com --repo - A . (í a questão: es. , , , í , , .

--downloaddir=<path>, --destdir=<path>

Redirecionar pacotes baixados para diretório fornecido. A opção tem que ser usada em conjunto
com a opção de linha de comando - -downloadonly, com o download ,, , - A , de cima para o que
modulesync ,, , - A , de cima para o que reposync ou a system-upgrade comandos (dnf-plugins-
core).

--downloadonly

Baixe o conjunto de pacotes resolvidos sem executar qualquer transação rpm (install/upgrade
/erase).

Os pacotes são removidos após a próxima transação bem-sucedida. Isso também se aplica
quando usado em conjunto Com a sua informação --destdir Opção como o diretório é
considerado como parte do cache DNF. Para persis�r os pacotes, use o download Em vez disso,
o comando.

-e <error level>, --errorlevel=<error level>

Nível de saída de erro. Este é um valor inteiro entre 0 (sem saída de erro) e 10 (mostra todas as
mensagens de erro), o padrão é 3. Obsoleto, uso -v Em vez disso.

--enable, --set-enabled

4 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
A�ve repositórios especificados (salva automa�camente). A opção deve ser usada em conjunto
com o config-manager comando (dnf-plugins-core).

--enableplugin=<plugin names>

Habilite os plugins listados especificados por nomes ou globs.

--enablerepo=<repoid>

A�ve temporariamente repositórios adicionais para a finalidade do comando atual dnf. Aceita
um id, uma lista de ids separados por vírgulos, ou uma glob de ids. Esta opção pode ser
especificado várias vezes.

--enhancement

Inclua pacotes relevantes de aprimoramento. Aplicável para o install ,, , - A , de frente para o


que sobre o que sobre, , sobre o que sobre o repoquery ,, , - A , de frente para o que sobre o que
sobre, , sobre o que sobre o updateinfo ,, , - A , de frente para o que sobre o que sobre, , sobre o
que sobre o upgrade Ea offline-upgrade (dnf-plugins-core) comandos.

-x <package-file-spec>, --exclude=<package-file-spec>

Excluir os pacotes especificados por <package-file-spec> a par�r da operação.

--excludepkgs=<package-file-spec>

Opção obsoleta. Foi subs�tuído pela opção -excluindo-exclude.

--forcearch=<arch>

Forçar o uso de uma arquitetura. Qualquer arquitetura pode ser especificada. No entanto, o uso
de uma arquitetura não suportada na�vamente pela sua CPU exigir emulação de algum �po.
Isso geralmente é através do QEMU. O comportamento de --forcearch pode ser configurado
usando o arco e ignorearch Opções de configuração com valores <arch> Ea True Em baixo
nível.

-h, --help, --help-cmd

Mostre a ajuda.

--installroot=<path>

Especifica uma alterna�va installroot, em relação a onde todos os pacotes serão Instalação.
Pense nisso como fazer chroot <root> dnf , exceto usando --installroot permite que o dnf
funcione antes que o chroot seja criado. Requer um caminho absoluto.

• cachedir, arquivos de log, releasever e gpgkey são re�rados ou armazenados no installroot.


Gpgkeys são importados para o installroot de um caminho rela�vo ao host que pode ser
especificado na seção de repositório de arquivos de configuração.
• arquivo de configuração e reposdir são pesquisados dentro do installroot primeiro. Se for Eles não
estão presentes, eles são re�rados do sistema de hospedagem. Nota: Quando um caminho é
especificado dentro de um argumento de linha de comando (Ao que acalmarro ( aprox Tratar a -
aproxucesso) Aí a --config=<config file> no caso de arquivo de configuração e
--setopt=reposdir=<reposdir> para reposdir) então este caminho é sempre Em relação ao host,
sem exceções.
• vars são re�rados do sistema host ou installroot de acordo com reposdir - A . (í a questão: es. , , ,
í , , . Quando o caminho do reposdir é especificado dentro de um argumento de linha de
comando, vars são re�rados do caminho installroot. Quando os caminhos varsdir são

5 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
especificados dentro de uma linha de comando Argumento ( --setopt=varsdir=<reposdir> )
então esses caminhos são sempre rela�vos ao anfitrião sem - As excepções.
• O pluginpath e o pluginconfpath são rela�vos ao host.

Nota: Você também pode usar a opção de linha de comando --releasever=<release> ao criar o
installroot, caso contrário, O valor de $ releasever é re�rado do rpmdb dentro do installroot (e,
portanto, está vazio no momento da criação e a transação falhará). Se for --releasever=/ é
usado, o releasever será detectado a par�r do host ( / ) sistema. O novo caminho de instalação
no momento da criação não contém os arquivos repositório, releasever e dnf.conf.

Em um sistema modular, você também pode querer usar o


--setopt=module_platform_id=<module_platform_name:stream> opção de linha de comando ao criar
o installroot, Caso contrário, o valor module_pla�orm_id será re�rado do
/etc/os-release arquivo dentro do installroot (e assim ele estará vazio no momento da criação,

o A dependência pode estar insa�sfeita e o conteúdo dos módulos pode ser excluído).

Exemplos de instalação:

dnf --installroot=<installroot> --releasever=<release> install system-release

Estabelecer permanentemente o releasever do sistema no <installroot> Diretório para


<release> - A . (í a questão: es. , , , í , , .

dnf --installroot=<installroot> --setopt=reposdir=<path> --config /path/dnf.conf upgrade

Atualiza os pacotes dentro do installroot de um repositório descrito por --setopt Usando a


configuração a par�r de /path/dnf.conf - A . (í a questão: es. , , , í , , .

--newpackage

Inclua novos pacotes relevantes. Aplicável para o install ,, , - A , de frente para o que sobre o
que sobre, , sobre o que sobre o repoquery ,, , - A , de frente para o que sobre o que sobre, ,
sobre o que sobre o updateinfo ,, , - A , de frente para o que sobre o que sobre, , sobre o que
sobre o upgrade Ea offline-upgrade (dnf-plugins-core) comandos.

--noautoremove

Desa�var a remoção de dependências que não são mais usadas. Ele se configura
clean_requirements_on_remove opção de configuração para False - A . (í a questão: es. , , , í , , .

--nobest

Definir a melhor opção para False , para que as transações não se limitem apenas aos melhores
candidatos.

--nodocs

Não instale a documentação. Define a bandeira rpm ‘RPMTRANS_FLAG_NODOCS’.

--nogpgcheck

Ignorar a verificação de assinaturas GPG em pacotes (se a polí�ca de RPM permi�r).

--noplugins

Desa�var todos os plugins.

--obsoletes

6 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
Esta opção tem um efeito sobre uma instalação/atualização, ela permite A lógica de
processamento obsoleta do dnf. Para mais informações consulte o Opção obsoleta.

Esta opção também exibe os recursos que o pacote obsoletos quando usado em conjunto com o
comando repoquery.

Opção de configuração: obsoleta

-q, --quiet

Em combinação com um comando não intera�vo, mostra apenas o conteúdo relevante. Suprime
mensagens no�ficando sobre o estado atual ou ações do DNF.

-R <minutes>, --randomwait=<minutes>

Tempo máximo de espera do comando.

--refresh

Defina metadados como expirado antes de executar o comando.

--releasever=<release>

Configurar o DNF como se a versão de distribuição fosse <release> - A . (í a questão: es. , , ,


íntepeo. . E. Isto pode ser afetar caminhos de cache, valores em arquivos de configuração e
URLs de lista de espelhos.

--repofrompath <repo>,<path/url>

Especifique um repositório para adicionar aos repositórios para esta consulta. Esta opção pode
ser usada várias vezes.

• O rótulo do repositório é especificado por <repo> - A . (í a questão: es. , , , íntepeo. . E.


• O caminho ou url para o repositório é especificado por <path/url> - A . (í a questão: es. , , ,
íntepeo. . E. É o mesmo caminho que um baseurl e também pode ser enriquecido pelo variáveis
de repo.
• A configuração para o repositório pode ser ajustada usando - -setopt ?repo?.?op�on?value .
• Se você quiser exibir apenas pacotes deste repositório, combine isso Com o --repo=<repo> ou a
--disablerepo="*" - Interruptores.

--repo=<repoid>, --repoid=<repoid>

Permi�r apenas repositórios específicos por um id ou um glob. Pode ser usado múl�plo
momentos com efeito acumula�vo. É basicamente um atalho para
--disablerepo="*" --enablerepo=<repoid> e é mutuamente exclusivo com O que é

--disablerepo Opção.

--rpmverbosity=<name>

Nível de saída de scriptlet de depuração RPM. Define o nível de depuração para <name> para
scriptlets RPM. Para níveis disponíveis, veja o rpmverbosity opção de configuração.

--sec-severity=<severity>, --secseverity=<severity>

Inclui pacotes que fornecem uma correção para um problema da gravidade especificada.
Aplicável para o install ,, , - A , de frente para o que sobre o que sobre, , sobre o que sobre o
que sobre repoquery ,, , - A , de frente para o que sobre o que sobre, , sobre o que sobre o que
sobre updateinfo ,, , - A , de frente para o que sobre o que sobre, , sobre o que sobre o que
sobre upgrade Ea offline-upgrade (dnf-plugins-core) comandos.
7 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
--security

Inclui pacotes que fornecem uma correção para um problema de segurança. Aplicável para o
install ,, , - A , de frente para o que sobre o que sobre, , sobre o que sobre o que sobre
repoquery ,, , - A , de frente para o que sobre o que sobre, , sobre o que sobre o que sobre
updateinfo ,, , - A , de frente para o que sobre o que sobre, , sobre o que sobre o que sobre
upgrade Ea offline-upgrade (dnf-plugins-core) comandos.

--setopt=<option>=<value>

Subs�tuir uma opção de configuração no arquivo de configuração. Para subs�tuir as opções de


configuração para repositórios, use repoid.option para o <option> - A . (í a questão: es. , , ,
íntepeo. . E. Valores para opções de configuração como excludepkgs ,, , - A , de frente para o que
sobre o que sobre, , sobre o que sobre o que sobre includepkgs ,, , - A , de frente para o que
sobre o que sobre, , sobre o que sobre o que sobre installonlypkgs Ea tsflags são anexados
ao valor original, eles não o subs�tuem. No entanto, especificando um valor vazio (e.g.
--setopt=tsflags= ) vai limpar a opção.

--skip-broken

Resolver problemas removendo pacotes que estão causando problemas da transação. É um alias
para a opção de configuração estrita com valor False - A . (í a questão: es. , , , íntepeo. . E. Além
disso, com o permi�r e desabilitar o subcomando o módulo, permite executar uma ação mesmo
em caso de dependências modulares quebradas.

--showduplicates

Mostrar pacotes duplicados em repositórios. Aplicável para os comandos de lista e pesquisa.

-v, --verbose

Operação verbal, mostre mensagens de depuração.

--version

Mostrar a versão DNF e sair.

-y, --assumeyes

Responda automa�camente sim para todas as perguntas.

As opções de lista são separadas por vírgula. As opções de linha de comando subs�tuem as
respec�vas configurações dos arquivos de configuração.

Comandos
Para uma explicação de <package-spec> ,, , - A , de frente para o que sobre o que sobre, , sobre o
que sobre o que sobre <package-file-spec> Ea <package-name-spec> Ver Especificação de pacotes.

Para uma explicação de <provide-spec> Veja a especificação de proves.

Para uma explicação de <group-spec> Veja a especificação de grupos.

Para uma explicação de <module-spec> Veja os módulos de especificação.

Para uma explicação de <transaction-spec> Veja a especificação de transações.

8 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
Comando de Alias

Comando: alias

Permite que o usuário defina e gerencie uma lista de aliases (no formulário <name=value> ) - Em que
o nome de porta - o que é! que pode ser então usado como comandos dnf para abreviar sequências
de comando mais longas. Para exemplos sobre o uso o comando alias, veja Alias Exemplos. Para
exemplos sobre o alias Processamento, veja Exemplos de processamento de Alias.

Para usar um alias (name-value), o nome deve ser colocado como o primeiro “mand” (por exemplo, o
primeiro argumento Isso não é uma opção). É então subs�tuído pelo seu valor e a sequência
resultante é novamente pesquisada para os pseudônimos. O processamento de alias pára quando o
primeiro comando encontrado não é um nome de qualquer alias.

Caso o processamento resulte em uma recursão infinita, os argumentos originais são usados.

Além disso, como em aliases shell, se o resultado começa com um \ , o alias de processamento vai
parar.

Todos os aliases são definidos em arquivos de configuração no /etc/dnf/aliases.d/ diretório na


seção [aliases], e aliases criados pelo comando alias são escritos para o USER.conf do ficheiro. Em
caso de conflitos, O que é USER.conf tem a maior prioridade, e a ordenação alfabé�ca é usada para
o resto do Os ficheiros de configuração.

Opcionalmente, há o enabled opção no [main] Seção padrão para True. Isso pode ser definido para
cada arquivo separadamente no respec�vo arquivo, ou globalmente para todos os aliases no
ALIASES.conf do ficheiro.

dnf alias [options] [list] [<name>...]

Liste os aliases com seu resultado final. O que é [<alias>...] parâmetro limita ainda mais o
resultado para apenas aqueles aliases que combinam.

dnf alias [options] add <name=value>...

Crie novos pseudônimos.

dnf alias [options] delete <name>...

Apague os pseudônimos.

Exemplos de Alias

dnf alias list

Lista todos os aliases definidos.

dnf alias add rm=remove

Adiciona um novo comando alias chamado rm que funciona da mesma forma que o remove -
Comando.

dnf alias add upgrade="\upgrade --skip-broken --disableexcludes=all --obsoletes"


9 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
Adiciona um novo comando alias chamado upgrade que funciona da mesma forma que o
upgrade Comando, com opções adicionais. Note-se que o original upgrade O comando é
prefixado com um \ para evitar um loop infinito em processamento de alias.

Exemplos de Processamento de Alias

Se houver aliases definidos in=install Ea FORCE="--skip-broken --disableexcludes=all" :

• dnf FORCE in Será subs�tuído por dnf --skip-broken --disableexcludes=all install

• dnf in FORCE Será subs�tuído por dnf install FORCE (o que vai falhar)

Se houver alias definidos in=install :

• dnf in Será subs�tuído por dnf install

• dnf --repo updates in Será subs�tuído por dnf --repo updates in (o que vai falhar)

Comando de Autoremove

Comando: autoremove

Alias para correspondência NEVRA explícita : autoremove-n ,, , - A , de frente para o que sobre o
que sobre, , sobre o que sobre o que sobre, sobre o que autoremove-na ,, , - A , de frente para o que
sobre o que sobre, , sobre o que sobre o que sobre, sobre o que autoremove-nevra

dnf [options] autoremove

Remove todos os pacotes de “folha” do sistema que foram instalados originalmente como
dependências de pacotes instalados pelo usuário, mas que não são mais exigidos por qualquer
pacote.

Os pacotes listados em installonlypkgs nunca são automa�camente removidos por Este comando.

dnf [options] autoremove <spec>...

Este é um alias para o comando Remover Comando com clean_requirements_on_remove


definido como True - A . (í a questão: es. , , , íntepeo. . E. . es Ele remove os pacotes
especificados do sistema, juntamente com quaisquer pacotes, dependendo do Os pacotes estão
sendo removidos. Todos os �pos de nós <spec> Pode ser qualquer um deles <package-spec> ,
que especifica a pacote diretamente, ou um @<group-spec> , que especifica um grupo (ambiente)
que contém É isso mesmo. Também remove todas as dependências que não são mais
necessárias.

Existem também alguns comandos autoremove específicos autoremove-n ,, , - A , de frente para


o que sobre o que sobre, , sobre o que sobre o que sobre, sobre o que autoremove-na Ea
autoremove-nevra que permitem a especificação de um argumento exato no NEVRA (nome-
época:versão-release.architecture) formato.

Este comando por padrão não força uma sincronização de metadados expirados. Veja também a
sincronização de metadados.

10 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
Verificar o comando

Comando: check

dnf [options] check [--dependencies] [--duplicates] [--obsoleted] [--provides]

Verifica o pacotedb local e produz informações sobre quaisquer problemas Encontras. Você
pode limitar as verificações a serem realizadas usando o --dependencies ,, , - A , de frente para o
que sobre o que sobre, , sobre o que sobre o que sobre, sobre o que --duplicates ,, , - A , de
frente para o que sobre o que sobre, , sobre o que sobre o que sobre, sobre o que --obsoleted E
a --provides Opções (o padrão é para Verifique tudo).

Comando de check-Update

Comando: check-update

Alásis em: check-upgrade

dnf [options] check-update [--changelogs] [<package-file-spec>...]

Verificações não intera�vas se as atualizações dos pacotes especificados es�verem disponíveis.


Se não <package-file-spec> é dado, verifica se alguma atualização está disponível para o seu
sistema. O código de saída DNF será 100 quando houver atualizações disponíveis e uma lista
das atualizações será impressa, 0 se não e 1 se ocorrer um erro. Se for --changelogs A opção é
especificada, também changelog delta de pacotes prestes a ser atualizado é impresso.

Por favor, note que ter uma versão mais recente específica disponível para um pacote instalado
(e reportado por check-update ) não implica que se dnf upgrade Vai instalá-lo. A diferença é que
dnf upgrade tem restrições (como dependências de pacotes sendo sa�sfeitas) para levar em
conta.

A saída é afetada pela opção de configuração de check_running_kernel.

Comando limpo

Comando: clean

Executa a limpeza de arquivos temporários man�dos para repositórios. Isso inclui qualquer tais
dados deixados para trás de repositórios desa�vados ou removidos, bem como para diferentes
versões de distribuição.

dnf clean dbcache

Remove arquivos de cache gerados a par�r dos metadados do repositório. Isso força o DNF para
regenerar os arquivos de cache na próxima vez que ele for executado.

dnf clean expire-cache

Marca os metadados do repositório expiraram. O DNF irá revalidar o cache para Cada
repositório na próxima vez que é usado.

dnf clean metadata

Remove metadados do repositório. Esses são os arquivos que o DNF usa para determinar a

11 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
disponibilidade remota de pacotes. Usar essa opção fará o DNF Faça o download de todos os
metadados da próxima vez que for executado.

dnf clean packages

Remove quaisquer pacotes em cache do sistema.

dnf clean all

Faz tudo o que está acima.

Comando do deslistar

dnf [options] deplist [<select-options>] [<query-options>] [<package-spec>]

Alias obsoletas para o repoquery dnf – deplist.

Comando Distro-Sync

Comando: distro-sync

Alásis em: dsync

Aliases obsoletos: distrosync ,, , - A , de frente para o que sobre o que sobre, , sobre o que sobre o
que sobre, sobre o que distribution-synchronization

dnf distro-sync [<package-spec>...]

Conforme necessário, faça downgrade ou mantenha os pacotes instalados selecionados para


corresponder a versão mais recente disponível em qualquer repositório habilitado. Se nenhum
pacote for fornecido, todos os pacotes instalados são considerados.

Veja também Configura�on Files Replacement Policy.

Comando de Downgrade

Comando: downgrade

Alásis em: dg

dnf [options] downgrade <package-spec>...

Rebaixa os pacotes especificados para o pacote mais desinstalado de todas as versões inferiores
conhecidas - Se possível. Quando a versão é dada e é inferior à versão do pacote instalado, em
seguida, rebaixamentos para a versão alvo.

Comando do grupo

Comando: group

Alásis em: grp

Aliases obsoletos: groups ,, , - A , de frente para o que sobre o que sobre, , sobre o que sobre o que
sobre, sobre o que grouplist ,, , - A , de frente para o que sobre o que sobre, , sobre o que sobre o
que sobre, sobre o que groupinstall ,, , - A , de frente para o que sobre o que sobre, , sobre o que
sobre o que sobre, sobre o que groupupdate ,, , - A , de frente para o que sobre o que sobre, , sobre
o que sobre o que sobre, sobre o que groupremove ,, , - A , de frente para o que sobre o que sobre, ,
sobre o que sobre o que sobre, sobre o que grouperase ,, , - A , de frente para o que sobre o que
sobre, , sobre o que sobre o que sobre, sobre o que groupinfo

12 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
Grupos são coleções virtuais de pacotes. O DNF mantém o controle de grupos que o usuário
selecionou (“marcado”) instalou e pode manipular os pacotes compostos com comandos simples.

dnf [options] group [summary] <group-spec>

Visão geral de exibição de quantos grupos estão instalados e disponíveis. Com um spec, limitar a
saída aos grupos correspondentes. summary É o padrão grupos subcomando.

dnf [options] group info <group-spec>

Mostrar listas de pacotes de um grupo. Mostra quais pacotes estão instalados ou disponível a
par�r de um repositório quando -v é usado.

dnf [options] group install [--with-optional] <group-spec>...

Marque o grupo especificado instalado e instale os pacotes que ele contém. Também Inclua
opcional Os pacotes do grupo se --with-optional É especificado. Todos os hotéis mais
Obrigatório E a Por padrão Os pacotes serão instalados sempre que possível. Os pacotes
condicionais são instalados se eles atenderem às suas necessidades. Se o grupo já es�ver
(parcialmente) instalado, o comando instala os pacotes ausentes do grupo. Dependendo do valor
da instalação de opções de configuração obsoletos, leva em conta obsoletas.

dnf [options] group list <group-spec>...

Listar todos os grupos correspondentes, entre os grupos instalados ou disponíveis. Se for Nada
é especificado, liste todos os grupos conhecidos. --installed E a --available As opções
restringem a lista solicitada. Os registros são encomendados pelo display_orderTradução e�queta
definida no ficheiro comps.xml. Fornece uma lista de todos os grupos ocultos usando a opção
--hidden - A . (í a , , , , , ínte , . Fornece IDs de grupo quando -v ou a --ids As opções são

usadas.

dnf [options] group remove <group-spec>...

Marque o grupo removido e remova os pacotes do grupo do sistema que não pertencem a outro
grupo instalado e não foram instalados explicitamente pelo usuário.

dnf [options] group upgrade <group-spec>...

Atualiza os pacotes do grupo e atualiza o próprio grupo. Este úl�mo é composto por instalar
pacotes que foram adicionados ao grupo pela distribuição e remoção de pacotes que foram
removidos do grupo, tanto quanto eles não foram instalados explicitamente pelo usuário.

Os grupos também podem ser marcados instalados ou removidos sem manipular fisicamente
quaisquer pacotes:

dnf [options] group mark install <group-spec>...

Marcar o grupo especificado instalado. Nenhum pacote será instalado por este comando, mas o
grupo é então considerado instalado.

dnf [options] group mark remove <group-spec>...

Marque o grupo especificado removido. Nenhum pacote será removido por este comando.

Veja também Configura�on Files Replacement Policy.

Comando de Ajuda

Comando: help

13 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
dnf help [<command>]

Exibe o texto de ajuda para todos os comandos. Se for dado um nome de comando, somente
Exibe ajuda para esse comando específico.

Comando histórico

Comando: history

Alásis em: hist

O comando history permite que o usuário visualize o que aconteceu no passado transações e agir
de acordo com esta informação (assumindo que history_record A opção de configuração é
definida).

dnf history [list] [--reverse] [<spec>...]

A ação do histórico padrão está listando informações sobre determinadas transações Em uma
mesa. Todos os anos <spec> Pode ser qualquer um deles <transaction-spec> , que especifica
uma transação diretamente, ou uma <transaction-spec>..<transaction-spec> ,, , - A , de frente
para o que sobre o que sobre, , sobre o que sobre o que especifica uma gama de transações, ou
um <package-name-spec> ,, , - A , de frente para o que sobre o que sobre, , sobre o que sobre o
que especifica uma transação por um pacote que ele manipulou. Quando não A transação é
especificada, liste todas as transações conhecidas.

--reverse

A ordem de history list a saída é impressa em ordem inversa.

dnf history info [<spec>...]

Descreva as transações indicadas. O significado de <spec> É o mesmo que no comando da Lista


de História. Quando não A transação é especificada, descrever o que aconteceu durante o mais
recente transação.

dnf history redo <transaction-spec>|<package-file-spec>

Repita a transação especificada. Usa a úl�ma transação (com o ID mais alto) se for encontrada
mais de uma transação para dar ?package-file-spec?. Se não for possível para refazer algumas
operações devido ao estado atual do RPMDB, ele não refaça a transação.

dnf history replay [--ignore-installed] [--ignore-extras] [--skip-unavailable] <filename>

Repe�r uma transação armazenada em arquivo <filename> Por Loja de História - Comando. O
replay irá executar o exato as mesmas operações nos pacotes que na transação original e
retorno com um erro se houver caso de alguma diferença nos pacotes instalados ou as suas
versões. Veja também a especificação do formato JSON de Transação formato de arquivo.

--ignore-installed

Não verifique se os pacotes instalados estão no mesmo estado que esses registado na
transação. Por exemplo, caso haja uma atualização foo-1.0 - - foo-2.0 armazenadas na
transação, mas foo-1.1 instalado no sistema de des�no.

--ignore-extras

Não verifique se há pacotes extras puxados para a transação no sistema de des�no. E.g. o

14 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
sistema de des�no pode não ter alguma dependência, que foi instalado no sistema de
origem. Os erros de repe�ção para fora sobre isso por defeito, uma vez que a transação não
seria a mesma.

--skip-unavailable

No caso de alguns pacotes armazenados na transação não es�verem disponíveis em o


sistema de des�no, pule-os em vez de errar.

dnf history rollback <transaction-spec>|<package-file-spec>

Desfazer todas as transações realizadas após a transação especificada. U�liza a úl�ma transação
(com o ID mais alto) se mais de uma transação para receber “pacote-de-file-spec” for
encontrada. Se não for possível desfazer algumas transações devido ao estado atual do RPMDB,
ele não desfará-lo. de qualquer transação.

dnf history store [--output <output-file>] <transaction-spec>

Armazenar uma transação especificada por <transaction-spec> - A . (í a questão: es. , , , íntepeo.


. A transação Mais tarde, pode ser reproduzido pelo History Replay Command.

Aviso: O formato de transação armazenado é considerado instável e pode mudança a qualquer


momento. Ele funcionará se a mesma versão do dnf for usada para armazenar e reproduzir (ou
entre versões, desde que permaneça o mesmo).

-o <output-file>, --output=<output-file> Armazene a transação serializada em <output-file -


A . (í a questão: es. , , , íntepeo. . O padrão é transaction.json - A . (í a questão: es. , , , íntepeo. .

dnf history undo <transaction-spec>|<package-file-spec>

Execute a operação oposta a todas as operações realizadas na transação especificada. Usa a


úl�ma transação (com o ID mais alto) se mais de uma transação for dada ?package-file-spec? é
encontrado. Se não for possível desfazer algumas operações devido a no estado atual do
RPMDB, ele não desfará a transação.

dnf history userinstalled

Mostrar todos os pacotes installonly, pacotes instalados fora do DNF e pacotes não Instalação
como dependência. Ou seja, ele lista pacotes que permanecerão no sistema quando
Autoremove Command ou Remove Command junto com clean_requirements_on_remove A opção
de configuração definida como True é executada. Note o mesmo Os resultados podem ser
realizados com dnf repoquery --userinstalled , e o repoquery O comando é mais poderoso na
formatação da saída.

Este comando por padrão não força uma sincronização de metadados expirados, exceto para
Refazer, reversão e desfazer subcomando. Veja também a sincronização de metadados e Polí�ca de
subs�tuição de arquivos de configuração.

Comando de informações

Comando: info

Alásis em: if

dnf [options] info [<package-file-spec>...]

Lista descrições e resumos de informações sobre pacotes instalados e disponíveis.

15 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
O comando info limita os pacotes exibidos da mesma forma que o comando list.

Este comando por padrão não força uma sincronização de metadados expirados. Veja também a
sincronização de metadados.

Instalar o comando

Comando: install

Alásis em: in

Alias para correspondência NEVRA explícita : install-n ,, , - A , de frente para o que sobre o que
sobre, , sobre o que sobre o que sobre, sobre o que sobre o install-na ,, , - A , de frente para o que
sobre o que sobre, , sobre o que sobre o que sobre, sobre o que sobre o install-nevra

Aliases obsoletos: localinstall

dnf [options] install <spec>...

Cer�fique-se de que os pacotes fornecidos e suas dependências estão instalados no sistema.


Todos os �pos de nós <spec> pode ser um "pacote-spec", ou um "módulo-espéculo-espéuo, ou
um "grupo-speco". Veja os exemplos de instalação. Se um determinado pacote ou fornecer não
puder ser (e ainda não es�ver) instalado, O código de saída será diferente de zero. Se o
<spec> corresponde a um ? ?module-spec? e a ?group-spec, apenas o módulo está instalado.

Quando "pacote-spec" para especificar a versão exata do pacote é dado, DNF irá instalar a
versão desejada, não importa qual A versão do pacote já está instalada. A versão anterior do
pacote será removido no caso de não-installonly package.

Por outro lado, se "pacote-spec' especificar apenas um nome, O DNF também leva em conta
pacotes obsoletando-o ao escolher qual pacote instalar. Esse comportamento é específico para
o comando install. Observe que isso pode levar a resultados aparentemente inesperados se um
pacote �ver várias versões e Uma versão mais an�ga está sendo obsoleta. Ele cria uma divisão
no caminho de atualização e em ambos os sen�dos são consideradas corretas, o pacote
resultante é escolhido simplesmente por ordem lexicográfica.

Há também alguns comandos de instalação específicos install-n ,, , - A , de frente para o que


sobre o que sobre, , sobre o que sobre o que sobre, sobre o que sobre o install-na Ea
install-nevra que permitem a especificação de um argumento exato no formato NEVRA.

Veja também Configura�on Files Replacement Policy.

Instale exemplos

dnf install tito

Instale o tito pacote (�to é o nome do pacote).

dnf install ~/Downloads/tito-0.6.2-1.fc22.noarch.rpm

Instalar um arquivo rpm local �to-0.6.2-1.fc22.noarch.rpm a par�r do ?/Downloads/ Diretório.

dnf install tito-0.5.6-1.fc22

Instale o pacote com uma versão específica. Se o pacote já es�ver instalado tentará
automa�camente fazer downgrade ou atualizar para a versão específica.

dnf --best install tito

Instale a versão mais recente disponível do pacote. Se o pacote já es�ver instalado tentará

16 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
atualizar automa�camente para a versão mais recente. Se a versão mais recente do pacote não
pode ser instalado, a instalação falhará.

dnf install vim

O DNF reconhecerá automa�camente que o vim não é um nome de pacote, mas irá procurar e
instalar um pacote que fornece vim com todos os Dependências. Nota: O nome do pacote
corresponde a ter precedência sobre o pacote - O jogo.

dnf install https://kojipkgs.fedoraproject.org//packages/tito/0.6.0/1.fc22/noarch/tito-0.6.0-1.fc22.noarch.rpm

Instale um pacote diretamente de um URL.

dnf install '@docker'

Instale todos os perfis padrão do módulo 'docker' e seus RPMs. Os fluxos de módulos são
a�vados em conformidade.

dnf install '@Web Server'

Instale o grupo ambiental “Web Server”.

dnf install /usr/bin/rpmsign

Instale um pacote que fornece o arquivo /usr/bin/rpmsign.

dnf -y install tito --setopt=install_weak_deps=False

Instale o tito pacote (�to é o nome do pacote) sem deps fracos. Os deps fracos não são
necessários para funcionalidade principal do pacote, mas eles melhoram o pacote original (como
estendido documentação, plugins, funções adicionais, etc.).

dnf install --advisory=FEDORA-2018-b7b99fe852 \*

Instale todos os pacotes que pertencem ao aviso “FEDORA-2018-b7b99fe852”.

Comando da lista

Comando: list

Alásis em: ls

Imprime listas de pacotes dependendo da relação dos pacotes com o sistema. Um pacote é
installed se es�ver presente no RPMDB, e é available se não es�ver instalado, mas es�ver
presente em um repositório que o DNF conhece.

O comando de lista também limita os pacotes exibidos de acordo com critérios específicos, e.g.
apenas para aqueles que atualizam um pacote instalado (respecitando o repositório É prioridade). A
opção excluir no arquivo de configuração pode influenciar o result, mas se o - - disableexclude linha
de comando A opção é usada, garante que todos os pacotes instalados serão listados.

dnf [options] list [--all] [<package-file-spec>...]

Lista todos os pacotes, presentes no RPMDB, em um repositório ou ambos.

dnf [options] list --installed [<package-file-spec>...]

Listas de pacotes instalados.

dnf [options] list --available [<package-file-spec>...]

Listas de pacotes disponíveis.

dnf [options] list --extras [<package-file-spec>...]

17 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
Lista extras, que são os pacotes instalados no sistema que não são disponível em qualquer
repositório conhecido.

dnf [options] list --obsoletes [<package-file-spec>...]

Listar pacotes instalados no sistema que são obsoletos por pacotes em qualquer repositório
conhecido.

dnf [options] list --recent [<package-file-spec>...]

Lista de pacotes adicionados recentemente aos repositórios.

dnf [options] list --upgrades [<package-file-spec>...]

Lista de atualizações disponíveis para os pacotes instalados.

dnf [options] list --autoremove

Lista de pacotes que serão removidos pelo dnf autoremove - Comando.

Este comando por padrão não força uma sincronização de metadados expirados. Veja também a
sincronização de metadados.

Comando do Makecache

Comando: makecache

Alásis em: mc

dnf [options] makecache

Downloads e caches metadados para repositórios habilitados. Tentar para Evite o download
sempre que possível (por exemplo, quando os metadados locais não �verem Ele ainda expirou
ou quando o carimbo de data/hora de metadados não foi alterado).

dnf [options] makecache --timer

Como simples makecache , mas instrui o DNF a ser mais conhecido como recurso, significa que
não vai fazer nada se es�ver funcionando com energia da bateria e terminará imediatamente se
for muito cedo após o úl�mo sucesso makecache correr (Veja dnf.conf(5), metadata_�mer_sync).

Comando de Marcar

Comando: mark

dnf mark install <package-spec>...

Marca os pacotes especificados instalados pelo usuário. Isso pode ser ú�l se qualquer pacote foi
instalado como uma dependência e é desejado para permanecer no sistema quando o Comando
Autoremove ou Remove Command junto com clean_requirements_on_remove opção de
configuração definida para True é executado.

dnf mark remove <package-spec>...

Desmarca os pacotes especificados como instalados pelo usuário. Sempre que você, como
usuário, não precisa de um pacote específico, você pode marcá-lo para remoção. O pacote
permanece instalado no sistema, mas será removido quando o Comando de Autoremove ou
Remover Comando junto com clean_requirements_on_remove opção de configuração definida
para True é executado. Você deve usar essa operação em vez de Remover Comando se não
�ver certeza se o pacote é um requisito de outros pacotes instalados pelo usuário no sistema.

18 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
dnf mark group <package-spec>...

Marca os pacotes especificados instalados por grupo. Isso pode ser ú�l se qualquer pacote fosse
instalado como uma dependência ou um usuário e é desejado ser protegido e tratado como um
grupo membro como durante o grupo remover.

Comando do módulo

Comando: module

Visão geral da modularidade está disponível na página man dnf.modularity(7). Subcomandos do


módulo tomam "module-spec ... argumentos que especificam módulos ou perfis.

dnf [options] module install <module-spec>...

Instale perfis de módulos, incluindo seus pacotes. Caso nenhum perfil tenha sido fornecido,
todos os perfis padrão são instalados. Os fluxos de módulos são a�vados em conformidade.

Este comando não pode ser usado para alternar fluxos de módulos. Use o dnf módulo switch-to
comando para isso.

dnf [options] module update <module-spec>...

Atualizar pacotes associados a um fluxo de módulo a�vo, opcionalmente restrito a um perfil. Se


o profile_name do perfil é fornecido, apenas os pacotes referenciados por esse perfil serão
atualizados.

dnf [options] module switch-to <module-spec>...

Mudar ou a�var um fluxo de módulo, alterar as versões dos pacotes instalados para as versões
fornecidas pelo novo fluxo e remova pacotes do fluxo an�go que não estão mais disponíveis. Ele
também é Atualiza os perfis instalados se es�verem disponíveis para o novo fluxo. Quando um
perfil era fornecido, instala esse perfil e não atualiza nenhum perfil já instalado.

Este comando pode ser usado como uma versão mais forte do dnf módulo habilitar o comando,
que não só permite módulos, Mas também faz a distrosyncTradução para todos os pacotes
modulares nos módulos habilitados.

Também pode ser usado como uma versão mais forte do dnf módulo instalar comando, mas
requer especificar perfis que deveriam ser instalados, porque switch-to O comando não usa
defeito Perfis de perfil- A . (í a questão: es. , , , ínte , , . O que é switch-to O comando não só instala
perfis, ele também faz um distrosyncTradução para todos os pacotes modulares no módulo
instalado.

dnf [options] module remove <module-spec>...

Remova os perfis de módulos instalados, incluindo os pacotes que foram instalados com o
comando dnf module install. Não removerá os pacotes exigido por outros perfis de módulos
instalados ou por outros pacotes instalados pelo usuário. Caso nenhum perfil tenha sido
fornecido, todos os perfis instalados são removidos.

dnf [options] module remove --all <module-spec>...

Remova os perfis de módulos instalados, incluindo os pacotes que foram instalados com o
comando dnf module install. Com – todas as opções, ele também remove todos os pacotes
cujos nomes são fornecidos por especificados Módulos. Pacotes exigidos por outros perfis de
módulos instalados e pacotes cujos nomes também são fornecidos por qualquer outro módulo
não são removidos.

19 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
dnf [options] module enable <module-spec>...

A�ve um fluxo de módulo e disponibilize os RPMs de fluxo no conjunto de pacotes.

Dependências modulares são resolvidas, dependências verificadas e também a�vadas de forma


recursiva. No caso de de dependência modular a operação será rejeitada. Para realizar a ação de
qualquer maneira, use - - Opção de pular para o lado.

Este comando não pode ser usado para alternar fluxos de módulos. Use o dnf módulo switch-to
comando para isso.

dnf [options] module disable <module-name>...

Desa�var um módulo. Todos os fluxos de módulos relacionados ficarão indisponíveis.


Consequentemente, todos os perfis instalados serão removidos e os RPMs do módulo ficará
indisponível no conjunto de pacotes. No caso de modular A emissão de dependências a
operação será rejeitada. Para executar a ação de qualquer maneira, use - opção -skip-broken.

dnf [options] module reset <module-name>...

Redefina o estado do módulo para que ele não esteja mais habilitado ou desabilitado.
Consequentemente, todos os perfis instalados serão removidos e Apenas RPMs do fluxo padrão
estarão disponíveis no conjunto de pacotes.

dnf [options] module provides <package-name-spec>...

Lista todos os pacotes modulares correspondentes <package-name-spec> de todos os módulos


(incluindo desa�vados), juntamente com os módulos e fluxos a que pertencem.

dnf [options] module list [--all] [module_name...]

Lista todos os fluxos de módulos, seus perfis e estados (a�vados, desa�vados, padrão).

dnf [options] module list --enabled [module_name...]

Lista fluxos de módulos que estão a�vados.

dnf [options] module list --disabled [module_name...]

Listas fluxos de módulos que estão desa�vados.

dnf [options] module list --installed [module_name...]

Lista de fluxos de módulo com perfis instalados.

dnf [options] module info <module-spec>...

Imprimir informações detalhadas sobre o fluxo de módulo fornecido.

dnf [options] module info --profile <module-spec>...

Imprimir informações detalhadas sobre os perfis de módulo fornecidos.

dnf [options] module repoquery <module-spec>...

Listar todos os pacotes disponíveis pertencentes a módulos selecionados.

dnf [options] module repoquery --available <module-spec>...

Listar todos os pacotes disponíveis pertencentes a módulos selecionados.

dnf [options] module repoquery --installed <module-spec>...

Liste todos os pacotes instalados com o mesmo nome, como pacotes pertencentes a módulos
selecionados.

20 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
Fornece o comando

Comando: provides

Alásis em: prov ,, , - A , de frente para o que sobre o que sobre, , sobre o que sobre o que sobre,
sobre o que sobre o whatprovides ,, , - A , de frente para o que sobre o que sobre, , sobre o que
sobre o que sobre, sobre o que sobre o wp

dnf [options] provides <provide-spec>

Encontra os pacotes que fornecem o dado <provide-spec> - A . (í a questão: es. , , , íntepeo. . E. .


es. sobre Isto é ú�l Quando se conhece um nome de arquivo e quer encontrar qual pacote
(instalado ou não) fornece este arquivo. O que é <provide-spec> é gradualmente procurado nos
seguintes locais:

1. O que é <provide-spec> é combinado com todos os arquivos fornece de qualquer pacote


disponível:

$ dnf provides /usr/bin/gzip


gzip-1.9-9.fc29.x86_64 : The GNU data compression program
Matched from:
Filename : /usr/bin/gzip

2. Então todos os pacotes disponíveis são pesquisados:

$ dnf provides "gzip(x86-64)"


gzip-1.9-9.fc29.x86_64 : The GNU data compression program
Matched from:
Provide : gzip(x86-64) = 1.9-9.fc29

3. O DNF assume que o <provide-spec> é um comando do sistema, prepede-lo com


/usr/bin/ ,, , - A , de frente para o que sobre o que sobre, , sobre o que sobre o que sobre,
sobre o que sobre o /usr/sbin/ prefixos (um de cada vez) e o arquivo fornece pesquisa
novamente. Por mo�vos legados (pacotes que não fizeram UsrMove) também /bin Ea
/sbin Os prefixos estão sendo pesquisados:

$ dnf provides zless


gzip-1.9-9.fc29.x86_64 : The GNU data compression program
Matched from:
Filename : /usr/bin/zless

4. Se este úl�mo passo também falhar, o DNF retorna “Erro: Sem Par�das encontradas”.

Este comando por padrão não força uma sincronização de metadados expirados. Veja também a
sincronização de metadados.

Reinstalar o comando

Comando: reinstall

Alásis em: rei

dnf [options] reinstall <package-spec>...

21 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
Instala os pacotes especificados, falha se alguns dos pacotes são não instalado ou não
disponível (ou seja, não há repositório onde Faça o download do mesmo RPM).

Remover o comando

Comando: remove

Alásis em: rm

Alias para correspondência NEVRA explícita : remove-n ,, , - A , de frente para o que sobre o que
sobre, , sobre o que sobre o que sobre, sobre o que sobre o remove-na ,, , - A , de frente para o que
sobre o que sobre, , sobre o que sobre o que sobre, sobre o que sobre o remove-nevra

Aliases obsoletos: erase ,, , - A , de frente para o que sobre o que sobre, , sobre o que sobre o que
sobre, sobre o que sobre o erase-n ,, , - A , de frente para o que sobre o que sobre, , sobre o que
sobre o que sobre, sobre o que sobre o erase-na ,, , - A , de frente para o que sobre o que sobre, ,
sobre o que sobre o que sobre, sobre o que sobre o erase-nevra

dnf [options] remove <package-spec>...

Remove os pacotes especificados do sistema junto com quaisquer pacotes, dependendo dos
pacotes que estão sendo removidos. Todos os anos <spec> Pode ser qualquer um deles
<package-spec> , que especifica um pacote diretamente, ou a @<group-spec> , que especifica um
grupo (ambiente) que o contém. Se for clean_requirements_on_remove é habilitado (o padrão),
também remove todas as dependências que não são mais necessárias.

dnf [options] remove --duplicates

Remove versões mais an�gas de pacotes duplicados. Para garan�r a integridade do sistema
reinstale o pacote mais recente. Em alguns casos, o comando não pode resolver conflitos. Em
tais casos o comando dnf shell com remove --duplicates E a upgrade Os subcomandos dnf-shell
poderiam ajudar.

dnf [options] remove --oldinstallonly

Remove pacotes an�gos installonly, mantendo apenas as versões mais recentes e a versão do
kernel em execução.

Há também alguns comandos de remoção específicos remove-n ,, , - A , de frente para o que


sobre o que sobre, , sobre o que sobre o que sobre, sobre o que sobre o remove-na Ea
remove-nevra que permitem a especificação de um argumento exato no formato NEVRA.

Remover Exemplos

dnf remove acpi tito

Remover o acpi Ea tito Empacotamentos.

dnf remove $(dnf repoquery --extras --exclude=tito,acpi)

Remover pacotes não presentes em qualquer repositório, mas não remova o tito Ea
acpi pacotes (eles ainda podem ser removidos se dependerem de alguns dos pacotes
removidos).

Remover versões mais an�gas de pacotes duplicados (equivalente a do yum’s pacote-limpeza de


-cleandups):

22 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
dnf remove --duplicates

Comando de Repoinfo

Comando: repoinfo

Um pseudônimo para o comando repolista que fornece informações mais detalhadas, como
dnf repolist -v - A . (í a , , , , , ínte , .

Comando de Repolist

Comando: repolist

dnf [options] repolist [--enabled|--disabled|--all]

Dependendo das listas de comandos exatas habilitadas, desa�vadas ou todas as conhecidas


Repositórios. Lista todos os repositórios a�vados por padrão. Proporciona mais Informações
detalhadas quando -v A opção é usada.

Este comando por padrão não força uma sincronização de metadados expirados. Veja também a
sincronização de metadados.

Comando de Repoquery

Comando: repoquery

Alásis em: rq

Alias para correspondência NEVRA explícita : repoquery-n ,, , - A , de frente para o que sobre o que
sobre, , sobre o que sobre o que sobre, sobre o que sobre o que sobre repoquery-na ,, , - A , de
frente para o que sobre o que sobre, , sobre o que sobre o que sobre, sobre o que sobre o que
sobre repoquery-nevra

dnf [options] repoquery [<select-options>] [<query-options>] [<package-file-spec>]

Pesquisa disponível repositórios DNF para pacotes selecionados e exibe as informações


solicitadas sobre eles. É isso É um equivalente de rpm -q para repositórios remotos.

dnf [options] repoquery --groupmember <package-spec>...

Listar grupos que contêm ?package-spec?.

dnf [options] repoquery --querytags

Fornece a lista de tags reconhecidas pela opção -queryformat repoquery.

Existem também alguns comandos específicos de repoquery repoquery-n ,, , - A , de frente para


o que sobre o que sobre, , sobre o que sobre o que sobre, sobre o que sobre o que sobre
repoquery-na E a repoquery-nevra que permitem a especificação de um argumento exato no

formato NEVRA (não afeta argumentos de opções como – o que fornece ?arg?, ...).

Selecionar as Opções

Junto com a sua parte <package-file-spec> , controle quais pacotes são exibidos na saída. Se for
<package-file-spec> é dado, limita o conjunto resultante de pacotes para aqueles que
23 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
correspondem à especificação. Todos os pacotes são considerados se não <package-file-spec> é
especificado.

<package-file-spec>

Especificação do pacote no formato NEVRA (nome [-[epoch:]version[-release]][.arch]), um


pacote fornecido ou um arquivo fornecido. Veja os pacotes de especificação.

-a ,, , - A , de frente para o que sobre o que sobre, , sobre o que sobre o que sobre, sobre o que
sobre o que sobre --all

Consultar todos os pacotes (para compa�bilidade com rpmquery, também uma abreviação para
repoquery '?' ou repoquery sem argumentos).

--arch <arch>[,<arch>...], --archlist <arch>[,<arch>...]

Limite o conjunto resultante apenas para pacotes de arquiteturas selecionadas (o padrão é tudo
arquiteturas). Em alguns casos, o resultado é afetado pelo basearar do sistema em execução,
portanto, para executar repoquery para um arco incompa�vel com o seu sistema usar o
--forcearch=<arch> opção para alterar o basearch.

--duplicates

Limitar o conjunto resultante para instalar pacotes duplicados (ou seja, mais versões de pacotes
para o mesmo nome e arquitetura). Os pacotes Installonly são excluídos deste conjunto.

--unneeded

Limite o conjunto resultante para deixar pacotes que foram instalados como dependências para
que eles não sejam mais necessários. Isto switch lists pacotes que serão removidos após a
execução do dnf autoremove - Comando.

--available

Limite o conjunto resultante apenas para pacotes disponíveis (definido por padrão).

--disable-modular-filtering

Desa�va a filtragem de pacotes modulares, de modo que pacotes de fluxos de módulo ina�vos
são incluídos no resultado.

--extras

Limite o conjunto resultante para pacotes que não estão presentes em nenhum repositório
disponível.

-f <file> ,, , - A , de frente para o que sobre o que sobre, , sobre o que sobre o que sobre, sobre o
que sobre o que sobre --file <file>

Limite o conjunto resultante apenas para o pacote que possui <file> - A . (í a , , , , , ínte , .

--installed

Limite o conjunto resultante apenas para pacotes instalados. A opção excluir no arquivo de
configuração pode influenciar o resultado, mas se a opção de linha de comando -
-disableexcludes for usada, ela garante que todos os pacotes instalados serão listados.

--installonly

Limite o conjunto resultante para instalar pacotes instalados.

--latest-limit <number>

Limite o conjunto resultante para ?número? dos pacotes mais recentes para cada nome e
arquitetura do pacote. Se "número 'número' for nega�vo, pule "número - dos pacotes mais
24 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
recentes". Para um nega�vo "número - use o --latest-limit=<number> Sintaxe.

--recent

Limite o conjunto resultante para pacotes que foram editados recentemente.

--repo <repoid>

Limitar o conjunto resultante apenas para pacotes de um repositório iden�ficado por <repoid> -
A . (í a , , , , , ínte , . Pode ser usado várias vezes com efeito acumula�vo.

--unsatisfied

Denunciar dependências insa�sfeitas entre pacotes instalados (ou seja, falta de necessidades e
conflitos existentes).

--upgrades

Limite o conjunto resultante para pacotes que fornecem uma atualização para algum pacote já
instalado.

--userinstalled

Limite o conjunto resultante para os pacotes instalados pelo usuário. A opção de exclusão no
arquivo de configuração pode influenciar o resultado, mas se a opção de linha de comando -
-disableexcludes for usada, ela garante que todos os pacotes instalados serão listados.

--whatdepends <capability>[,<capability>...]

Limite o conjunto resultante apenas para pacotes que exigem, melhoram, recomendam, sugerem
ou Suplemente qualquer coisa de <capabilities> - A . (í a , , , , , ínte , .

--whatconflicts <capability>[,<capability>...]

Limite o conjunto resultante apenas para pacotes que entram em conflito com qualquer um dos
<capabilities> - A . (í a , , , , , ínte , .

--whatenhances <capability>[,<capability>...]

Limite o conjunto resultante apenas para pacotes que melhoram qualquer um dos
<capabilities> - A . (í a , , , , , ínte , . Use - - o que depende se você deseja listar todos os

pacotes.

--whatobsoletes <capability>[,<capability>...]

Limitar o conjunto resultante apenas para pacotes que obsoletos de qualquer <capabilities> -
A . (í a , , , , , ínte , .

--whatprovides <capability>[,<capability>...]

Limite o conjunto resultante apenas para pacotes que fornecem qualquer um dos
<capabilities> - A . (í a , , , , , ínte , .

--whatrecommends <capability>[,<capability>...]

Limite o conjunto resultante apenas para pacotes que recomendam qualquer um dos
<capabilities> - A . (í a , , , , , ínte , . Use - - o que depende se você deseja listar todos os

pacotes.

--whatrequires <capability>[,<capability>...]

Limite o conjunto resultante apenas para pacotes que exigem qualquer um dos <capabilities> -
A . (í a , , , , , ínte , . Use - - o que depende se você deseja listar todos os pacotes.

--whatsuggests <capability>[,<capability>...]

25 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
Limite o conjunto resultante apenas para pacotes que sugerem qualquer um dos
<capabilities> - A . (í a , , , , , ínte , . Use - - o que depende se você deseja listar todos os
pacotes.

--whatsupplements <capability>[,<capability>...]

Limite o conjunto resultante apenas para embalagens que complementem qualquer um dos
<capabilities> - A . (í a , , , , , ínte , . Use - - o que depende se você deseja listar todos os

pacotes.

--alldeps

Esta opção é empilhável com --whatrequires ou - o que depende apenas. Além disso, adiciona
todos os pacotes que exigem os recursos do pacote para o conjunto de resultados (usados como
padrão).

--exactdeps

Esta opção é empilhável com --whatrequires ou - o que depende apenas. Limite o conjunto
resultante apenas para pacotes que exigem <capability> especificado por – o querequer.

--srpm

Operar na fonte correspondente RPM.

Opções de consulta

Defina quais informações são exibidas sobre cada pacote.

O seguinte são mutuamente exclusivos, ou seja, no máximo um pode ser especificado. Se nenhuma
opção de consulta for dada, os pacotes correspondentes são exibidos na notação padrão NEVRA.

-i, --info

Mostrar informações detalhadas sobre o pacote.

-l, --list

Mostrar a lista de arquivos no pacote.

-s, --source

Mostrar o nome RPM fonte do pacote.

--changelogs

Imprima os changelogs do pacote.

--conflicts

Exibir recursos com os quais o pacote entra em conflito. O mesmo que --qf "%{conflicts} -A.
(í a questão: es. , , , íntepeo. . E. . es. sobre

--depends

Exibir recursos dos quais o pacote depende, melhora, recomenda, sugere ou suplementos.

--enhances

Capacidades de exibição aprimoradas pelo pacote. O mesmo que --qf "%{enhances}"" - A . (í a


questão: es. , , , íntepeo. . E. . es. sobre

--location

26 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
Mostrar um local de onde o pacote pode ser baixado.

--obsoletes

Exibir recursos que o pacote é obsoleto. O mesmo que --qf "%{obsoletes}" - A . (í a questão:
es. , , , íntepeo. . E. . es. sobre

--provides

Recursos de exibição fornecidos pelo pacote. O mesmo que --qf "%{provides}" - A . (í a


questão: es. , , , íntepeo. . E. . es. sobre

--recommends

Exibir recursos recomendados pelo pacote. O mesmo que --qf "%{recommends}" - A . (í a


questão: es. , , , íntepeo. . E. . es. sobre

--requires

Exibir recursos dos quais o pacote depende. O mesmo que --qf "%{requires}" - A . (í a questão:
es. , , , íntepeo. . E. . es. sobre

--requires-pre

Recursos de exibição dos quais o pacote depende para executar um %pre - O script. O mesmo
que --qf "%{requires-pre}" - A . (í a questão: es. , , , íntepeo. . E. . es. sobre

--suggests

Capacidades de exibição sugeridas pelo pacote. O mesmo que --qf "%{suggests}" - A . (í a


questão: es. , , , íntepeo. . E. . es. sobre

--supplements

Recursos de exibição complementados pelo pacote. O mesmo que --qf "%{supplements}" - A . (í


a questão: es. , , , íntepeo. . E. . es. sobre

--tree

Exibir uma árvore recursiva de pacotes com capacidades especificadas por uma das seguintes
opções suplementares: --whatrequires ,, , - A , de frente para o que sobre o que sobre, , sobre o
que sobre o que sobre, sobre o que sobre o --requires ,, , - A , de frente para o que sobre o que
sobre, , sobre o que sobre o que sobre, sobre o que sobre o --conflicts ,, , - A , de frente para o
que sobre o que sobre, , sobre o que sobre o que sobre, sobre o que sobre o --enhances ,, , - A ,
de frente para o que sobre o que sobre, , sobre o que sobre o que sobre, sobre o que sobre o
--suggests ,, , - A , de frente para o que sobre o que sobre, , sobre o que sobre o que sobre,

sobre o que sobre o --provides ,, , - A , de frente para o que sobre o que sobre, , sobre o que
sobre o que sobre, sobre o que sobre o --supplements ,, , - A , de frente para o que sobre o que
sobre, , sobre o que sobre o que sobre, sobre o que sobre o --recommends - A . (í a questão: es. , ,
, íntepeo. . E. . es. sobre

--deplist

Produza uma lista de todas as dependências diretas e quais pacotes fornecem esses
dependências para os pacotes fornecidos. O resultado mostra apenas o mais novo fornecedores
(que podem ser alterados usando –verbose).

--nvr

Mostrar os pacotes encontrados no formato nome-versão-liberação. O mesmo que


--qf "%{name}-%{version}-%{release}" - A . (í a questão: es. , , , íntepeo. . E. . es. sobre

27 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
--nevra

Mostrar pacotes encontrados no formato name-epoch:version-release.architecture. O mesmo


que --qf "%{name}-%{epoch}:%{version}-%{release}.%{arch}" (o defeito).

--envra

Mostrar pacotes encontrados na época:name-versão-release.architecture formato. O mesmo


que --qf "%{epoch}:%{name}-%{version}-%{release}.%{arch}"

--qf <format> ,, , - A , de frente para o que sobre o que sobre, , sobre o que sobre o que sobre,
sobre o que sobre o --queryformat <format>

Formato de exibição personalizado. <format> é a string para a saída para cada pacote
correspondente. Todas as ocorrências de %{<tag>} dentro é subs�tuído pelo atributo
correspondente do pacote. A lista de e�quetas reconhecidas pode ser exibida correndo
dnf repoquery --querytags - A . (í a , , , , , ínte , .

--recursive

Pacotes de consulta recursivamente. Tem que ser usado com --whatrequires <REQ> (O que fazer
de forma profissional com --alldeps , mas não com --exactdeps ) ou com
--requires <REQ> --resolve - A . (í a , , , , , ínte , .

--resolve

Capacidades de resolução para o(s) pacote(s) de origem.

Exemplos

Mostrar NEVRAs de todos os pacotes disponíveis correspondentes light* :

dnf repoquery 'light*'

Mostrar NEVRAs de todos os pacotes disponíveis correspondentes nome light* e a arquitetura


noarch (aceita apenas argumentos no formato “?name ..?arch”):

dnf repoquery-na 'light*.noarch'

Exibição requer de todos os pacotes ligh�pd:

dnf repoquery --requires lighttpd

Display pacotes que fornecem as necessidades de pacotes python:

dnf repoquery --requires python --resolve

Display source rpm de pacote de lig�pd:

28 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
dnf repoquery --source lighttpd

Mostrar o nome do pacote que possui o arquivo fornecido:

dnf repoquery --file /etc/lighttpd/lighttpd.conf

Nome de exibição, arquitetura e o repositório contendo de todos os pacotes ligh�pd:

dnf repoquery --queryformat '%{name}.%{arch} : %{reponame}' lighttpd

Exibir todos os pacotes disponíveis que fornecem “webserver”:

dnf repoquery --whatprovides webserver

Exibir todos os pacotes disponíveis que fornecem “webserver”, mas apenas para arquitetura “i686”:

dnf repoquery --whatprovides webserver --arch i686

Exibir pacotes duplicados:

dnf repoquery --duplicates

Pacotes de origem de exibição que exigem um "fornecer" para uma compilação:

dnf repoquery --disablerepo="*" --enablerepo="*-source" --arch=src --whatrequires <provide>

Comando de Repositórios-Pacotes

Comando: repository-packages

Aliases obsoletos: repo-pkgs ,, , - A , de frente para o que sobre o que sobre, , sobre o que sobre o
que sobre, sobre o que sobre o que sobre, sobre o que sobre o repo-packages ,, , - A , de frente para
o que sobre o que sobre, , sobre o que sobre o que sobre, sobre o que sobre o que sobre, sobre o
que sobre o repository-pkgs

O comando repository-packages permite que o usuário execute comandos em cima de todos os


pacotes no repositório nomeado <repoid> - A . (í a , , , , , ínte , . No entanto, qualquer resolução de
dependência leva em conta pacotes de todos os repositórios habilitados. O que é
<package-file-spec> E a <package-spec> As especificações limitam ainda mais os candidatos a esses

pacotes que correspondem a pelo menos um deles.

29 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
O que é info O subcomando lista a descrição e as informações de resumo sobre os pacotes,
dependendo da relação dos pacotes com o repositório. O que é list O subcomando apenas
imprime listas desses pacotes.

dnf [options] repository-packages <repoid> check-update [<package-file-spec>...]

Verificações não intera�vas se as atualizações dos pacotes especificados no repositório


es�verem disponíveis. O código de saída DNF será 100 quando houver atualizações disponíveis
e uma lista das atualizações será impressa.

dnf [options] repository-packages <repoid> info [--all] [<package-file-spec>...]

Listar todos os pacotes relacionados.

dnf [options] repository-packages <repoid> info --installed [<package-file-spec>...]

Lista de pacotes instalados a par�r do repositório.

dnf [options] repository-packages <repoid> info --available [<package-file-spec>...]

Lista de pacotes disponíveis no repositório, mas não atualmente instalados no sistema.

dnf [options] repository-packages <repoid> info --extras [<package-file-specs>...]

Listar pacotes instalados a par�r do repositório que não estão disponíveis em qualquer
repositório.

dnf [options] repository-packages <repoid> info --obsoletes [<package-file-spec>...]

Listar pacotes no repositório que os pacotes obsoletos instalados no sistema.

dnf [options] repository-packages <repoid> info --recent [<package-file-spec>...]

Lista de pacotes recentemente adicionados ao repositório.

dnf [options] repository-packages <repoid> info --upgrades [<package-file-spec>...]

Listar pacotes no repositório que atualizam os pacotes instalados no sistema.

dnf [options] repository-packages <repoid> install [<package-spec>...]

Instale pacotes correspondentes <package-spec> a par�r do repositório. Se for


<package-spec> Não é especificado, instale todos os pacotes do repositório.

dnf [options] repository-packages <repoid> list [--all] [<package-file-spec>...]

Listar todos os pacotes relacionados.

dnf [options] repository-packages <repoid> list --installed [<package-file-spec>...]

Lista de pacotes instalados a par�r do repositório.

dnf [options] repository-packages <repoid> list --available [<package-file-spec>...]

Lista de pacotes disponíveis no repositório, mas não atualmente instalados no sistema.

dnf [options] repository-packages <repoid> list --extras [<package-file-spec>...]

Listar pacotes instalados a par�r do repositório que não estão disponíveis em qualquer
repositório.

dnf [options] repository-packages <repoid> list --obsoletes [<package-file-spec>...]

Listar pacotes no repositório que os pacotes obsoletos instalados no sistema.

dnf [options] repository-packages <repoid> list --recent [<package-file-spec>...]

Lista de pacotes recentemente adicionados ao repositório.

30 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
dnf [options] repository-packages <repoid> list --upgrades [<package-file-spec>...]

Listar pacotes no repositório que atualizam os pacotes instalados no sistema.

dnf [options] repository-packages <repoid> move-to [<package-spec>...]

Reinstalar todos os pacotes que estão disponíveis no repositório.

dnf [options] repository-packages <repoid> reinstall [<package-spec>...]

Executar o reinstall-old Um subcomando. Se falhar, execute o move-to Um subcomando.

dnf [options] repository-packages <repoid> reinstall-old [<package-spec>...]

Reinstalar todos os pacotes que foram instalados a par�r do repositório e, simultaneamente,


estão disponíveis no repositório.

dnf [options] repository-packages <repoid> remove [<package-spec>...]

Remova todos os pacotes instalados do repositório junto com quaisquer pacotes, dependendo
dos pacotes que estão sendo removidos. Se for clean_requirements_on_remove é a�vado (o
padrão) também remove todas as dependências que não são mais necessárias.

dnf [options] repository-packages <repoid> remove-or-distro-sync [<package-spec>...]

Selecione todos os pacotes instalados no repositório. Atualize, reclasse ou mantenha aqueles


disponíveis em outro repositório para corresponder à versão mais recente disponível lá e
remover os outros junto com quaisquer pacotes, dependendo dos pacotes que estão sendo
removidos. Se for clean_requirements_on_remove é a�vado (o padrão) também remove todas as
dependências que não são mais necessárias.

dnf [options] repository-packages <repoid> remove-or-reinstall [<package-spec>...]

Selecione todos os pacotes instalados no repositório. Reinstalar aqueles que estão disponíveis
em outro repositório e remover os outros, juntamente com quaisquer pacotes, dependendo dos
pacotes que estão sendo removidos. Se for clean_requirements_on_remove é a�vado (o padrão)
também remove todas as dependências que não são mais necessárias.

dnf [options] repository-packages <repoid> upgrade [<package-spec>...]

Atualize todos os pacotes para a versão resolvable mais alta disponível no repositório. Quando
as versões são especificadas no <package-spec> - Atualize para essas versões.

dnf [options] repository-packages <repoid> upgrade-to [<package-specs>...]

Um alias obsoleto para o subcomando de atualização.

Comando de pesquisa

Comando: search

Alásis em: se

dnf [options] search [--all] <keywords>...

Metadados do pacote de pesquisa para palavras-chave. As palavras-chave são correspondidas


como substrings insensíveis a casos, o globbing é suportado. Por padrão lista pacotes que
correspondem a todas as chaves solicitadas (operação e eg). As chaves são pesquisadas em
nomes de pacotes e resumos. Se o --all Opção é usada, listas pacotes que correspondem a
pelo menos uma das chaves (uma operação OR). Além disso, as chaves são pesquisadas nas
descrições e URLs do pacote. O resultado é classificado dos resultados mais relevantes para o
mínimo.

31 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
Este comando por padrão não força uma sincronização de metadados expirados. Veja também a
sincronização de metadados.

Comando da Shell

Comando: shell

Alásis em: sh

dnf [options] shell [filename]

Abra um shell intera�vo para conduzir vários comandos durante uma única execução de DNF.
Estes comandos podem ser emi�dos manualmente ou passou para o DNF de um arquivo. Os
comandos são muito parecidos com as opções normais de linha de comando DNF. Existem
alguns adicionais comandos documentados abaixo.

config [conf-option] [value]

• Defina uma opção de configuração para um valor solicitado. Se nenhum valor for dado,
ele imprime o valor atual.

repo [list|enable|disable] [repo-id]

• list: repositórios de lista e seu status


• permi�r: permi�r o repositório
• desa�var: desabilitar o repositório

transaction [list|reset|solve|run]

• list: resolve e lista o conteúdo da transação


• reset: redefinir a transação
• executar: resolver e executar a transação

Observe que todos os pacotes locais devem ser usados no primeiro subcomando de transações
de shell (p. ex. install /tmp/nodejs-1-1.x86_64.rpm /tmp/acpi-1-1.noarch.rpmCaso contrário, um
erro ocorrerá. Qualquer um Desabilitar,, , - A , de pé sobre o que sobre o que sobre, sobre o que
Permi�r, e reset (em inglês) operações do módulo (e.g. módulo enable nodejs) também é necessário
ser executado antes de qualquer outro subcomando de shell é usado.

Comando de swap

Comando: swap

dnf [options] swap <remove-spec> <install-spec>

Remova a especificação e instale especificações em uma transação. Todos os �pos de nós


<spec> Pode ser qualquer um deles "pacoagem-espec, que especifica uma embalagem

diretamente, ou uma @<group-spec> , que especifica um grupo (ambiente) que o contém.


Automá�co a resolução de conflitos é fornecida no DNF pela opção de permi�r que fornece a
funcionalidade do swap comando automa�camente.

Baixar Updateinfo Command

Comando: updateinfo

32 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
Alásis em: upif

Aliases obsoletos: list-updateinfo ,, , - A , de pé sobre o que sobre o que sobre, sobre o que
list-security ,, , - A , de pé sobre o que sobre o que sobre, sobre o que list-sec ,, , - A , de pé
sobre o que sobre o que sobre, sobre o que info-updateinfo ,, , - A , de pé sobre o que sobre o que
sobre, sobre o que info-security ,, , - A , de pé sobre o que sobre o que sobre, sobre o que
info-sec ,, , - A , de pé sobre o que sobre o que sobre, sobre o que summary-updateinfo

dnf [options] updateinfo [--summary|--list|--info] [<availability>] [<spec>...]

Mostrar informações sobre os avisos de atualização.

Dependendo do �po de saída, o DNF exibe apenas a contagem de �pos de aviso (Omi�do ou
--summary ), lista de avisos ( --list ) ou Informação ( --info ) Em que o site. O que é -v A

opção estende a saída. Quando usado com --info , a informação é ainda mais detalhada.
Quando usado Com a sua informação --list , uma coluna adicional com data da úl�ma
actualização consul�va é adicionado.

<availability> especifica se os alertas sobre as versões mais recentes do pacotes instalados


(omi�dos ou --available ), avisos sobre igual e versões mais an�gas dos pacotes instalados
( --installed ), avisos sobre versões mais recentes desses pacotes instalados para os quais uma
versão mais recente é Disponível ( --updates ) ou avisos sobre quaisquer versões de Pacotes
( --all ) são levados em consideração. A maior parte do tempo, --available Ea
--updates exibe a mesma saída. As saídas diferem apenas no Casos em que um aviso se refere a
uma versão mais recente, mas não há a�va repositório que contém qualquer versão mais
recente.

Note, que --available leva apenas as úl�mas versões instaladas de Pacotes em conta. No caso
dos pacotes do kernel (quando múl�plo) A versão pode ser instalada simultaneamente) também
pacotes do Versão em execução do kernel são adicionados.

Para imprimir apenas avisos referentes a um CVE ou a um bugzilla usar --with-cve ou a


--with-bz opções. Quando esses interruptores são usados também a saída do --list é
alterado - o ID do CVE ou o bugzilla é impresso em vez de uma das assessoras.

Se for administrado e se nenhum dos dois ID, digite ( bugfix ,, , - A , de pé sobre o que sobre o
que sobre, sobre o que enhancement ,, , - A , de pé sobre o que sobre o que sobre, sobre o que
security / / A informação a que aproxucer. A.A. sec ) nem um nome de pacote de um jogo
consul�vo <spec> , o aviso não é levado em conta. A correspondência é case-sensi�ve e no caso
de IDs consul�vos e nomes de pacotes, globbing é apoiado.

Saída do --summary A opção é afetada pela opção de configuração de check_running_kernel.

Atualizar o Comando

Comando: upgrade

Alásis em: up

Aliases obsoletos: update ,, , - A , de pé sobre o que sobre o que sobre, sobre o que upgrade-to ,, , -
A , de pé sobre o que sobre o que sobre, sobre o que update-to ,, , - A , de pé sobre o que sobre o
que sobre, sobre o que localupdate

dnf [options] upgrade

Atualiza cada pacote para a versão mais recente que está disponível e É resolvível.

33 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
dnf [options] upgrade <package-spec>...

Atualiza cada pacote especificado para a versão mais recente disponível. Atualizações
dependências como necessário. Quando as versões são especificadas no <package-spec> -
Atualize para essas versões.

dnf [options] upgrade @<spec>...

Alias para o Atualização do módulo dnf - Comando.

E se o principal obsoletes configurar a opção é verdadeira ou --obsoletes Bandeira Está presente,


o dnf incluirá pacotes obsoletos em seus cálculos. Para mais informações, veja obsoletos.

Veja também Configura�on Files Replacement Policy.

Comando de atualização-Minimal

Comando: upgrade-minimal

A Aliases (em inglês): up-min

Aliases obsoletos: update-minimal

dnf [options] upgrade-minimal

Atualiza cada pacote para a versão mais recente disponível que fornece uma correção de bugs,
aprimoramento ou uma correção para um problema de segurança (segurança).

dnf [options] upgrade-minimal <package-spec>...

Atualiza cada pacote especificado para a versão mais recente disponível que fornece uma
correção de bug, aprimoramento ou uma correção para problema de segurança (segurança).
Atualizações dependências como necessário.

Especificação de pacotes
Muitos comandos tomam a <package-spec> parâmetro que seleciona um pacote para A operação. O
que é <package-spec> Argumento é combinado contra o pacote NEVRAs, fornece e fornece o
arquivo.

<package-file-spec> É semelhante a <package-spec> , a menos que fornece A correspondência não


é realizada. Por conseguinte, <package-file-spec> É apenas compa�vel contra NEVRAs e arquivo
fornece.

<package-name-spec> é combinado apenas contra NEVRAs.

Globs (

A especificação do pacote suporta a mesma combinação de padrão glob que o shell faz, em todos
os três pacotes mencionados acima, ele corresponde (NEVRAs, fornece e o arquivo fornece).

São suportados os seguintes padrões:

Corresponde a qualquer número de personagens.

34 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
?

Corresponde a qualquer personagem.

[]

Corresponde a qualquer um dos personagens. Um par de personagens separados por um hífen


denota uma expressão de alcance; qualquer caractere que cai entre Esses dois personagens,
inclusive, são combinados. Se o primeiro personagem Segue o [ É um ! ou a ^ Então qualquer
personagem não fechado É combinado.

Nota: Curly brackets ( {} ) não são suportados. Você ainda pode usá-los em conchas que os
suportam e deixam o shell fazer a expansão, mas se citado ou fugido, o dnf não vai expandi-los.

Correspondência NEVRA

Ao combinar com NEVRAs, a correspondência parcial é suportada. DNF tenta combinar as


especificações em relação à seguinte lista de formulários NEVRA (por ordem decrescente de A
prioridade :

• name-[epoch:]version-release.arch

• name.arch

• name

• name-[epoch:]version-release

• name-[epoch:]version

Note-se que name pode, em geral, conter traços (e.g. package-with-dashes ) Em que o assunto (em
inglês, a e o . . . . em (e), a seguir em (em

O primeiro formulário que corresponde a qualquer pacote é usado e os formulários restantes são
Não tentei. Se nenhum dos formulários corresponder a quaisquer pacotes, uma tenta�va é feita
para coincidir O que é <package-spec> contra o pacote completo NEVRAs. Isto é apenas relevante
Se os globs estão presentes no <package-spec> - A . (í a questão: es. , , , ínte , ,

<package-spec> igual a NUVAs da mesma maneira <package-name-spec> Faz, o que é, mas no caso
de NEVRAs falhar, ele tenta igualar contra os provids e arquivo fornece de pacotes também.

Você pode especificar os glóbios como parte de qualquer um dos cinco componentes NEVRA. Você
também pode especificar um padrão glob para corresponder a vários componentes NEVRA (em
outras palavras, para combinar com os separadores NEVRA). Nesse caso, você precisa escrever a
especificação para combinar com o pacote completo NEVRAs, pois não é possível dividir tal
especificação em formas NEVRA.

Especificando NEVRA Correspondendo Explicitamente

Alguns comandos ( autoremove ,, , - A , de pé sobre o que sobre o que sobre, sobre o que sobre o
que sobre install ,, , - A , de pé sobre o que sobre o que sobre, sobre o que sobre o que sobre
remove Ea repoquery ) também ter aliases com sufixos -n ,, , - A , de pé sobre o que sobre o que
sobre, sobre o que sobre o que sobre -na Ea -nevra que permitem Especificar explicitamente
como analisar os argumentos:

35 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
• Comando de comando install-n Apenas jogos contra name - A . (í a questão: es. , , , ínte , ,
• Comando de comando install-na Apenas jogos contra name.arch - A . (í a questão: es. , , , ínte ,
,
• Comando de comando install-nevra Apenas jogos contra name-[epoch:]version-release.arch -
A . (í a questão: es. , , , ínte , ,

Especificação de fornecimentos
<provide-spec> em descrições de comando significa que o comando opera em pacotes que
fornecem a especificação dada. Isso pode ser um prove explícito, a fornecer o providente implícito
(ou seja, o nome do pacote) ou um arquivo. A seleção é case-sensi�ve e globbing é suportado.

Especificando o arquivo fornece

Se uma especificação começa com qualquer um / ou a */ , é considerado como um arquivo


potencial fornecido.

Especificando os Grupos
<group-spec> permite selecionar grupos (ambientes) uma operação específica deve funcionar em
frente. É uma string insensível de caso (suportando personagens globbing) que é combinados
contra o ID de um grupo, nome canônico e nome traduzido para o locale atual LC_MESSAGES (se
possível).

Especificação de Módulos
<module-spec> permite selecionar módulos ou perfis que uma operação específica deve funcionar
em frente.

Está na forma de NAME:STREAM:VERSION:CONTEXT:ARCH/PROFILE e as formas parciais suportadas são as


seguintes:

• NAME

• NAME:STREAM

• NAME:STREAM:VERSION

• NAME:STREAM:VERSION:CONTEXT

• acima das combinações com ::ARCH (e.g. NAME::ARCH ) - Em relação . . . )


• NAME:STREAM:VERSION:CONTEXT:ARCH

• acima das combinações com /PROFILE (e.g. NAME/PROFILE ) - Em relação . . . )

Caso o fluxo não seja especificado, o fluxo a�vado ou o fluxo padrão é usado, nesta ordem. Caso o
perfil não seja especificado, o perfil padrão do sistema ou o perfil padrão do sistema é usado.

Especificação de Transações
<transaction-spec> pode ser em uma das várias formas. Se é um inteiro, Especifica um ID de
transação. Especificação last O mesmo é que especificar o ID uma das transações mais recentes. A
úl�ma forma é last-<offset> , onde <offset> é um número inteiro posi�vo. Especifica a transação

36 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
de offset-th anterior a mais recente transação.

Filtragem de pacote
Pacote filtros de filtragem de pacotes para fora do conjunto de pacotes disponíveis, tornando-os
invisíveis para a maioria de comandos dnf. Eles não podem ser usados em uma transação. Os
pacotes podem ser filtrados por qualquer um dos Excluir Filtragem ou Filtragem Modular.

Excluir a Filtragem

Exclude Filtragem é um mecanismo usado por um usuário ou por um plugin DNF para modificar o
conjunto de disponibilidade Empacotamentos. Excluir Filtragem pode ser modificado por
includepkgs ou opções de configuração excludepkgs em Os ficheiros de configuração. O - -
desabilitaexclus opção de linha de comando pode ser usada para subs�tuir as exclusões dos
arquivos de configuração. Para além de Exclusões de usuário, plugins também podem estender o
conjunto de pacotes excluídos. Para desa�var as exclusividades de um plugin DNF você pode usar a
opção de linha de comando - -disableplugin.

Para desa�var todas as exclusas para, por exemplo, o comando de instalação, você pode usar a
seguinte combinação Opções de linha de comando:

dnf --disableexcludes=all --disableplugin="*" install bash

Filtragem modular

Por favor, veja a documentação de modularidade para obter detalhes sobre como A filtragem
funciona.

Com modularidade, apenas pacotes RPM de active Os fluxos de módulos estão incluídos no
conjunto de pacotes. Pacotes de RPM a par�r de inactive fluxos de módulo, bem como pacotes
não modulares com o mesmo nome ou fornece como pacote de um active módulo fluxo, são
filtrados para fora. Modularidade A filtragem não é aplicada aos pacotes adicionados a par�r da
linha de comando, pacotes instalados ou pacotes A par�r de repositórios com
module_hotfixes=true em seu .repo do ficheiro.

A desa�vação da filtragem modular não é recomendada, porque pode fazer com que o sistema
entre em Um estado quebrado. Para desa�var a filtragem modular para um repositório específico,
especifique module_hotfixes=true No .repo arquivo ou uso
--setopt=<repo_id>.module_hotfixes=true - A . (í a questão: es. , , , íntepeo. . E. . es. sobre

Para descobrir o módulo que contém um uso de pacote excluído O módulo dnf fornece.

Sincronização de metadados
A operação correta do DNF depende de ter acesso a dados atualizados de todos os repositórios
habilitados, mas entrar em contato com espelhos remotos em cada operação diminui
consideravelmente e custa a largura de banda para o cliente e o provedor do repositório. A opção
de configuração de repositório metadata_expire (veja dnf.conf(5)) é usada pelo DNF para determinar
se uma cópia local específica dos dados do repositório deve ser re-sincronizada. É crucial que os
provedores de repositório definam bem a opção, ou seja, a um valor onde é garan�do que, se

37 of 38 17/05/2023, 01:52
Referência do Comando DNF — documentação mais recen... https://dnf.readthedocs.io/en/latest/command_ref.html
es�verem disponíveis metadados específicos no tempo. T no servidor, então todos os pacotes que
ele faz referência ainda estarão disponíveis para download no servidor no tempo
T + metadata_expire - A . (í a questão: es. , , , íntepeo. . E. . es. sobre

Para reduzir ainda mais a carga de largura de banda, alguns dos comandos onde ter metadados
atualizados não é crí�co (por exemplo, o list Não veja se um repositório está expirado e sempre
que qualquer versão dele esteja disponível localmente para a conta do usuário, ele será usado. Para
uso não root, veja também o --cacheonly - Muda. Note que em todas as situações o usuário pode
forçar a sincronização de todos os repositórios habilitados com o --refresh - Muda.

Política de substituição de arquivos de configuração


Os pacotes atualizados podem subs�tuir os arquivos de configuração modificados an�gos com os
novos ou manter os arquivos mais an�gos. Nenhum dos arquivos é realmente subs�tuído. Para os
conflitantes, o RPM dá sufixo adicional ao nome de origem. Qual o ficheiro deve manter o nome
verdadeiro após a transação não ser controlada pelo gerenciador de pacotes mas é especificado por
cada pacote em si, seguindo a diretriz de embalagem.

Arquivos
Cache Files

/var/cache/dnf

Main Configuration

/etc/dnf/dnf.conf

Repository

/etc/yum.repos.d/

Ver também
• dnf.conf(5), Referência de configuração do DNF
• dnf-PLUGIN(8) para documentação sobre plugins DNF.
• dnf.modularidade(7), Visão geral da modularidade.
• dnf-transac�on-json(5), Especificação do formato JSON de Transação Armazenada.
• Página inicial do projeto (h�ps://github.com/rpm-so�ware-management/dnf/)
• Como relatar um bug (h�ps://github.com/rpm-so�ware-management/dnf/wiki/Bug-Repor�ng)
• Página inicial do projeto (h�p://yum.baseurl.org/)

38 of 38 17/05/2023, 01:52

Você também pode gostar