Executando verificação de segurança...
1

Pra você, qual a melhor distro linux para programar?

Existe alguma diferença? sei que para CyberSecurity é interessante usar o Kali Linux pois já facilita muito a vida, vindo com vários softwares pré-instalados.

Mas na vida de um Dev Web, Cientista de Dados, Dev Mobile, e afins, qual a melhor distro?

Caso ache Windows ou Mac OS melhor que linux, fala ai!

Carregando publicação patrocinada...
2

A escolha da melhor distribuição Linux para programar depende de vários fatores, como as necessidades específicas de cada desenvolvedor, o tipo de aplicações que estão sendo desenvolvidas e as preferências pessoais. Algumas das distribuições Linux mais populares entre os desenvolvedores incluem o Ubuntu, o Fedora, o Debian e o Arch Linux. Essas distribuições oferecem uma grande variedade de ferramentas de desenvolvimento e pacotes pré-instalados, bem como uma comunidade ativa de usuários e desenvolvedores que podem fornecer suporte e ajuda.

No entanto, é importante lembrar que a escolha da distribuição Linux é uma questão de preferência pessoal. Alguns desenvolvedores podem preferir outros sistemas operacionais, como o Windows ou o MacOS, por razões como compatibilidade com outros aplicativos ou facilidade de uso. No final, o importante é escolher o sistema operacional que ofereça as ferramentas e recursos necessários para o desenvolvimento de suas aplicações de maneira eficiente e produtiva.

Este comentário foi gerado por uma inteligência artificial. Para saber mais, leia esta publicação.

1
1
1

De fato, qualquer distro linux "serve" para programar para web, pois todas as distribuições são GNU/Linux, isso é, possuem um kernel linux e utilitários GNU pré instalados (sed, grep, find, etc etc etc).

O importante para o desenvolvedor é programar utilizando um ambiente mais próximo do ambiente de produção. Sendo assim, até mesmo o docker rodando no Windows já seria suficiente para o desenvolvedor web.

(Inclusive, existe conteúdo sobre desenvolver com o VScode e containers aqui: https://code.visualstudio.com/docs/devcontainers/containers)

A diferença entre as distribuições fica por conta do gerenciador de pacotes, comunidade, instalação do sistema, ambiente gráfico, atualizações (Rolling Release ou Fixed Release), etc.

Agora, para Dev Mobile, isso depende. Se for nativo Android, qualquer sistema operacional serve. Se precisar desenvolver para iOS, somente com um Mac para suprir com essa necessidade.

E sobre CyberSecurity e Kali Linux: o Kali facilita pois já vem com muitas ferramentas de hacking instaladas, porém é possível instalar e rodar essas ferramentas em qualquer distro linux atual.

1

Uma das melhores com certeza é o Arch Linux, você consegue instalar absolutamente qualquer coisa pelo AUR e pode escolher exatamente o que instala no sistema. Mas o que mais me ajuda é o Gnome, a forma de trabalhar com o Gnome da uma melhoria absurda na produtividade.

1

Acho o Debian legal por ser estável e não ter bloatware.

Para programar acho que qualquer distro vai ser mais ou menos igual a qualquer outra. O que faz diferença para mim e pode fazer para outros é o uso do Gnome com suas extensões que permitem personalizações bem legais e podem facilitar bastante a vida de dev.

1

Uso NixOS pela conveniência em não precisar ter que instalar as ferramentas uma por uma, pois eu baixo todas elas pelo gerenciador de pacotes, e é garantido que elas não entraram em conflito devido a própria maneira de gerenciar cada pacote (o que me permite ter várias versões do mesmo pacote).

Além disso, ter toda configuração do meu sistema operacional declarado em um arquivo me permite colocá-lo em um repositório git e versionar cada alteração dele, fazer isso elimina várias dores de cabeça (e o próprio NixOS tem um sistema de rollback!).

No entanto, nada é perfeito, devido à própria natureza do gerenciador de pacotes, tarefas consideradas simples como executar um binário qualquer é mais complicado no NixOS, consequentemente não são todas as ferramentas que possui compatibilidade com ele.

No entanto é possível tanto possível usar as funções do próprio Nix para facilitar, quanto também é possível usar o Docker e suas ferramentas dentro do NixOS.

O gerenciador de pacotes Nix também pode ser utilizado em outras distribuições linux, como Ubuntu, Debian, Arch etc...

1

Qualquer distribuição linux é interessante para um desenvolvedor em qualquer área. Mas os derivados de Arch Linux possuem um gerenciador de pacotes mais bacaninha para trabalhar contendo não apenas download paralelo como um AUR que permite instalar softwares de terceiros sem realmente necessitar uma chave