Cada vez mais estou insatisfeito com o fato de que configurar meu desktop linux geralmente significa remover o inchaço em vez de adicionar e ajustar recursos. Cheguei à conclusão de que prefiro começar com algo muito mínimo e, em seguida, adicionar pacotes que eu aprendo sobre isso fornecem funcionalidade adicional.
Portanto, estou procurando uma distribuição de desktop muito mínima ou uma ferramenta ainda melhor para criar essa distribuição . Ou, em outras palavras, desejo substituir o gerenciador de pacotes por uma ferramenta de compilação pré-tempo de execução .
Um gerenciador de pacotes não vai doer, mas estou procurando uma distribuição que se concentre na configuração avançada avançada, em vez de um enorme repositório de pacotes
Eu observei várias distribuições mínimas de desktop, mas todas parecem resolver problemas diferentes, por exemplo, foram projetadas para rodar em hardware mais antigo ou a partir de cd / stick / ramfs. Mas não quero uma distribuição mínima porque tenho hardware antigo, mas porque quero saber qual é o objetivo das várias partes. Correr da memória principal também não ajuda, quero algo mínimo e simples.
Como parece que não há distribuições projetadas para o tipo de minimalismo que tenho em mente, uma escolha óbvia seria criar o Linux From Scratch . No entanto, embora eu queira que o processo de compilação seja altamente customizado, ele também precisa ser automatizado, porque precisarei executá-lo algumas vezes até ter um sistema que me satisfaça.
Embora exista uma ferramenta para lfs que possa automatizar o processo de compilação, não é realmente parte integrante. Basicamente, ele extrai as etapas necessárias para construir o sistema da documentação e, em seguida, o faz automaticamente. Estou procurando algo um pouco mais robusto e avançado e também não sinto vontade de editar xml.
Após algumas pesquisas, encontrei o Buildroot, que visa criar distribuições incorporadas, mas também permite a instalação do X11. Antes de construir uma cadeia de ferramentas e, em seguida, um rootfs, a compilação pode ser configurada usando-se make menuconfig
como o Linux. Isso se parece exatamente com o que eu tinha em mente, exceto que ele se destina à compilação cruzada para sistemas embarcados.
O que eu tenho atualmente em mente é usar o buildroot, mas primeiro extrair toda a parte específica incorporada, substituindo-a pelas partes respectivas do lfs. Muito trabalho.
Além disso, existem alguns problemas com o buildroot mais importante (como parece no meu teste de limitação), apenas permitindo que um pacote adicional resulte na reconstrução do zero, mas para alterações triviais eu gostaria de evitar isso.
Antes de fazer esse investimento de tempo, continuarei minha busca por uma distribuição de desktop com uma ferramenta de construção de pré-instalação como buildroot, é uma alternativa ao / fork do buildroot destinado à criação de distribuições de desktop.
Edit: As respostas até agora apontam para distribuições como, por exemplo, o Gentoo, que é o que estou usando atualmente. Mas estou procurando uma alternativa para distribuições como Gentoo, Arch, Debian etc., pois essas distribuições não são mínimas o suficiente. Também é necessário personalizar essas distribuições após a instalação. Quero algo que possa ser personalizado antes da instalação.
Embora todas as distribuições mencionadas sejam excelentes, elas não são o que estou procurando. O que estou procurando é "buildroot para desktop" . Se você não sabe o que é buildroot, provavelmente não poderá fornecer uma resposta que me satisfaça.
Também não acho que essa pergunta seja subjetiva. Simplesmente não consigo encontrar nada que se aproxime das minhas necessidades e, portanto, estou pedindo que você me aponte para projetos que possam fornecer pelo menos partes do que eu preciso.