Summary
Keywords
Full Transcript
Playlist Curso de LINUX na Prática https://www.youtube.com/watch?v=hBFdhRPRLwE&list=PL5EmR7zuTn_bZm3-kGdVl6Av0u2pKpLEf Vamos ver os comandos YUM e DNF no Linux baseado em distribuições RedHat com pacotes RPM. O Yellowdog Updater, Modified ou conhecido também como YUM é uma ferramenta utilizada para gerenciar a instalação e remoção de pacotes em distribuições Linux, que utilizam o sistema RPM. É um gerenciador de pacotes de arquivos similar ao APT que lida automaticamente com dependências computando-as e resolvendo o que deve ser feito para tratá-las. Trabalha com formato .rpm de pacotes de arquivos. O Yum faz o download do pacote especificado de algum repositório. Possui um simples arquivo de configuração. Faz um cálculo eficaz das dependência. DNF é um gerenciador de pacotes de software que instala, atualiza e remove pacotes em distribuições Linux baseadas em RPM. Ele calcula automaticamente dependências e determina as ações necessárias para instalar pacotes. O DNF também facilita a manutenção de grupos de máquinas, eliminando a necessidade de atualizar manualmente cada uma delas usando rpm. Introduzido no Fedora 18, é o gerenciador de pacotes padrão desde o Fedora 22. DNF ou Dandified yum é a versão de próxima geração do yum. Mantém aproximadamente a compatibilidade da CLI com o yum e define uma API rigorosa para extensões e plugins. Os plug-ins podem modificar ou estender os recursos do DNF ou fornecer comandos CLI adicionais, além dos mencionados abaixo. Se você souber o nome de um comando (incluindo os comandos mencionados abaixo), poderá encontrar / instalar o pacote que o fornece usando o fornecimento virtual apropriado na forma de dnf-command (alias) em que alias é o nome do comando; por exemplo. dnf-command (repoquery) para um comando de repoquery (o mesmo se aplica à especificação de dependências de pacotes que requerem um comando específico). O DNF trás algumas novidades vs yum: Suporte para múltiplos repositórios Configuração simples Cálculo de dependência com base na moderna tecnologia de dissolução Operação mais rápida e menos intensiva em memória Comportamento consistente com RPM Suporte ao grupo de pacotes, incluindo grupos de vários repositórios Interface simples API Python sólida e documentada O DNF é executado no Python 2 e Python 3 Ligações C para bibliotecas de nível inferior: hawkey para consulta e remoção de pacotes. O PackageKit já está usando o hawkey librepo para operações de repo. O PackageKit já está usando o librepo libcomps para operações de comps
