DNF (Dandified Yum) é o gerenciador de pacotes para distribuições baseadas em RPM, incluindo Rocky Linux. Embora o DNF seja eficiente e confiável, há momentos em que você pode querer aumentar sua velocidade, especialmente ao lidar com pacotes numerosos ou grandes. A otimização do DNF pode economizar tempo e melhorar o desempenho geral do sistema.
O guia a seguir demonstrará várias técnicas para aumentar a velocidade do DNF no Rocky Linux 9 ou 8. Esses métodos incluem o ajuste das configurações do DNF, a utilização de espelhos mais rápidos e a ativação do cache para aprimorar sua experiência de gerenciamento de pacotes.
Abra o arquivo de configuração do gerenciador de pacotes DNF
Acessando o arquivo de configuração
Acesse o arquivo de configuração principal para começar a configurar o gerenciador de pacotes DNF para melhorar o desempenho. Este arquivo contém configurações que determinam como o DNF opera. Use a linha de comando para abrir este arquivo com um editor de texto.
Aqui, nano
é usado por sua simplicidade, mas qualquer editor de texto será suficiente. Digite o seguinte comando em seu terminal:
sudo nano /etc/dnf/dnf.conf
Este comando eleva suas permissões usando sudo
, garantindo que você tenha os direitos necessários para modificar o arquivo. O /etc/dnf/dnf.conf
path direciona para o arquivo de configuração DNF.
Configurar downloads paralelos
Configurando downloads paralelos
Aumentar a velocidade do DNF no Rocky Linux envolve otimizar o processo de download. Um método importante é permitir downloads paralelos. Este recurso permite que vários pacotes sejam baixados simultaneamente, acelerando significativamente os processos de atualização e instalação.
Implementação em dnf.conf
Para ativar downloads paralelos, você precisa editar o dnf.conf
arquivo de configuração. No final deste arquivo, adicione a seguinte linha:
max_parallel_downloads=10
Esta linha instrui o gerenciador de pacotes DNF a baixar até dez pacotes simultaneamente. Ten é um ponto de partida ideal para a maioria dos sistemas, equilibrando velocidade e uso de recursos do sistema.
Ajustando o limite de download
Embora a configuração inicial de dez downloads paralelos funcione bem para a maioria dos usuários, você pode considerar ajustar esse número com base nos recursos do seu sistema e na largura de banda da rede. Aumentos incrementais, como mudar de 10 para 15 ou 20, podem ser testados para encontrar o ponto ideal para sua configuração.
Cuidado contra downloads paralelos excessivos
É essencial ter cautela ao aumentar o número de downloads paralelos. Definir esse número muito alto (por exemplo, para 100) pode paradoxalmente diminuir o desempenho. Isso se deve ao aumento da carga nos recursos do seu sistema e às possíveis restrições de rede. Começando com um número moderado como dez e aumentando gradualmente, permite observar o impacto no desempenho e fazer ajustes informados.
Configurar o espelho mais rápido
Habilitando o recurso de espelhamento mais rápido
Para complementar os downloads paralelos, ativar a opção de espelho mais rápido no DNF aumenta significativamente a velocidade de download. Este recurso permite que o DNF selecione automaticamente o espelho mais rápido disponível para download de pacotes, otimizando a eficiência do download.
Editando o dnf.conf
Arquivo
Abaixo da configuração de downloads paralelos no dnf.conf
arquivo, adicione a seguinte linha para ativar o espelhamento mais rápido:
fastestmirror=True
Esta adição orienta o DNF a priorizar o espelho mais eficiente, reduzindo o tempo necessário para downloads de pacotes.
Salvando a configuração
Depois de adicionar esta linha, salve suas alterações no arquivo dnf.conf
arquivo pressionando CTRL+O
e saia do editor com CTRL+X
. Esta ação garante que suas configurações sejam armazenadas e serão aplicadas em futuras operações DNF.
Testando a configuração com atualização DNF
Para ver os efeitos das alterações na configuração, execute uma atualização DNF:
sudo dnf update --refresh
Este comando atualiza o índice do pacote e os metadados do repositório. Durante esse processo, o DNF exibirá os espelhos mais rápidos selecionados na saída, permitindo verificar se a configuração está em vigor.
Observando o impacto
Dependendo do número de downloads paralelos definido anteriormente, a seleção inicial do espelho pode demorar um pouco. No entanto, este é um processo único. Uma vez determinados os espelhos ideais, as operações DNF subsequentes serão visivelmente mais rápidas.
Habilitar o espelho mais rápido e configurar downloads paralelos deve melhorar significativamente a velocidade de gerenciamento de pacotes DNF no Rocky Linux 9 ou 8.
Configurações adicionais para DNF
Melhorar o desempenho e a segurança do gerenciador de pacotes DNF no Rocky Linux envolve mais do que apenas permitir downloads paralelos e espelhos mais rápidos. Várias outras configurações no dnf.conf
arquivo pode otimizar ainda mais a eficiência e a segurança do seu processo de gerenciamento de pacotes.
Habilitando verificação GPG para segurança de pacotes
Configurando gpgcheck=1
gpgcheck=1
Este comando ativa a verificação de assinatura GPG (GNU Privacy Guard) para todos os pacotes. Com esta configuração, o DNF garante que cada pacote seja autenticado e inalterado, mantendo a segurança e integridade do sistema.
Limitando versões de pacotes instalados
Configurando installonly_limit=3
installonly_limit=3
Esta configuração restringe o sistema a manter apenas três versões de qualquer pacote instalável, gerenciando efetivamente o espaço em disco. É especialmente benéfico para atualizações de kernel, onde versões mais antigas podem acumular e consumir armazenamento significativo.
Limpeza automática de dependências desnecessárias
Ativando clean_requirements_on_remove=True
clean_requirements_on_remove=True
Quando definido para True
, esta opção comanda o DNF para remover automaticamente os pacotes que foram instalados como dependências, mas que não são mais exigidos por nenhum pacote instalado. Ele garante um sistema mais limpo, eliminando pacotes redundantes.
Lidando com problemas de instalação de pacotes
Usando melhor=Falso
best=False
Com esta opção, o DNF tenta prosseguir com as transações mesmo que não consiga instalar a versão mais recente de um pacote devido a dependências. Isto pode ser particularmente útil para manter a estabilidade do sistema.
Ignorando pacotes indisponíveis
Implementando skip_if_unavailable=True
skip_if_unavailable=True
Essa configuração permite que o DNF ignore pacotes que não estão disponíveis ou não podem ser baixados, evitando a falha de todo o processo de atualização ou instalação devido a problemas de pacotes individuais.
Otimizando atualizações com Delta RPMs
Habilitando deltarpm=true
deltarpm=true
Esta configuração instrui o DNF a usar RPMs delta, que baixam apenas as alterações entre as versões instaladas e atualizadas de um pacote. Ele pode reduzir drasticamente o tamanho dos downloads, beneficiando aqueles com largura de banda limitada.
Conclusão
Este guia abordou como aumentar a velocidade DNF no Rocky Linux 9 ou 8 habilitando downloads paralelos, selecionando o espelho mais rápido e ajustando outras configurações para melhor desempenho e segurança. Comece definindo downloads paralelos para 10 e ajuste com base nas capacidades do seu sistema. Revisar regularmente essas configurações pode manter seu sistema eficiente e responsivo. A implementação dessas etapas agilizará o gerenciamento de pacotes e melhorará a funcionalidade e a segurança do seu sistema Rocky Linux.