Aquela sensação de medo que você recebe quando digita Pesquisa DNF– Você não está sozinho. Essa espera de um minuto apenas para encontrar um pacote é uma queixa comum com o Fedora. A velocidade agonizante da DNF, a falta de pacotes úteis do Copr e as atualizações gigantescas do Fedora me deixam absolutamente louco.
Antes de entrar nos detalhes, devo observar algumas coisas. Geralmente não me importo com o Fedora, exceto as queixas mencionadas mais tarde. Eu uso o Qubes como meu driver diário, e o Fedora é um dos modelos da máquina virtual disponíveis para uso sem complicações. Para mim, a maioria das distritos Linux é essencialmente a mesma, exceto os pacotes disponíveis e o gerenciador de pacotes. Acontece que minhas queixas com o Fedora são os pacotes disponíveis e o gerenciador de pacotes. Quando uma distro mexe com isso, é um grande negócio.
DNF é tão dolorosamente lento
Eu só uso o DNF ocasionalmente, e sempre esqueço o quão dolorosamente é lento. Muitas vezes, eu só quero disparar uma pesquisa rápida para ver se existe um pacote nos repositórios e, quando eu faço, todos os sentimentos ruins que tenho para o DNF voltam correndo.
Normalmente, os gerentes de pacotes saem do caminho e permitem que você execute rapidamente uma pesquisa, mas não o DNF. Antes que o DNF faça qualquer coisa, ele deve atualizar seu cache (uma lista de todos os pacotes em seus repositórios). As distros geralmente dividem diferentes tipos de software (gratuitos, não livres, etc.) em vários repositórios, o que significa vários downloads de cache. Para cada um desses repositórios, o Fedora tem um adicional Atualizações repositório. Uma instalação típica chega a 4 repositórios totais e, com os repositórios de copr instalados (mais no copr posteriormente), esse número pode inchar facilmente para mais de 10 ou 20. Eu pessoalmente tenho 15.
O problema é que o DNF não faz atualizações de cache paralelas; Em vez disso, baixa cada arquivo de cache um após o outro. Isso significa que ele deve esperar para estabelecer e derrubar cada conexão HTTP antes que ela se mova para a próxima, o que é lento. Como o DNF atualiza automaticamente o cache, executar uma pesquisa ocasional significa que devo esperar cerca de 1 minuto apenas para obter um resultado. Isso me deixa louco.
APK, Pacman, Apt, Carrier Pigeon e FedEx são todos mais rápidos que o DNF. Nada disso exige que eu atualize o cache primeiro (uma declaração verdadeira; prove que estou errado). DNF exige que eu use o –cacheonly Sinalize para pular a atualização do cache (que muitas vezes esqueço). No entanto, há esperança, e um recurso para ativar o downloads de cache paralelo está em andamento enquanto eu falo. No entanto, a parte da entrega desse pipeline também é DNF, então se eu começar a baixá -lo agora, isso poderia Chegue antes de 2030.

Relacionado
Apt vs. DNF vs. Pacman: O que torna os gerentes de pacotes Linux diferentes?
PSST, DNF é lento.
O Copr não possui pacotes
Como a AUR, o Fedora possui seu próprio software mantido na comunidade através da CORP. Qualquer um pode publicar pacotes, mas parece que ninguém o faz. Não me interpretem mal, há muito o COPR, mas nunca o software que eu preciso. Isso me deixa olhando para a AUR com inveja.
Anteriormente, usei o Arch Linux (BTW) por muitos anos, e uma de suas melhores características era a AUR. Fiquei com Arch por tanto tempo porque não queria desistir da AUR. Embora existam alguns perigos com a instalação de pacotes mantidos na comunidade, sua conveniência geralmente é decisiva. Através da AUR, pude encontrar praticamente qualquer coisa, e fiquei surpreso quando não consegui. Se você estiver interessado, pode aprender mais com o nosso guia que explica a AUR.
Para adicionar a isso, a criação de pacotes AUR é simples através dos arquivos PKGBuild da Arch (scripts de instalação), porque são fáceis de aprender, ler e escrever. O copr, por outro lado, não é simples. O Fedora usa o formato do pacote RPM, e é uma curva de aprendizado acentuada para empacotar o seu próprio, então eu nunca me preocupei. Eu acho que essa é uma das principais razões para a falta de pacotes no Copr.
Não é apenas a falta de pacotes que me incomodam, mas toda vez que eu instalo algo do COPR, ele adiciona mais um repositório de software. Isso agrava o problema descrito anteriormente com o DNF, diminuindo o ritmo de um caracol.

Relacionado
10 coisas que você deve fazer logo após a instalação do Fedora Linux
10 truques para sobrecarregar sua nova instalação do Fedora!
As atualizações são uma tarefa assustadora
Parece que o tempo acelera à medida que eu envelhecendo, lamentavelmente significa que as atualizações do Fedora parecem surgir mais rápido. As atualizações são dolorosas, mas quando meu gerente de pacotes é abismalmente lento, essas atualizações se tornam uma tarefa assustadora. Eu prefiro muito o modelo de liberação do Arch Linux, que executa atualizações em pequenos incrementos. Sim, o software ocasionalmente quebra, mas as atualizações são rápidas e frequentes.
O DNF não apenas leva horas para concluir uma atualização, mas sempre há alguns problemas adicionais. Não tenho paciência para tomar atualizações, por isso costumo usar as bandeiras apropriadas para dizer para fazer o que quiser, mas infelizmente isso significa que ocasionalmente (e silenciosamente) desinstala um pacote crucial – EG, um pacote de áudio de pulso. Meu sistema é inicializado? Geralmente. Funciona? Tipo de. Eu posso assistir a vídeos do YouTube, mas posso ouvi -los? Não. Agora devo passar uma tarde descobrindo o porquê.
Talvez essa dor seja apenas o custo de fazer negócios no Linux. As distritos Linux são uma paisagem infernal de dependências e versões de software, e o fato de as distritos Linux funcionarem tão bem é uma prova da habilidade e do trabalho duro de seus mantenedores. No entanto, o DNF ainda me deixa louco.

Relacionado
Eu tentei mudar para o Fedora Linux, mas não foi para mim
Estou pendurado meu chapéu neste.
Porém, não é tudo ruim, porque o Linux evoluiu muito nos últimos 10 anos, e agora é mais fácil do que nunca instalar software fora da rota do gerenciador de pacotes. De fato, para abordar a falta de pacotes da COPR, uso o Distrobox para adicionar software independentemente de qualquer distro. Não preciso mais invejar a AUR, porque agora posso acessá -la sempre que quiser.
Além disso, com alterações no pipeline no DNF que permitirão downloads de cache paralelos, espero que ele traga o DNF a par de outros gerentes de pacotes em termos de velocidade. No entanto, as atualizações de distro sempre permanecerão uma tarefa no Fedora.