Handbook:Parts/Installation/Stage/pt-br

Ajustando a data e a hora
Antes de instalar o Gentoo, é uma boa ideia ter certeza que a data e hora estão configuradas corretamente. Um relógio mal configurado pode levar a resultados estranhos: sistemas de arquivos básicos devem se extraídos com datas precisas. De fato, devido a vários sites e serviços usando comunicações encriptadas (SSL/TLS), pode ser impossível fazer download dos arquivos de instalação se o relógio do sistema estiver muito atrasado!

Verifique a data e a hora atual executando o seguinte comando :

Se a data/hora mostrada estiver errada, atualize-a usando um dos métodos abaixo.

Automático
Mídias de instalação oficiais Gentoo incluem o comando (disponível através do pacote ). Mídias oficiais incluem um arquivo de configuração apontando para servidores de horário ntp.org. Eles podem ser usados para sincronizar automaticamente o relógio do sistema para a hora UTC. Usar este método requer uma configuração de rede e pode não estar disponível em todas as arquiteturas.

Manual
O comando pode fazer também uma configuração manual do relógio do sistema. Use a sintaxe  (Mês, Dia, hora, minuteo e Ano).

Hora UTC é recomendada para todos os sistemas Linux. Mais tarde durante a instalação um fuso horário irá ser definido. Isto irá modificar a exibição do relógio para o horário local.

Por exemplo, para ajustar a data para 3 de outubro de 2016, 13:16:

Multilib (32 e 64 bits)
Escolher um arquivo tar base para o sistema pode economizar uma considerável quantidade de tempo mais tarde no processo de instalação, especificamente quando for o momento de escolher o perfil do sistema. A seleção de um arquivo tar de stage irá impactar a futura configuração do sistema e pode evitar uma dor de cabeça ou duas mais tarde. O arquivo tar multilib usa bibliotecas de 64 bits quando possível e apenas as versões de 32 bits quando necessário para compatibilidade. Essa é uma excelente opção para a maioria das instalações pois provê grande flexibilidade para personalizações no futuro. Quem desejar que seu sistema seja capaz de trocar facilmente de perfil deve baixar o arquivo tar multilib para sua respectiva arquitetura de processador.

A maioria dos usuários não deve usar as opções de arquivos tar 'advanced'; elas são específicas para alguma configuração de software ou hardware.

No-multilib (64 bits puro)
Selecionar um arquivo tar no-multilib como base do sistema provê um completo ambiente de sistema operacional de 64 bits. Isso torna efetivamente a habilidade de se trocar para perfis multilib improvável, mas possível. Aqueles que estão iniciando com o Gentoo não devem escolher um arquivo tar no-multilib a menos que seja absolutamente necessário.

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, a única ferramenta necessária para baixar o arquivo tar do stage é um navegador web.

Graphical browsers
Those using environments with fully graphical web browsers will have no problem copying a stage file URL from the main website's download section. Simply select the appropriate tab, right click the link to the stage file, then (Firefox) or  (Chromium) to copy the link to the clipboard, then paste the link to the  utility on the command-line to download the stage tarball:

Command-line browsers
More traditional readers or 'old timer' Gentoo users, working exclusively from command-line may prefer using, a non-graphical, menu-driven browser. To download a stage, surf to the Gentoo mirror list like so:

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 :

On the mirror list, select a mirror close by. Usually HTTP mirrors suffice, but other protocols are available as well. Move to the directory. There all available stage files are displayed (they might be stored within subdirectories named after the individual sub-architectures). Select one and press to download.

After the stage file download completes, it is possible to verify the integrity and validate the contents of the stage tarball. Those interested should proceed to the next section.

Those not interested in verifying and validating the stage file can close the command-line browser by pressing and can move directly to the Unpacking the stage tarball section.

Verifying and validating
Like with the minimal installation CDs, additional downloads to verify and validate the stage file are available. Although these steps may be skipped, these files are provided for users who care about the legitimacy of the file(s) they just downloaded.


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

Use and compare the output with the checksums provided by the  or  files.

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  significa Extrair, o   para "Verboso", para mostrar o que acontece durante o processo de extração (opcional), o   para descompactar com o bzip2, o   para "preservar" permissões e o   para indicar que queremos extrair um arquivo ("file"), não a entrada padrão. é para incluir os atributos estendidos armazenados no arquivo. Finalmente,  é usado para assegurar que os IDs de usuário e grupo dos arquivos sendo extraídos do arquivo tar permanecerão os mesmos que os pretendidos pela equipe de engenharia de lançamentos do Gentoo, mesmo que usuários aventureiros não estiverem usando a mídia de instalação oficial do Gentoo.

Agora que o arquivo de 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, o oficialmente suportado gerenciador de pacotes do Gentoo. 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
The CFLAGS and CXXFLAGS variables define the optimization flags for GCC C and C++ compilers 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.

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.