(noob) não peguei o jeito Funtoo/Gentoo? [RESOLVIDO]

1. (noob) não peguei o jeito Funtoo/Gentoo? [RESOLVIDO]

Xerxes
xerxeslins

(usa openSUSE)

Enviado em 12/08/2014 - 09:28h

Olá amigos.

Pensei em entrar em contato com o criador do Gentoo, mas antes resolvi postar minhas dúvidas aqui.

Eu acabei de instalar Funtoo no notebook. Segui o manual oficial. De diferente eu apenas usei o live-CD do Gentoo ao invés do System-Rescue e usei o kernel do Gentoo ao invés do Debian (como recomenda o manual).

Configurei o Grub e deu tudo certo.

Agora eu me perco.

Eu acho que não entendi o jeito de ser do Funtoo/Gentoo. Porque, veja, na teoria, depois do primeiro boot,o usuário deve começar a instalar o que precisa, não é mesmo?

É assim no Arch Linux.

Mas no Funtoo/Gentoo, há problemas não descritos no manual oficial. Por exemplo: fui instalar o wicd. Beleza. Mas quando usei o comando "wicd-curses" deu erro de python e dbus.

Aí começam meus problemas de noob.

Teoricamente o Portage resolveu todas as dependências para o wicd, não é? Se uma dependência precisa de uma flag, ele avisa e eu coloco nas configurações locais. Mas não avisou. Então não é erro de dependência. Seria bug? Por que algo simples assim como instalar e usar não funciona? Não estou botando defeito na distro, só queria saber se erros assim fazem parte da filosofia da distro. Ela foi feita para funcionar ou para o usuário quebrar a cabeça mesmo?

Outra dúvida, e essa é mais importante: o manual ensina a usar o make.conf, mas se eu adicionar flags lá, terei de recompilar todo sistema, pra adicionar as use flags novas não é mesmo?

Mas como sou novato, eu vou descobrindo as use flags aos poucos, conforme o Portage vai explicando quais são as essenciais para permitir uma instalação.

Então, quase toda vez que eu descubro uma flag nova eu adiciono ao make.conf. e tenho que recompilar TUDO? Assim fica cada vez mais demorado usar o sistema. Mas esse é o caminho natural para o noob. Para o experiente ele pode copiar um arquivo make.conf de outra pessoa e usar. Uma terceira opção seria ler buscar e ler sobre um monte de opções de use flags e passar horas configurando o make.conf detalhadamente. O que não seria muito simples, e nem está descrito no manual oficial de instalação do Funtoo.

Fico com dúvidas: qual é a melhor maneira de gerar um make.conf? Copiando um pronto e alterando, ou criando aos poucos e recompilado o sistema de vez em quando? Por que o manual não oferece um set de use flags mais ou menos adequado para cada necessidade?

Por essas e outras eu sinto que não entendi ainda a filosofia Gentoo e Funtoo. Eu entendo o que cada coisa faz, os arquivos de.configuração, etc. Mas tudo parece muito contraproducente, ou eu estou me perdendo em algo?

Há jeito fácil de criar um make.conf com use flags completas de forma prática, sem copiar um pronto de alguém? Faz parte da filosofia da distro ser instável, como o Arch Linux?

Desculpem se exagerei nas dúvidas, mas como disse, estou me esforçando e ainda não entendi exatamente o jeito dessa distribuição.

Obrigado amigos!


  


2. MELHOR RESPOSTA

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 12/08/2014 - 10:57h

Respondendo uma por uma:

xerxeslins escreveu:

Olá amigos.

Pensei em entrar em contato com o criador do Gentoo, mas antes resolvi postar minhas dúvidas aqui.

O Daniel Robbins é muito acessível, quando mandei email para ele, respondeu tranquilamente.

Eu acabei de instalar Funtoo no notebook. Segui o manual oficial. De diferente eu apenas usei o live-CD do Gentoo ao invés do System-Rescue e usei o kernel do Gentoo ao invés do Debian (como recomenda o manual).

Aqui, já acho estranho... Funtoo não usa Kernel Debian, mas sim Kernel tipo Gentoo unstable... "git-sources". O Portage dele é GIT oriented.

Configurei o Grub e deu tudo certo.

Agora eu me perco.

Eu acho que não entendi o jeito de ser do Funtoo/Gentoo. Porque, veja, na teoria, depois do primeiro boot,o usuário deve começar a instalar o que precisa, não é mesmo?

Sim!

É assim no Arch Linux.

Mas no Funtoo/Gentoo, há problemas não descritos no manual oficial. Por exemplo: fui instalar o wicd. Beleza. Mas quando usei o comando "wicd-curses" deu erro de python e dbus.

Aqui, eu teria que ver os erros. Deve estar faltando alguma dep. Não aparece no manual, pq depende muito do micro,do hardware, pode dar problema ou não, cada caso é um caso.

Meu gentoo usa Wicd, compilou normal,mas eu uso XFCE no gentoo e com suporte GTK.
se quiser,poste os erros, a saída do seu emerge do wicd.

Aí começam meus problemas de noob.

Teoricamente o Portage resolveu todas as dependências para o wicd, não é?

em teoria,sim.

Se uma dependência precisa de uma flag, ele avisa e eu coloco nas configurações locais. Mas não avisou. Então não é erro de dependência. Seria bug? Por que algo simples assim como instalar e usar não funciona? Não estou botando defeito na distro, só queria saber se erros assim fazem parte da filosofia da distro. Ela foi feita para funcionar ou para o usuário quebrar a cabeça mesmo?

Nem sempre avisa. As vêzes encontra um hardware diferente e algo sái errado. Linux de compilação pura está sujeito a erros. Lembre que vc não tem binário,preciso fazer o binário(no arch,não, já tá compilado) Está sujeito a todos os erros de compilação.
De bvez em quando,precisa quebrar a cabeça sim, mas em geral funciona.

Outra dúvida, e essa é mais importante: o manual ensina a usar o make.conf, mas se eu adicionar flags lá, terei de recompilar todo sistema, pra adicionar as use flags novas não é mesmo?

Sim, mas não TEM de fazer,só se quiser atualizar tudo (o emerge world o faz) ,mas vc pode adicionar as flags, só no pacote que as usa, não flag global... tipo

# USE="Flag1 -Flag2" -av pacote

aí a flag será usada (ou tirada pelo sinal -) só nesse pacote... Use Flags globais no make.conf,só quelas que muitos pacotes precisam.


Mas como sou novato, eu vou descobrindo as use flags aos poucos, conforme o Portage vai explicando quais são as essenciais para permitir uma instalação.

Então, quase toda vez que eu descubro uma flag nova eu adiciono ao make.conf. e tenho que recompilar TUDO?

Não necessáriamente, só se quiser.

Assim fica cada vez mais demorado usar o sistema.

Ele é muito demorado,sim,pelo menos até vc instalar tudo o que quer.

Mas esse é o caminho natural para o noob.

Para o experiente ele pode copiar um arquivo make.conf de outra pessoa e usar. Uma terceira opção seria ler buscar e ler sobre um monte de opções de use flags e passar horas configurando o make.conf detalhadamente. O que não seria muito simples, e nem está descrito no manual oficial de instalação do Funtoo.

Sim, é isso, mas cada micro é um micro, cada caso é um caso. A sua Terceira opção é o os puristas recomendam, mas partir de um pronto é mais fácil. Sôbre se vc aprende mais editando pouco a pouco ou diminuindo um make.conf grande, minha opinião, dá na mesma, desde que vc saiba o que faz cada flag.

Fico com dúvidas: qual é a melhor maneira de gerar um make.conf? Copiando um pronto e alterando, ou criando aos poucos e recompilado o sistema de vez em quando? Por que o manual não oferece um set de use flags mais ou menos adequado para cada necessidade?

Fornece sim, nos Wiki, artigos, não no manual,mas flags para radeon são diferentes de para nvidia etc...

Muitos aconselham fazer do 0! Não há melhor maneira,cada pessoa faz deum jeito. Do ) é meio re-inventar a roda. Eu costumo pegar um da net, com ambiente gráfico igual e aí acerto ele para meu hardware ( veja na net por "Safe Flags for Gentoo"). As vêzes até faço do make.conf do sabayon, diminuo ele.
Vc disse que vai usar I3,não precisa de um make.conf muito grande.
Resumo eu costumo alterar de um pronto

Por essas e outras eu sinto que não entendi ainda a filosofia Gentoo e Funtoo. Eu entendo o que cada coisa faz, os arquivos de.configuração, etc. Mas tudo parece muito contraproducente, ou eu estou me perdendo em algo?

A idéia inicial era construir um Linux otimizado local, no seu micro otimizar para ficar rápido,

lembre que Funtoo é feito do Gentoo e o Gentoo, quando foi inventado,era para servidores e sem interface gráfica, não era feito para colocar num Desktop, depois é que foi aumentado....
Uma coisa era um Gentoo com 100 pacotes,outra é com KDE e 2000 pacotes.

Ele dá trabalho sim, mas fica ótimo depois.

Há jeito fácil de criar um make.conf com use flags completas de forma prática, sem copiar um pronto de alguém? Faz parte da filosofia da distro ser instável, como o Arch Linux?

Não há comando para isso, menos fácil testar compilar o pacote com as flags mínimas,pqse forem muito poucas, não compila, vc viu...
outro jeito mais fácil,pegar um pronto e ir adequando ele pro seu micro, vai tirando as flags que não usa ou não tem hardware. O Resultado final é o mesmo, o que importa é ter um make.conf quevc considera bom pro seu micro, e fez, copia ele , lógico... pq se precisar re-instalar tá pronto...

cuidado com os comandos de emerge world de atualizar tudo, pq quebra fácil.
Quando for recompilar tudo,faça com opção -p,antes, se for quebrar, não recompile sem antes acertar, máscaras, bloqueios, colisões etc...

Sobre seu unstable... Funtoo sim, é baseado na Branch Unstable... Gentoo não... Gentoo normal e recomendado é Ramo Estável, até conservativo,mas muitos Gentoístas usam unstable. Vc muda isso no make.conf, se quiser.
De uma olhada no Artigo:

http://www.linuxfast.com.br/artigo/Como-e-por-que-editar-o




3. Re: (noob) não peguei o jeito Funtoo/Gentoo? [RESOLVIDO]

Xerxes
xerxeslins

(usa openSUSE)

Enviado em 12/08/2014 - 10:44h

OK, botei o wicd pra funcionar e vou usar apenas flags locais quando recomendado. Não vejo outra forma melhor. Abraço!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts