Distribuição Linux com configuração "up-front". Configuração up-front significa que você define anteriormente o que terá em tarefas administrativas, tais como instalação de pacotes e atualizações.
Desenvolvimento descentralizado feito apropriadamente. Nós facilitamos o uso de repositórios não-oficiais bem como os oficiais.
Para desenvolvedores - nós esperamos que os usuários participem do processo de desenvolvimento. No primeiro ano nós tivemos mais de 70 contribuintes adicionando pacotes aos nossos repositórios, desenvolvendo nosso website e iniciando novos projetos diretamente relacionados ao Exherbo. O número de usuários é estaticamente crescente bem como a qualidade das contribuições.
Usa alguns bits de código e algumas idéias, de outros projetos opensource, mas a maioria do código é original, "não-fork". Exherbo usa algumas ideias de outros projetos opensource mas são as nossas idéias que diferem e definem o Exherbo.
Usa o gerenciador de pacotes Paludis com uma EAPI personalizada. Paludis é um gerenciador de pacotes rápido e flexível que nos permite adicionar rapidamente novas funcionalidades voltadas específicamente para o Exherbo. Muitas das funcionalidades que definem o Exherbo são baseadas no Paludis e na forte cooperação entre os desenvolvedores do Paludis e do Exherbo.
Porquê.
As nossas ideias são muito diferentes das outras distribuições e é muito mais fácil não ter que lidar com brigas sobre código legado e ideias.
Nós precisamos da liberdade para "quebrar coisas" quando precisarmos :-)
Metas.
Todas as nossas metas são elaboradas de modo que seja difícil de usá-las como slogans para justificar estupidez.
O usuário alvo sabe o que está fazendo.
Encorajar usuários a tomar parte no processo de desenvolvimento e suportá-los com bom feedback por suas contribuições.
Nenhuma interatividade necessária. Comportamento repetitivo e controlado com configuração up-front.
Flexibilidade onde faz sentido haver flexibilidade.
Nenhuma centralização geral. Apenas os pacotes utilizados abertamente estão nos repositórios principais, e fazer ferramentas boas o bastante para lidar com muitos repositórios pequenos de terceiros para outros aplicativos aleatórios.
Disponibilizar funcionalidades que as outras distribuições consideram muito ambiciosas.
Instalação
Exherbo não recomenda nenhum tipo de arquivo em particular ou procedimentos de instalação além do exemplo simples a seguir. Você pode personalizar o processo da maneira que desejar desde a escolha do tipo de arquivos a instalações mais avançadas incluindo LVM2 ou instalações sem disco.
Esteja certo de que o Paludis esteja configurado corretamente - mudar C/CXXFLAGS para -march=native pode ser uma boa ideia:
# cd /etc/paludis && vim bashrc && vim *.conf
IMPORTANTE: Atualize o Paludis antes de sincronizar - desde que o Paludis é ativamente desenvolvido, é uma boa ideia atualizar o "cliente" para aproveitar novas funcionalidades que podem aparecer com uma sincronia:
# cave resolve -x1 paludis
* Sincronize todas as árvores - agora é seguro sincronizar:
# cave sync
* Atualize os arquivos de configuração:
# eclectic config interactive
6. Torne inicializável.
Baixe o kernel estável mais recente no The Linux Kernel Archives:
Esteja certo de ativar a opção "systemd" ou "baselayout" (de preferência globalmente, por exemplo adicionando "*/* systemd" a /etc/paludis/options.conf) antes de continuar instalando pacotes para que você tenha os serviços/scripts de inicialização que necessitar.
Você pode querer reinstalar os pacotes incluídos na stage com suas respectivas flags:
# cave resolve world -cx
Isso irá efetuar as mudanças e reinstalar os pacotes afetados:
# cave resolve -x sys-apps/systemd
Configure o hostname para o sistema init escolhido:
baselayout: edite /etc/conf.d/hostname
systemd: edite /etc/hostname
Esteja certo de que o hostname é mapeado para localhost em /etc/hosts, de outro modo alguns testes de pacotes irão falhar por causa do "sandoboxing" da rede.
Instale as "coisas" necessárias para seu hardware funcionar, cheque a FAQ (http://exherbo.org/docs/faq.html) por eventuais erros de "Masked by unavailable".
[3] Comentário enviado por stilldre em 16/12/2010 - 00:26h
Izaias, obrigado!
pinduvoz, você poderia tentar e relatar a experiência aqui... btw você leu a parte das metas do projeto? acho que lá pode encontrar sua resposta... abraço!
[6] Comentário enviado por removido em 16/12/2010 - 00:54h
Parece um grande trabalho de 'construção' de uma distribuição.
Simplesmente desafiador e me trará muita satisfação enfrentar isso.
É assim que entendo pessoal.
[7] Comentário enviado por stilldre em 16/12/2010 - 00:59h
pinduvoz, na verdade minha dica se trata de uma tradução do guia oficial, portanto se você não é capaz de decidir por si só se deve ou não instalar o Exherbo, certamente ele não vai suprir suas necessidades. Na verdade ele foi criado por e para desenvolvedores capazes de usá-lo, então fica aqui o aviso dos próprios "usuários-desenvolvedores" da distro: "(...)Se você não sabe o que está fazendo, mantenha o Exherbo longe do seu pc, pois pode ter sérios problemas e decepções(...)" fica aí minha "dica/resposta"... abraço a todos!
[9] Comentário enviado por stilldre em 16/12/2010 - 11:22h
pinduvoz, se você espera que eu "puxe sardinha" pro lado da distro que uso, pode colocar a barba de molho, pois para mim não faz nenhum sentido dizer que uma distro é boa para alguém que tem necessidades que eu não conheço... Se você especificasse melhor o que pretende fazer com o Exherbo (ou o que espera dele), talvez pudéssemos ajudar... Veja que um simples "é uma ótima distro", ou "é melhor que o slackware" pode causar grande confusão e frustração por parte do usuário, pois o mesmo pode acabar dizendo algo como: "Nossa, mas no slackware já vem tudo pronto..." ou "Por que o ubuntu tem um instalador tão legal e o exherbo não?". Entendeu? Eu não posso recomendar o Exherbo para alguém que quer somente "usar" uma distro... Se você é iniciante, eu recomendo o Ubuntu. Se quer conhecer algo "como" o Exherbo, eu recomendo Gentoo ou Funtoo. Só após conhecer melhor o fucionamento de um sistema "source-based - ports-like" é que você vai começar a quebrar a cabeça com o Exherbo... Grande abraço, espero que suas dúvidas se resolvam em breve.
[11] Comentário enviado por stilldre em 16/12/2010 - 18:34h
pinduvoz, também entendo sua curiosidade e necessidade de conhecer sempre mais, e por isso o parabenizo! Espero que você entenda que a minha intenção é sempre ajudar. Sinta(m)-se livre(s) para perguntar quando for necessário, e nós faremos o possível para sanar as suas dúvidas, fazendo assim com que nosso sistema caminhe cada vez mais rumo à evolução. Grande abraço a todos, e mais uma vez muito obrigado!
[12] Comentário enviado por removido em 18/12/2010 - 18:24h
sinceramente sua descrição do que fazer está perfeita, mas a introdução é um tanto quanto desanimadora! pergunto dá para um usuário normal e novato tentar ao menos? pergunto porque embora novato não sou preguiçoso nem tenho medo em aprender, quebrar a cara, etc, lógico que será apenas como teste, nesse meu caso dá pra tentar?
[13] Comentário enviado por stilldre em 18/12/2010 - 19:46h
ubux, tentar todo mundo pode, eu só não posso garantir que vai dar certo! O ideal seria primeiro dar uma olhada no Gentoo ou Funtoo... O Exherbo é bastante complexo e o suporte é específico e especializado, o que significa que nós não iremos parar para resolver eventuais problemas de natureza básica como depuração de kernel ou pacotes mascarados, isso você já precisa saber. É como um pré-requisito você ter noção de sistemas baseados em scm's. Minha dica é que você conheça outro(s) sistema(s) baseado(s) em fontes (source-based, existem vários: Gentoo, Funtoo, Sorcerer, Lunar, etc.) e se acostume com seu(s) gerenciador(es) de pacotes antes de partir pro Exherbo (as vezes até usuários experientes com o Gentoo e o Portage acham o Paludis um pouco casca-grossa demais). Grande abraço!
[14] Comentário enviado por pinduvoz em 23/12/2010 - 02:47h
Bom, passei por aqui para dizer que vou começar com o Sabayon. Se eu gostar dele, pode ser que venha a me arriscar com Gentoo e, gostando, ...
Ah, eu já instalei e usei (pouco tempo) algo "ports-like" (OpenBSD, que eu até tinha esquecido). Sinceramente, achei muito trabalho para pouco ganho, mas como não era Linux, vou seguir o caminho acima.
[15] Comentário enviado por stilldre em 23/12/2010 - 11:51h
pinduvoz, pois é, como eu falei primeiramente, o melhor seria você relatar suas experiências. Mas se você não se encaixa no perfil da distro, realmente vai ter problemas que talvez não possa resolver... O Sabayon eu já usei e até gostei, mas não é a distro ideal pra mim. Isso tudo é realmente muito pessoal. Desejo-lhe boa sorte e um grande abraço!
[16] Comentário enviado por removido em 24/12/2010 - 11:37h
Depois que o cara experimenta Exherbo, quero ver falar que Slackware dá muito trabalho! hahaha, Slackware passa a ser o Ubuntu em termos de facilidade. :-P