Meu objetivo com esse posts é evitar problemas e frustrações que iniciantes passam aqui que poderiam ter sido evitadas, não significa que em algum momento você não possa se aventurar em algumas delas no futuro, mas se você está começando muito provavelmente não é uma boa ideia:
1. Chamar tudo de “Linux”
Tenha em mente que você não está escolhendo uma “versão do Linux” mas sim um sistema operacional, muita gente acha que seria algo assim:
Sistemas = "Windows" "Mac" "Linux"
Quando na verdade é assim:
Sistemas = "Windows" "Mac" "Mint" "Ubuntu" "Debian" "Fedora"...
2. Instalar coisas pelo terminal
Sempre use a lojinha do sistema pra instalar se o sistema não possui uma, provavelmente não é um sistema para iniciantes, pode ser que eventualmente você precise instalar algo pelo terminal (assim como ocorre no Windows) nesse caso eu sugiro anotar em algum lugar os comandos que você executou, mas só use o terminal em último caso
3. Remover coisas pelo terminal que você não instalou
Isso é por segurança, o sistema que você usa trás esses pacotes por algum motivo, ainda que vocẽ mesmo não use (por exemplo o suporte a linguagem python
) algum componente do sistema vai usar. Então a menos que ele apareça no menu da lojinha de apps, e/ou não tenha sido você que instalou, não remova, e se aparecer no menu da lojinha de apps e você tiver certeza que não use (por exemplo uma Calculadora) remova por lá
4.Trocar o Kernel
O Kernel é o coração do sistema, só tem uma situação onde você pode trocar o Kernel que é se e somente se o seu hardware não funcionar no kernel atual, drivers de vídeo e similares podem ser atualizados sem mexer com o kernel
5. Usar PPAs e outros repositórios de pacotes sem saber a procêdencia
PPA é a sigla de Personal Package Archive, o problema é que esses pacotes modificam o sistema e podem quebrar o sistema ou mesmo infectar com malwares
6. Confiar em um app só por ele rodar em sandbox
Sandboxes, cria um “parquinho” onde o programa pode brincar sem danificar o sistema, mas nem sempre protege seus arquivos (até porque um app que depende de acesso a arquivos sem ter acesso a arquivos é inútil) então um ataque de ransomware é perfeitamente possível mesmo que o app esteja em uma caixa de areia
7. Alterar partições e reiniciar
Ok, isso não é exatamente coisa de iniciantes mas muita gente faz, o GRUB (ou seja o “programa” que carrega o Linux) sempre procura as partições no mesmo lugar, então sempre que mudar as partições rode no terminal:
Ubuntu, Mint, Elementary e demais derivados do Ubuntu
sudo update-grub
Demais sistemas
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Agora sim, você pode reiniciar sem maiores problemas
8. Requerer algo de forma agressiva
Já vi alguns posts, felizmente são raros, alguns exemplos (modificados para não expor a pessoa):
Como assim o esse programa não faz isso? Isso é uma vergonha, é inadmissível
Ao invés de fazer isso diga algo de forma amigável:
- Em um fórum (como o Diolinux Plus), diga “Existe algum programa que faz X”:
- Ao desenvolvedor “Tenho uma sugestão de funcionalidade pra você”
Nossa vcs demoram demais pra responder
Entenda que nem todo mundo tem tempo disponível para responder a nível chat, e muitas vezes a pessoa com o conhecimento necessário pode nem estar no fórum, sempre tenha cordialidade e agradeça assim que receber a resposta (e por favor, não exclua o post se o problema for solucionado), felizmente só vi 2 casos assim e aparentemente os tópicos foram excluídos
Esse sistema/aplicativo é um lixo, eu precisei de uma função [que pouca gente usa] e ela não existia então eu tive que fazer eu mesmo
Essa é a mais fácil de entender, primeiro, o desenvolvedor não sabia que você precisa dessa função porque ela é muito específica, sempre faça como na primeira situação, e se demorar, faça como na segunda, segundo, o problema já foi resolvido por alguém que acha o sistema/aplicativo um lixo, então a chance de virar uma implementação nativa é bem baixa, mas como agir de forma saudável?Fácil, primeiro se você conseguiu resolver por conta, envie a solução ao desenvolvedor, parece besta mas esse é justamente o espírito do free and open source isso vai ajudar mais pessoas (além do desenvolvedor) que eventualmente tenha o mesmo problema) além de aumentar as chances de ser implementado nativamente (use o molde da primeira situação), segundo não xingue o software, isso só serve pra desmotivar o desenvolvedor
9. Querer aprender tudo em 1 semana
Não é que não dê, é uma questão de vício, você provavelmente usou outro sistema operacional por anos a fio isso causou um vício, leva um tempo pra se acostumar, o sistema pode ser muito mais fácil e intuitivo que o Windows ou mesmo Mac, mas enquanto você estiver viciado(a) no Windows vai ser algo difícil,isso aconteceu com o Windows inclusive. E sabe um lado bom de se adaptar a outro sistema? É que você fica vacinado(a) então mesmo que você mude pro sistema anterior, você não vai mais estranhar quanto tiver uma atualização que mude a UX mesmo que tudo fique diferente, ou seja mesmo que você goste do Windows seria bem útil aprender alguma distribuição Linux
10. Querer um Windows
Eu não estou falando do Wine, ao contrário do Thanos o Wine é inevitável em alguns casos, mas sim de querer o Windows mesmo, por mais parecido que a distribuição Linux escolhida seja, ela não vai ser o Windows (eu falo Windows mas também vale pro OS X). Imagine que você está trocando um iPhone por um celular Android top de linha, um vai ter apps e funções que o outro não tem, é perfeitamente natural, além de que o jeito de fazer as coisas até pode ser diferente mas não vai ser igual (lembre-se do item 9)
Bônus
Por mais que as distros Linux tendam a ser mais seguras, com menos bugs, você vai enfrentar alguns erros, não desista fácil, lembre que você passou anos a fio engolindo erros de outro sistema e vai desistir na primeira barreira ao experimentar um novo universo?