Handbook:Parts/Installation/Stage/pt-br

Ajustando a data e a hora
Antes de instalar o Gentoo, certifique-se que a data e a hora estão corretas. Um relógio mal configurado pode levar a resultados estranhos no futuro!

Para verificar a data e a hora atual, execute :

Se a data/hora mostrada estiver errada, atualize-a usando a sintaxe  (Mês, Dia, hora, minuto e Ano). Neste estágio, é recomendado usar horário UTC. Adiante na instalação, será definida a zona horária.

Por exemplo, para ajustar a data para 29 de março de 2014, 16:21:

Baixando o arquivo tar do stage
Vá para o ponto de montagem do Gentoo onde o sistema de arquivos raiz está montado (provavelmente ):

Dependendo da mídia de instalação, estão disponíveis algumas ferramentas para baixar um stage. Uma dessas ferramentas é o, um navegador não gráfico baseado em menus. Para baixar um stage, acesse a lista de espelhos do Gentoo como da seguinte forma:

Para usar um proxy HTTP com o, passe a URL com a opção  :

Próximo ao há também o navegador. Assim como o ele é um navegador não gráfico mas não baseado em menus.

Se for necessário definir um proxy, exporte as variáveis http_proxy e/ou ftp_proxy :

Na lista de espelhos, selecione um espelho próximo. Normalmente os espelhos HTTP são suficientes, mas outros protocolos estão também disponíveis. Mova para o diretório. Lá todos os arquivos de stage são mostrados (eles podem estar localizados dentro de subdiretórios nomeados segundo as subarquiteturas individuais). Selecione um e pressione para baixar.

Assim como os CDs mínimos de instalação, arquivos adicionais estão disponíveis:


 * Um arquivo que contém a lista de todos os arquivos contidos no arquivo tar do stage.
 * Um arquivo que contém as somas de checagem do arquivo de stage, em diferentes algorítmos
 * Um arquivo que, como o arquivo, contém somas de checagem do arquivo de stage em diferentes algorítmos, mas também assinadas criptograficamente para validar que é provido pelo Projeto Gentoo

Quando finalizar, pressione para sair do navagador.

Depois de baixar o arquivo de stage, é possível verificar sua integridade. Use o e compare a saída com as somas de checagem providas pelo arquivo  ou.

Por exemplo, para validar a soma de checagem SHA512:

Outra forma é usar o comando :

Para validar a soma de checagem Whirlpool:

Compare a saída desses comandos com o valor registrado nos arquivos. Os valores devem bater, senão o arquivo baixado pode estar corrompido (ou o arquivo .DIGESTS está).

Assim como com o arquivo ISO, é possível também verificar a assinatura criptográfica do arquivo usando o  para verificar que as somas de checagem não foram adulteradas.

Desempacotando o arquivo tar de stage
Agora desempacote o stage baixado no sistema. Usamos o para isso:

Certifique-se que as mesmas opções ( e  ) são usadas. O x significa "extrair", o v para "verboso", para mostrar o que acontece durante o processo de extração (opcional), o j para descompactar com o bzip2, o p para "preservar" permissões e o f para indicar que queremos extrair um arquivo ("file"), não a entrada padrão. Finalmente, o  é para incluir os atributos estendidos armazenados no arquivo também.

Agora que o stage está instalado, continue com Configurando as opções de compilação.

Introdução
Para otimizar o Gentoo, é possível ajustar algumas variáveis que impactam o comportamento do Portage. Todas essas variáveis podem ser ajustadas como variáveis de ambiente (usando ) mas isso não é permanente. Para manter os ajustes, o Portage lê o arquivo, que é um arquivo de configuração do Portage.

Use um editor (neste guia usamos o ) para alterar as variáveis de otimização que iremos discutir a partir daqui.

Olhando o arquivo fica óbvio como o arquivo deve ser estruturado: linhas de comentário iniciam com "#", outras linhas definem variáveis usando sintaxe VARIAVEL="conteúdo". Diversas dessas variáveis são discutidas a seguir.

CFLAGS e CXXFLAGS
As variáveis CFLAGS e CXXFLAGS definem as flags de otimização para o compilador C e C++ GCC, respectivamente. Apesar de serem definidas globalmente aqui, para máxima performance seria necessário otimizar essas flags para cada programa separadamente. A razão disso é que cada programa é diferente. Entretanto, isso não é viável, por isso a definição dessas flags no arquivo.

No arquivo deve-se definir as flags de otimização que fariam o sistema mais responsivo de modo geral. Não coloque ajustes experimentais nessa variável; otimização demais pode fazer com que os programas comportem-se mal (abortem, ou ainda pior, funcionem mal).

Não iremos explicar todas as possíveis opções de otimização. Para compreender todas elas, leia o Manual Online do GCC ou as páginas info do gcc ( -- funciona apenas em um sistema Linux já instalado). O arquivo em si também contém muitos exemplos e informação; não se esqueça de lê-lo também.

Um primeiro ajuste é a flag  ou , que especifica o nome da arquitetura alvo. As possíveis opções estão descritas no arquivo (como comentários). Um valor comumente usado é "native", que diz ao compilador para selecionar a arquitetura do sistema atual (aquele no qual o Gentoo está sendo instalado).

Em segundo vem a flag  (um O maiúsculo, não um zero), que especifica a flag da classe de otimização. Valores possíveis são "s" (para otimização por tamanho), 0 (zero - para nenhuma otimização), 1, 2 ou até 3 para flags de otimização para velocidade (cada classe tem as mesmas flags da anterior, mais algumas extras). é o padrão recomendado. Sabe-se que  causa problemas se usada pelo sistema como um todo, então recomendamos ficar com.

Uma flag de otimização popular é a  (usa pipes em vez de arquivos temporários para comunicação entre os vários estágios da compilação). Ela não tem impacto no código gerado, mas usa mais memória. Em sistemas com pouca memória, o gcc pode ser morto. Nesse caso, não use essa flag.

Usar o  (que não mantém o ponteiro de frame em um registrador para funções que não precisam de um) pode ter sérias repercussões para depurar aplicações.

Se as variáveis CFLAGS e CXXFLAGS são definidas, combine as várias flags de otimização em uma string. Os valores default contidos no arquivo stage3 que é desempacotado devem ser adequados. Abaixo é apenas um exemplo:

MAKEOPTS
A variável MAKEOPTS define quantas compilações paralelas podem ocorrer quando um pacote estiver sendo instalado. Uma boa escolha é o número de CPUs (ou núcleos de CPU) em um sistema mais um, porém essa regra nem sempre é perfeita.

Preparar, acionar, vai!
Atualize o arquivo de acordo com suas preferências pessoais e grave (usuários do nano podem usar +).

Depois continue em Instalando o sistema básico do Gentoo.