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 :

If the date/time displayed is wrong, update it using the  syntax (Month, Day, hour, minute and Year). At this stage, it is recommended to use UTC time. Later on during the installation, the timezone will be defined.

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

Baixando o arquivo tar do stage
Go to the Gentoo mount point where the root file system is mounted (most likely ):

Depending on the installation medium, there are a couple of tools available to download a stage. One of these tools is, a non-graphical, menu-driven browser. To download a stage, surf to the Gentoo mirror list like so:

To use an HTTP proxy with, pass on the URL with the  option:

Next to there is also the  browser. Like it is a non-graphical browser but it is not menu-driven.

If a proxy needs to be defined, export the http_proxy and/or ftp_proxy variables:

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.

Like with the minimal installation CDs, additional downloads are available:


 * A file that contains a list of all files inside the stage tarball
 * A file that contains checksums of the stage file, in different algorithms
 * A file that, like the  file, contains checksums of the stage file in different algorithms, but is also cryptographically signed to ensure it is provided by the Gentoo project

Quando finalizar, pressione para sair do navagador.

After downloading the stage file, it is possible to verify the integrity of the downloaded stage tarball. Use and compare the output with the checksums provided by the  or  file.

Por exemplo, para validar a soma de checagem SHA512:

Another way is to use the command:

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á).

Just like with the ISO file, it is also possible to verify the cryptographic signature of the file using  to make sure the checksums have not been tampered with:

Desempacotando o arquivo tar de stage
Now unpack the downloaded stage onto the system. We use to proceed:

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
To optimize Gentoo, it is possible to set a couple of variables which impact Portage behavior. All those variables can be set as environment variables (using ) but that isn't permanent. To keep the settings, Portage reads in the file, a configuration file for Portage.

Fire up an editor (in this guide we use ) to alter the optimization variables we will discuss hereafter.

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
The CFLAGS and CXXFLAGS variables define the optimization flags for the GCC C and C++ compiler respectively. Although those are defined generally here, for maximum performance one would need to optimize these flags for each program separately. The reason for this is because every program is different. However, this is not manageable, hence the definition of these flags in the file.

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).

We will not explain all possible optimization options. To understand them all, read the GNU Online Manual(s) or the gcc info page ( - only works on a working Linux system). The file itself also contains lots of examples and information; don't forget to read it too.

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.

When the CFLAGS and CXXFLAGS variables are defined, combine the several optimization flags in one string. The default values contained in the stage3 archive that is unpacked should be good enough. The following one is just an example:

MAKEOPTS
The MAKEOPTS variable defines how many parallel compilations should occur when installing a package. A good choice is the number of CPUs (or CPU cores) in the system plus one, but this guideline isn't always perfect.

Preparar, acionar, vai!
Update the file to match personal preference and save (nano users would hit +).

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