yum e apt
100%

Pacotes · Lição 6

yum e apt

Aprenda os fluxos de trabalho do APT e do DNF para inspecionar, instalar, remover e atualizar pacotes por meio de repositórios.

Gerenciadores de pacotes que conhecem repositórios obtêm metadados, resolvem dependências, verificam conteúdo autenticado e coordenam transações. Os sistemas da família Debian normalmente usam APT. As versões atuais do Fedora e do Red Hat Enterprise Linux usam DNF; no RHEL atual, o comando yum continua disponível como um alias de compatibilidade para o DNF, enquanto sistemas mais antigos usavam a implementação YUM original.

Sempre siga a documentação da distribuição e da versão instaladas, em vez de presumir que um conjunto de comandos se aplica a todos os sistemas.

Atualização e Inspeção de Metadados

O APT separa a atualização dos metadados da atualização dos pacotes:

Debian family: $ sudo apt update

Pesquise e inspecione antes de instalar:

Debian family: $ apt search package-name
Debian family: $ apt show package-name
RPM family:    $ dnf search package-name
RPM family:    $ dnf info package-name

A configuração dos repositórios determina o que esses comandos conseguem encontrar. Leia atentamente os nomes das fontes, as arquiteturas, as versões e os erros de assinatura.

Qual comando exibe os detalhes do pacote package-name no APT?

Instalação de Pacotes

Instale pelo nome do pacote no repositório com:

Debian family: $ sudo apt install package-name
RPM family:    $ sudo dnf install package-name

O gerenciador propõe as dependências e quaisquer conflitos ou substituições. Não confirme automaticamente antes de examinar a origem, a versão e a arquitetura do pacote, o tamanho do download, a alteração no espaço em disco, as remoções e as novas dependências que serão instaladas.

Qual comando atual instala package-name usando os repositórios configurados da família RPM?

Remoção de Pacotes

Solicite a remoção com:

Debian family: $ sudo apt remove package-name
RPM family:    $ sudo dnf remove package-name

A remoção pode afetar pacotes dependentes ou deixar dependências e configurações que deixaram de ser usadas. Examine a transação proposta, diferencie a semântica de remoção da de expurgo nos sistemas da família Debian e preserve os dados do aplicativo de acordo com seu próprio procedimento de backup e retenção. A remoção de um pacote não garante a exclusão dos dados criados pelo usuário.

Por que você deve examinar uma transação de remoção antes de confirmá-la?

Aplicação de Atualizações

Em um sistema com APT, atualize os metadados e depois examine as atualizações como etapas separadas, ambas bem-sucedidas:

$ sudo apt update
$ apt list --upgradable
$ sudo apt upgrade

Em um sistema com DNF, inspecione e aplique as atualizações disponíveis usando o fluxo de trabalho documentado localmente:

$ dnf check-update
$ sudo dnf upgrade

Um comando de atualização pode alterar bibliotecas essenciais, serviços, kernels e dependências. Use backups, políticas de manutenção, notas de versão e planejamento de reinicializações de serviços ou do sistema adequados ao ambiente. Verifique a semântica do status de saída: por exemplo, algumas operações de “verificação de atualizações” usam um status diferente de zero para informar que há atualizações disponíveis, e não que ocorreu uma falha de execução.

Qual é a relação entre apt update e apt upgrade?

Escolha entre `dnf` e `yum`

Use dnf na documentação atual do Fedora e do RHEL. Em um sistema RHEL recente, o comando yum pode invocar o comportamento de compatibilidade do DNF, mas scripts não devem deduzir a implementação apenas pelo nome do executável. Em máquinas legadas, verifique a versão instalada e a sintaxe compatível antes de adaptar instruções.

O que yum normalmente representa em um sistema RHEL atual?

Lição concluída

Você concluiu yum e apt

Agora você sabe escolher e examinar operações comuns com pacotes de repositórios.

  • Use APT em sistemas da família Debian e DNF em sistemas atuais da família RPM.

  • Inspecione os metadados e as alterações de dependências propostas antes da instalação.

  • Trate a remoção como uma transação que considera dependências, não como a exclusão de um único arquivo.

  • Separe a atualização dos metadados da aplicação de atualizações quando a ferramenta fizer essa distinção.

  • Verifique se yum é o YUM legado ou um comando de compatibilidade do DNF.

Salve seu progresso

Crie uma conta gratuita para salvar esta lição e continuar em qualquer dispositivo.

Criar uma conta gratuita
Próxima Lição
Voltar para Pacotes