
O Debian é ótimo e tudo, mas há um grande problema: pacotes desatualizados. Eu entendo toda a estabilidade, mas realmente quero usar pacotes mais novos no Debian. Experimentei o Sid, mas nem ele tem os pacotes mais atualizados. Estou procurando uma maneira de tornar o Debian o mais inovador possível. Talvez exista uma distribuição baseada em Debian que faça isso ou alguns repositórios de terceiros que ofereçam pacotes mais recentes? Por favor me diga se há algo assim
Responder1
Por mais que eu ame o Debian, não é a distribuição certa para você se você está atrás de uma distribuição que seja “o mais inovadora possível”. Até o Sid, como você disse, basicamente porque não é uma distribuição em si, mas o “lugar” onde o futuro lançamento do Debian será desenvolvido; como resultado disso:
- quando a próxima versão do Debian estiver congelada (o que é atualmente o caso do Debian 11), os uploads de pacotes para o Sid devem fornecer correções ou problemas na versão congelada, então novas versões upstream não são mais enviadas lá (você pode encontrar alguns em experimental, mas não em todos);
- muitos dos pacotes maiores são constantemente mantidos de olho no próximo lançamento, então, por exemplo, novas versões da biblioteca C, do kernel, do GCC etc. podem não ser carregadas no Sid tão rapidamente quanto você gostaria ou espera.
Outros pacotes podem ficar para trás no upstream devido à falta de manutenção; nesses casos, o ideal é se envolver com o desenvolvimento do Debian e ajudar a atualizá-los. Mas isso não compensa o que foi dito acima se você realmente deseja uma distribuição com GCC 12, glibc 2.33 e versão 5.13-rc6 do kernel.
O Ubuntu fornece alguns pacotes em versões mais recentes, e sua cadência de lançamento de seis meses pode ser mais apropriada para você, mas a grande maioria de seus pacotes vem do Debian e não são mais recentes que as versões do Sid. Não conheço nenhum outro derivado do Debian com pacotes próprios mais recentes (ou sejanão do Ubuntu).
Responder2
Você poderia executar o Debian estável com backports habilitados e -se estiver ciente das possíveis advertências- priorizado:
Para o Debian Buster, adicione esta linha em suas fontes do apt:
deb http://deb.debian.org/debian/ buster-backports main contrib non-free
E torne-a a fonte preferida criando um arquivo de políticas apt, por exemplo, /etc/apt/preferences.d/99-prefer-backports
com este conteúdo:
Package: *
Pin: release a=buster-backports
Pin-Priority: 600
Agora execute este comando para atualizar seu sistema:
apt-get update && apt-get clean && apt-get upgrade && apt-get clean && \
apt-get autoremove --purge && apt-get dist-upgrade && apt-get clean && \
apt-get autoremove --purge
Resultado: Drivers, firmwares, kernels muito mais recentes e tudo o que volta a ficar estável.
Comentários de @StephenKitt:
"Você não precisa de uma “atualização” em massa para backports para fazer novos laptops funcionarem, uma abordagem mais direcionada funciona muito bem", também conforme documentado no site de backports, “Portanto, é recomendado selecionar apenas pacotes backportados únicos que se ajustem ao seu necessidades e não usar todos os backports disponíveis.”
Oabordagem direcionadaele menciona acima significa:
Não atribua prioridade aos backports; em vez disso, instale os pacotes necessários dos backports pacote por pacote, usando, por exemplo
apt-get install -t buster-backports linux-image-amd64
A "ressalva" aqui é que você precisa saber exatamente quais pacotes precisam ser atualizados.