Cada vez mais estou insatisfeito com o fato de que configurar meu linux desktop geralmente significa remover o inchaço em vez de adicionar e ajustar os recursos. Eu cheguei à conclusão de que eu preferiria começar com algo muito mínimo e, em seguida, adicionar pacotes sobre os quais eu aprendo que fornecem funcionalidade adicional.
Por isso, estou procurando uma distribuição de área de trabalho mínima ou, melhor ainda, uma ferramenta para criar essa distribuição . Ou, em outras palavras, eu quero substituir o gerenciador de pacotes por uma ferramenta de compilação pré-runtime .
Um gerenciador de pacotes não vai atrapalhar, mas estou procurando uma distribuição que se concentre na configuração avançada e avançada em vez de em um repositório de pacotes enorme
Eu observei várias distribuições mínimas de desktops, mas todas parecem resolver problemas diferentes, por exemplo, são projetados para serem executados em hardware mais antigo ou executados a partir de cd / stick / ramfs. Mas eu não quero uma distribuição mínima porque eu tenho hardware antigo, mas porque quero saber qual o propósito das várias partes. Correndo da memória principal também não ajuda, eu quero algo mínimo e simples.
Uma vez que parece que não existem distribuições projetadas para o tipo de minimalismo que tenho em mente, uma escolha óbvia seria construir Linux From Scratch . No entanto, embora eu queira que o processo de criação seja altamente personalizado, ele também precisa ser automatizado, pois precisarei executá-lo várias vezes até que eu tenha um sistema com o qual esteja satisfeito.
Enquanto existe uma ferramenta para o lfs que pode automatizar o processo de construção, não é realmente parte integrante. Basicamente, ele extrai as etapas necessárias para criar o sistema a partir da documentação e, em seguida, faz isso automaticamente. Eu estou procurando por algo um pouco mais robusto e avançado e também não sinto como editar xml.
Depois de um pouco de pesquisa eu encontrei Buildroot que é destinado a construir incorporado distribuições, mas também permite que o instalação do X11. Antes de construir um conjunto de ferramentas e, em seguida, um rootfs, o build pode ser configurado usando make menuconfig
como o Linux. Isso parece exatamente com o que eu tinha em mente, exceto pelo fato de ser destinado a compilação cruzada para sistemas embarcados.
O que tenho atualmente em mente é usar o buildroot, mas primeiro remover toda a parte específica incorporada, substituindo-as pelas respectivas partes do lfs. Muito trabalho.
Também há alguns problemas com o buildroot, o mais importante (como aparece no meu teste limitante), apenas permitindo que um pacote adicional resulte no furo que está sendo reconstruído do zero, mas para mudanças triviais eu gostaria de evitar isso.
Antes de investir esse tempo, continuarei minha busca por uma distribuição de desktop com uma ferramenta de compilação pré-instalação como buildroot, são uma alternativa ao / fork do buildroot destinado a construir distribuições de desktop. / p>
Edit: As respostas até agora apontam-me para distribuições como, por exemplo, Gentoo, que é o que eu estou usando atualmente. Mas eu estou procurando por uma alternativa para distribuições como Gentoo, Arch, Debian etc., já que essas distribuições não são mínimas o suficiente. Também é preciso personalizar essas distribuições após a instalação. Eu quero algo que possa ser personalizado antes da instalação.
Embora todas as distribuições mencionadas sejam de boa distribuição, elas não são o que estou procurando. O que estou procurando é "buildroot for desktop" . Se você não sabe o que é buildroot, provavelmente não será capaz de fornecer uma resposta que me satisfaça.
Também não acho que essa questão seja subjetiva. Eu simplesmente não consigo encontrar nada que se aproxime das minhas necessidades e, por isso, peço que me aponte para projetos que possam fornecer pelo menos partes do que eu preciso.