FAQ/pt-br

Esta FAQ é uma coleção de perguntas e respostas coletadas da lista de discussão gentoo-dev e IRC.

Introdução
Por favor note que muitas destas perguntas são respondidas na documentação e nos guias oficiais do Gentoo. Está é apenas uma lista das questões mais frequentes. Por favor leia a documentação e/ou as páginas de manual (man pages) para obter um maior entendimento de como o Gentoo e o GNU/Linux funcionam, e para obter respostas para questões que possam não estar respondidas aqui.

Como se pronuncia Gentoo e o que significa?
Gentoo é pronunciado "gen-tu" (o "g" de "Gentoo" é pronunciado como o "g" em "gentil" e "oo" como um longo "u"). É o nome de uma espécie de pinguim. O nome científico do pinguim Gentoo é Pygoscelis papua. Esse nome foi dado ao pinguim pelos habitantes das Ilhas Falkland (Malvinas).

O que faz do Gentoo diferente?
O Gentoo usa um sistema similar aos "portes" do BSD chamado Portage. O Portage é um sistema de gerenciamento de pacotes de software que permite grande flexibilidade em instalar e manter o software de um sistema Gentoo. Ele provê suporte para opções em tempo de compilação (através das "USE flags"), dependências condicionais, sumarização pré-instalação de pacotes, instalação segura (através do uso de "caixas de areia" (sandboxing)) e desinstalação de software, perfis de sistema, proteção de arquivo de configuração entre muitos outros recursos.

Com o Gentoo você pode construir seu sistema inteiro a partir do código-fonte, escolhendo suas próprias otimizações. Você tem controle completo sobre quais pacotes são ou não são instalados. O Gentoo o provê com um grande número de escolhas, de modo que você pode pode instalar o Gentoo de acordo com suas próprias preferências, o que faz o Gentoo ser chamado de "meta-distribuição".

O Gentoo é ativamente desenvolvido. A distribuição toda usa um estilo rápido de desenvolvimento: correções (patches) de pacotes são rapidamente integradas na "árvore" principal, a documentação é atualizada com base diaria, novos recursos do Portage são adicionados com frequencia, e lançamentos oficiais ocorrem duas vezes por ano.

Tudo está muito instável e eu estou usando otimizações -O9 -ffast-math -fomit-frame-pointer. O que acontece?
Não se dê ao trabalho de usar nada acima de  uma vez que não são suportadas pelas versões atuais do gcc. Otimizações muito agressivas as vezes fazem com que o compilador "enxugue" o código assembly ao ponto de ele não fazer mais o mesmo.

Por favor tente compilar com as CFLAGS  antes de reportar um bug.

Como troco a senha do root (ou de outro usuário)?
Você pode usar  para trocar a senha do usuário com o qual você está logado. Como root, você pode trocar a senha de qualquer outro usuário usando o comando. Para outras opções e usos, por favor use.

Como adiciono um usuário normal?
O comando  criará um usuário chamado "nome_usuario". Entretanto, esse método não dá ao usuário vários dos direitos que você pode querer dar a ele, então, o comando a seguir é preferido:

Isso vai criar um usuário chamado "nome_usuario". A opção  adiciona o usuário ao grupo   e assim o permite acessar dispositivos de som. A opção  adiciono o usuário ao grupo , o que permite ao usuário executar o comando. Isso, por sua vez, permite ao usuário ganhar privilegios de.

Por que um usuário não pode fazer para root?
Por razões de segurança, os usuários podem apenas fazer  para root se eles pertencerem ao grupo wheel. Para adicionar um usuário ao grupo wheel, execute o seguinte comando como root:

Posso atualizar o Gentoo de uma versão para outra sem reinstalar?
Na verdade, não há diferença entre as diversas versões depois delas estarem instaladas. O Gentoo versão 1.4 e as mais recentes são baseadas no  (ou maior). Dessa forma, executando  irá atualizar seu sistema inteiro com o "último Gentoo". As diferenças entre as versões individuais ficam nas midias de instalação e nos pacotes pré-compilados. Veja o Guia de Atualização do Gentoo para maiores informações sobre perfis e seu papel na atualização.

Note também que o comando  atualiza os pacotes que você instalou bem como suas dependências, mas não as dependências de compilação (pacotes que são necessários durante a compilação mas não quando o software é instalado). Para atualizar esses também, adicione a opção  option.

Meu kernel não dá boot, que devo fazer?
Você não precisa refazer todos os passos da instalação, mas é necessário investigar o kernel e todos os passos relacionados a ele. Suponha que você instalou o Gentoo em (/boot) e  (/) com  sendo área de swap.

Dê boot com o CD de instalação e espere até que você receba o prompt.

Agora primeiro monte todas as partições:

Depois fazemos chroot no nosso ambiente do Gentoo e configuramos o kernel:

Agora (de)selecione tudo que você (de)selecionou erradamente na sua tentativa anterior. Então salve sua configuração e compile seu kernel:

Agora copie seu arquivo bzImage, sobrescrevendo seu arquivo anterior:

Se você usa o LILO, reexecute o lilo -- usuários do GRUB devem pular isto:

Agora saia do chroot e reinicialize.

Se, por outro lado, o problema for com o gerenciador de boot, siga os mesmos passos, mas em vez de configurar/compilar o kernel, reconfigure o gerenciador de boot (não é necessária recompilação).

Meu proxy requer autenticação, o que devo fazer?
Para o Portage usar automaticamente esse esquema, defina-o em :

Como gravo um arquivo ISO?
Você precisa gravar o arquivo em "modo bruto" (raw mode). Isso significa não apenas gravar o arquivo no CD, mas interpretar o arquivo como um CD completo.

Existem muitas ferramentas de gravação disponíveis; explicar todas elas seria um "trabalho de Sísifo". Entretanto, descrever umas poucas ferramentas mais populares não machuca:


 * Com o EasyCD Creator você deve selecionar,  . Então você troca o   para  . Depois localiza o arquivo ISO e clica em  . Quando clicar em    a imagem ISO será gravada corretamente no the CD-R.


 * Com o Nero Burning ROM, cancele o wizard (ajudante) que aparece automaticamente e selecione  do menu  . Selecione a imagem que você quer gravar e clique em  . Agora clique no botão   e assista seu novíssimo CD sendo gravado.


 * Com o cdrecord, você apenas digita  (troque  pelo nome do seu dispositivo cd CD-RW), seguido do nome do seu arquivo ISO.


 * Com o K3B, selecione  >   >  . Então selecione seu arquivo ISO na área 'Image to Burn'. Finalmente clique em.


 * Com o Mac OS X Panther, dispare  do, selecione   do menu  , selecione a imagem de disco montada na janela principal e selecione   no menu.


 * Com o Mac OS X Jaguar, dispare o  de, selecione   do menu  , selecione o arquivo ISO e clique no botão.

Qual CD/stage devo usar para minha CPU?
Primeiro você precisa saber que tipo de CPU você tem. Suponha que seja um Pentium-M. Então você precisa descobrir com o que ela é compatível, a nível de instruções. Você pode precisar consultar o site do fabricante para isso, embora fazendo uma pesquisa na web já deve ser suficiente.

Se você não tenha certeza, pegue o CD/stage "menor", por exemplo i686 ou mesmo o x86 generico (ou o equivalente da sua arquitetura). Isso vai assegurar que o seu sistema funcionará, mas não será tão rápido por não utilizar otimizações.

Por favor note que existem muitas outras opções além dessas para o qual o Gentoo cria estágios binários. Veja por favor o guia GCC para escolher a.

Não consigo me conectar à Internet depois de reiniciar. O que está errado?
Primeiramente você precisa se certificar que sua placa de rede foi detectada pelo kernel. Use  e procure por eth0 ou wlan0 (no caso de certos tipos de placas de rede sem fio). Você pode precisar carregar algum módulo específico do kernel para que a placa seja detectada adequadamente. Se for esse o caso, certifique-se que esses módulos sejam listados em.

Se você esqueceu de incluir suporte para seu tipo de placa de rede no kernel, será necessário reconfigurar o kernel.

Se sua placa de rede é detectada pelo kernel e você selecinou configurar sua rede por DHCP, você pode ter esquecido de fazer. Você precisará rebootar com seu CD de instalação para instalar o.

Informação sobre como recuperar seu sistema usando o CD de instalação está disponível aqui.

Eu quero dar boot no Windows usando o GRUB ou LILO mas é mostrada apenas uma tela preta. O que devo fazer?
Esse é um problema conhecido. O Windows se nega a dar boot quando ele não é instalado no primeiro disco rígido e mostra uma tela em branco (ou preta). Para resolver isso, você precisa "enganar" o Windows para ele acreditar que está instalado no primeiro disco rígido com um pequeno truque na configuração do seu gerenciador de boot. Por favor note no exemplo abaixo que o Gentoo está instalado no (primeiro disco) e o Windows no  (segundo). Ajuste sua configuração conforme necessário.

Isso fará o Windows acreditar que está instalado no primeiro disco rígido e dar boot sem problemas. Maiores informações podem ser encontradas na documentação do GRUB e em, dependendo do gerenciador de boot que você estiver usando.

Como Instalo o Gentoo Usando o Arquivo tar do Stage1 ou Stage2
O Manual do Gentoo apenas descreve a instalação do Gentoo usando um arquivo tar do stage3. Porém, o Gentoo ainda provê arquivos tar do stage1 e stage2 para uso no desenvolvimento do Gentoo (a equipe de Engenharia de Lançamento parte do stage1 para obter o stage3) mas eles não devem ser usados por usuários: o stage3 pode perfeitamente ser utilizado para inicializar o sistema. Será necessário uma conexão Internet funcionando.

Bootstrapping significa compilar a cadeia de ferramentas (o compilador e biblioteca C) para seu sistema após o que você instala todos os pacotes principais do sistema. Para fazer o bootstrap do sistema, faça a instalação do stage3. Antes de você iniciar o capítulo "Configurando o Kernel", modifique o script de acordo com suas necessidades:

Depois das modificações, execute o script.

Em seguida recompile todos os pacotes do núcleo principal com cadeia de ferramentas recém compilada. É necessário recompilá-los uma vez que o arquivo tar stage3 já os oferece.

Agora você pode continuar com "Configurando o kernel".

Gerenciamento de Pacotes

Em que formato os pacotes são armazenados?
Pacotes não são "armazenados". Em vez disso, o Gentoo provê um conjunto de scripts que pode resolver dependências, baixar o código fonte e compilar uma versão de um pacote específica para suas necessidades. Geralmente apenas criamos binários para lançamentos e snapshots. O Gentoo Ebuild HOWTO aborda o conteúdo de um script ebuild em detalhes.

Para lançamentos de ISOs completos, nós criamos uma suite completa de pacotes binários em um formato  aprimorado, que é compatível com o   e com metainformação anexada ao final do arquivo. Podem ser usados para instalar uma versão funcional (embora não totalmente otimizada) de um pacote de forma rápida e eficiente.

É possível criar RPMs (arquivos do gerenciador de pacotes do Red Hat) usando o Portage do Gentoo, mas atualmente não é possível usar RPMs já existentes para instalar pacotes no Gentoo.

Eu quero fazer o passo ./configure eu mesmo. Posso?
Sim, mas não é trivial, nem recomendado. Uma vez que o método para fazer isso requer bom entendimento do funcionamento interno do Portage e comandos, é recomendado que você altere o ebuild para fazer o que você quiser e o coloque em um overlay do Portage (pois é para isso que existe o overlay). Isso é "muito" melhor para a mantenabilidade e geralmente é mais facil. Veja o Ebuild HOWTO para mais informações.

E se o rsync não funcionar para mim?
Se você estiver atrás de um firewall que não permite tráfego rsync, então você pode usar, o que irá baixar e instalar um instantâneo através de HTTP regular. Veja esta seção

Eu tenho apenas uma conexão lenta via modem em casa. Posso baixar os fontes em outro lugar e copiá-los para meu computador?
Definitely. You can run  to see what programs are going to be installed. To find out the sources for those packages and where to download the sources from, you can run. Download sources and bring them on any media home. Put the sources into and then simply run. Be warned, however, that this is a tedious process.

Arquivos tar de fontes estão acumulando em /usr/portage/distfiles/. É seguro apagar esses arquivos?
Deleting these files will have no negative impact on day-to-day performance. However, it might be wise to keep the most recent version of the files; often several ebuilds will be released for the same version of a specific piece of software. If you have deleted the archive and you upgrade the software it will be necessary to download them from the internet again.

You can use the  script from  to manage the contents of  and a few other locations. Please read  to learn more about its usage, as well as the Gentoolkit Guide.

O que fica em /var/tmp/portage? É seguro apagar os arquivos e diretórios em /var/tmp/portage?
During compilation, Gentoo saves the sources of the package in. These files and folder are usually deleted upon a successful merge, but this sometimes fails. It is safe to clean out all contents of this directory if emerge is not running. Just to be sure, always  before cleaning out this directory.

How do I set up an International Keyboard Layout?
Edit the  variable in. To have console working correctly with extended characters in your keymap you might also need to set up variables  and   in your  (for further information on localising your environment, refer to our localization guide). Then, either, or restart the keymaps and consolefont scripts:

A resolução de nomes pelo DNS funciona apenas para o root
has the wrong permissions;  it as follows:

Por que meu usuário não pode ter o próprio crontab?
Você precisa adicionar o usuário ao grupo.

How do I get numlock to start on boot?
If you work in command line, you only need to.

Each GUI provides different tools for this sort of thing; please check the help section or online manuals for assistance.

How do I have my terminal cleared when I log out?
To have your terminal cleared, add  to your  script:

If you want this to happen automatically when you add a new user, do the same for the :

ReiserFS e problemas de corrupção do sistema de arquivo -- como corrigir, etc
If your ReiserFS partition is corrupt, try booting the Gentoo Install CD and run  on the corrupted filesystem. This should make the filesystem consistent again, although you may have lost some files or directories due to the corruption.

Onde posso reportar bugs?
Use nosso Bugzilla. Se você estiver em dúvida se seu problema é realmente um bug, você pode visitar o canal #gentoo no servidor IRC Freenode.

Com que frequencia novas versões são lançadas?
Gentoo's packages are usually updated shortly after the main authors release new code. As for when Gentoo itself makes new stage/profile/ISO releases, check our Release Engineering Project page. New releases are announced on the gentoo-announce mailing list. See this section for more information.

Meu altofalante bipa como louco. Como desabilito os bips do console?
Bips do console podem ser desligados usando setterm, assim:

Se você gostaria de desligar os bips de console no boot, você pode colocar este comando em. Entretanto, isso apenas desliga os bips no terminal atual. Para desabilitar os bips de outros terminais, direcione a saída do comando para o terminal alvo, assim:

Você precisa substituir com o terminal que você gostaria de desabilitar o bip.

Onde posso encontrar mais informações sobre o Gentoo Linux?
A documentação oficial do Gentoo pode se encontrada em http://www.gentoo.org/doc/en/.

Posso comprar um CD do Gentoo Linux?
Se você não for capaz de baixar e gravar o CD de instalação você mesmo, você pode obter um em uma das nossas lojas licenciadas. Porém, a maioria das lojas abandonou a oferta de CDs e DVDs porque essas mídias de instalação rapidamente tornam-se obsoletas.

Você pode encontrar as lojas licenciadas em nossa página Pegue o Gentoo!.

Esta FAQ não respondeu minha pergunta. Que faço agora?
Um bom primeiro passo é navegar pela documentação relevante. Se isso falhar, há várias listas de discussão listadas no Google. Para pesquisar nas listas de discussão do Gentoo, apenas digite "site:lists.gentoo.org foo" para pesquisar pelo termo "foo". Se nada disso funcionar, ou se apenas quiser bater um papo com a turma do Gentoo, visite-nos no canal #gentoo do Freenode.