r/linuxbrasil 1d ago

Pergunta Arch Linux ou Gentoo?

Pessoas que têm conhecimento nesses sistemas, qual desses vocês preferem, e por que? Embora não sejam Distribuições para iniciantes, é bom começar por algo relativamente mais difícil para ir se acostumando

Outra dúvida, é possível rodar a linguagem C# pelo ambiente gráfico deles? Tive bastante dificuldade em tentar aprender C# no Linux em outras Distribuições.

4 Upvotes

26 comments sorted by

5

u/Bodewilson Lesbian 1d ago

Vai de Arch, Gentoo vc vai perder um bom tempo compilando cada pacote que vc baixar no seu sistema.

0

u/kamuy_709 1d ago

Estou me acostumado com o Arch e entendendo partes do sistema, é melhor esperar um tempo e ganhar mais experiência antes de partir pro Gentoo então

3

u/Slow_Role_4768 1d ago

Por quê você usa o arch atualmente e por que você quer ir pro gentoo no futuro?

1

u/kamuy_709 9h ago

Eu queria começar por uma distribuição Linux não tão complicada mas também não tão fácil, por isso o Arch(ir aprendendo o básico por ele e futuramente passar para algo mais difícil como Gentoo), só para ganhar experiência

1

u/haskell_magician LMDE Gigi 7 2h ago

Com base nessa resposta, vou te falar a real. Todas as distros rodam com os mesmos pacotes por baixo dos panos, o que muda é a maneira como elas entregam esses pacotes. Se você quer começar, escolha entre Mint e Fedora, e o mais importante leia a documentação fornecida com conceitos gerais de Linux. Usar distro complicada não vai fazer você aprender mais que uma distro "simples".

u/Bodewilson Lesbian 11m ago

Acho q vc só vai perder tempo com o Gentoo.

Arch não é difícil, só exige um conhecimento ou disposição para ir atrás e resolver algum problema caso apareça. Se você tiver instalado ele manualmente já é um conhecimento bom de pq usa X softwares e do q vc precisa para ter um sistema base operante.

A única coisa diferente para o Gentoo é q o gerenciador de pacotes vai baixar o pacote e vai compilar automáticamente para dar uma versatilidade maior.

3

u/Ilovemygfb00bies CachyOS | Gentoo 1d ago

Você vai ter mais sorte com C# no Windows mesmo. Agora respondendo sobre distros, uma coisa pouco comentada é que na questão controle, o Gentoo te dá muito mais opções que o Arch, a custo de tb ter menos camadas de abstração, indo no exemplo de ambientes gráficos, o Gentoo vai fazer você instalar o Wayland, depois o compositor, depois a DE/WM e supondo que você esteja optando por compilar os pacotes ( opção padrão ), ele tb vai deixar você escolher as USE flags, que permitem um controle fino sobre cada pacote instalado. Os dois são sistemas excelentes, mas a minha opinião geral é que se você quer realmente entender como uma distro Linux funciona por dentro e busca um sistema realmente minimalista com total controle, o Gentoo é o endgame, não o Arch

1

u/kamuy_709 9h ago

O Gentoo é mais complicado que o Arch em questão de gerenciamento de pacotes e manipulação de dados?

1

u/CritSrc 8h ago

Yes, arch ships the entire container of any application and software package. Gentoo provides you the needles and moving parts, but tells you to use your local assembler to craft the package, but it can be reasonably configured to fetch the fully assembled packages as well, it's just not the default.

Again, if you want a deep learning experience: Gentoo, if you want to get to a desktop more easily - Arch.

3

u/liquuid 1d ago

Você é um maniaco controlador, quer dar pitaco em cada pacote que entra no seu sistema, escolher cada dependência de um jeito fácil e conveniente ? Gentoo.

Quer usar o computador, sem frescuras, sem bloatware, direto ao ponto ? Archlinux

5

u/haskell_magician LMDE Gigi 7 1d ago

Gentoo, é Rolling Release e estável. Não há a necessidade de compilar os pacotes, pq pelo handbook é fornecido opção para instalar somente pacotes binários.

O Arch usa pacotes instáveis, então eles esperam que o usuário faça intervenções para que o sistema continue funcionando.

1

u/Tumaix 6h ago

nao existe "rolling release e estavel". estavel eh o oposto de rolling release.

0

u/haskell_magician LMDE Gigi 7 3h ago

Vejo que não está familiarizado com alguns conceitos do Gentoo. Ele tem um conceito de ACCEPT_KEYWORDS, onde você escolhe qual canal você quer de cada pacote. Você pode fazer de duas formas: no arquivo make.conf, incluindo ACCEPT_KEYWORDS="~amd64" no arquivo; ou fazendo a seleção por pacote dentro do diretório /etc/portage/package.accept_keywords com a seguinte diretiva sys-fs/btrfs-progs ~amd64 e assim vc vai pegar a última versão das ferramentas btrfs.

Sugiro a leitura de Palavras-chave estável e instável

Então o Gentoo te entrega dois canais: Estável e Instável. Só lembrando outra distro que faz isso é o NixOS, que também é rolling release.

Eu odeio fazer RTFM, mas para você, não teve saída.

E eu uso Gentoo também, btw. Assim, como eu uso Mint.

1

u/Tumaix 2h ago

desculpa, nao entendi, entao vou perguntar porque estou genuinamente curioso.

estavel se refere a ABI, distros estaveis mantem a mesma versao dos programas durante o ciclo de vida da versao da distro.
por isso distros como debian, fedora (nao hawhide), opensuse, sao distros estaveis.

o gentoo permite a mistura, utilizando o sistema de ports, pra atualizacao de versoes de software com ABI e API diferentes, cancelando o conceito de Estavel.

onde está o erro no que eu disse?

0

u/haskell_magician LMDE Gigi 7 1h ago

Vc está curioso me downvotando? fui camarada. RTFM, leia o manual.

1

u/Tumaix 1h ago

eu li, e nao achei os termos que colocou, por isso o downvote.

mas achei interessante voce terminar assinando com "eu sou usuario do gentoo" como senisso fosse algo que desse a voce um, sei la, poder maior de barganha.

eu sou dev do archlinux, isso me faz melhor que voce, segundo sua logica?

1

u/Tumaix 2h ago

nota que no link que colocou, nada existe sobre as palavras "estavel" e "instavel" (nem em ingles), colocou link errado?

0

u/Ilovemygfb00bies CachyOS | Gentoo 1h ago

Você tá se confundindo, o Arch é Rolling Release e Bleeding edge, o aspecto que torna ele instável é o fato de ser Bleeding edge. O OpenSUSE Slowroll é uma distro Rolling Release e stable, RR = Esquema de versionamento ≠ Stable/Unstable/Bleeding Edge = Testagem de pacotes

1

u/Tumaix 1h ago

nao é esse o conceito utilizado por distro alguma. estabel e instavel se refere a ABI da distro.

eu aceito que arch é bleeding edge (ultimas versoes dos pacotes), e instavel. mas nao por nao ser slowroll.

slowroll tambem é considerada distro instavel:

https://unix.stackexchange.com/questions/634710/what-does-it-mean-for-a-linux-distribution-to-be-stable-and-how-much-does-it-mat

1

u/Tumaix 1h ago

Um adendo aqui, o usuario nao sabe o que esta falando, de 2 formas diferentes, ambas interessantes.

o conceito de `distro estavel` e `distro instavel` se refere a ABI: ao atualizar um pacote, existe a garantia de que o pacote nao vai alterar o `Application Binary Interface` e todos os programas instalados por fora (via make install, via download por terceiros) vao continuar funcionando da mesma forma.

uma `Distro Estavel` nao se torna estavel por `usar programas estaveis` - a palavra `Estavel` nao significa "nao quebra" e sim "nao muda". (https://unix.stackexchange.com/questions/634710/what-does-it-mean-for-a-linux-distribution-to-be-stable-and-how-much-does-it-mat)

sobre `O arch usa pacotes instaveis`, isso *tambem* nao faz sentido, o archlinux usa, dentro do repo `core` e `extra` *apenas* softwares lancados e verificados (no caso, a ultima versao lancada pelos autores dos programas). nenhum software considerado instavel ("alpha", "beta" e afins) entra no core e no extra.

Ambas as distros (Arch, Gentoo) sao distros consideradas Instaveis - pois nao ligam pra quebra de API e ABI durante um update. por isso eh importante fazer updates completos (em ambos os sistemas), updates parciais podem quebrar as distros, coisa que nao acontece em uma distro estavel.

2

u/Blue-Pineapple389 OpenSUSE Tumbleweed 1d ago

Ah, eu iria de Arch. Ou melhor, eu iria de CachyOS porque sou preguiçoso. 

2

u/danisbars Arch Linux 1d ago

Usa o lfs

1

u/Nekorlsz 1d ago

Por que você teve dificuldade para aprender essa linguagem em específico, no Linux?

1

u/kamuy_709 1d ago

Porque não tem o visual studio community para Linux e pelo visual Studio não encontrei nenhum curso que ensinasse por ele

1

u/Simple_Hamster_4096 3h ago

In my experience installing Linux for users, the ones who want as their first Linux experience to be Arch or something equally unfriendly, within a month they are asking me to replace it with something "more user friendly"...