Handbook:Parts/Installation/Base/pt-br

Distribution files
Para baixar o código fonte rapidamente é recomendado selecionar um espelho rápido. O portage procura no arquivo pela variável GENTOO_MIRRORS e usa os espelhos configurados lá. É possível navegar pela lista de espelhos do Gentoo e procurar um espelho (ou espelhos) que está perto da sua localização física (pois esses frequentemente são os mais rápidos). Entretanto, nós fornecemos uma boa ferramenta chamada que provê ao usuário uma boa interface para selecionar os espelhos necessários. Simplesmente navegue até os espelhos escolhidos e tecle para selecionar um ou mais espelhos.

Main Gentoo repository
A second important step in selecting mirrors is to configure the main Gentoo repository via the file. This file contains the sync information needed to update the Portage tree (the collection of ebuilds and related files containing all the information Portage needs to download and install software packages).

Configuring the main Gentoo repository can be done in a few simple steps. First, if it does not exist, create the directory:

Next, copy the Gentoo repository configuration file provided by Portage to the (newly created) directory:

Take a peek with a text editor or by using the command. The inside of the file should be in format and look like this:

The default sync-uri variable value listed above will determine a mirror location based on a rotation. This will aid in easing bandwidth stress on Gentoo's infrastructure and will provide a fail safe in case a specific mirror is offline. It is recommended the default URI is kept.

For those who wish to choose a single mirror in a closer geographic region, a text editor can be used to change the default value. Again, this is not recommended, but can be done if necessary. This can be helpful especially useful for those who use Gentoo in a private company or a large-scale corporate environment.

Copie as informações de DNS
Resta ainda uma coisa a ser feita antes de entrar no novo ambiente que é copiar sobre a informação de DNS em. Isso precisa ser feito para assegurar que a rede ainda funciona mesmo após entrar no novo ambiente. O contém os servidores de nomes da rede.

To copy this information, it is recommended to pass the  option to the  command. This ensures that, if is a symbolic link, that the link's target file is copied instead of the symbolic link itself. Otherwise in the new environment the symbolic link would point to a non-existing file (as the link's target is most likely not available inside the new environment).

Montando os sistemas de arquivos necessários
Em alguns momentos, a raiz do Linux será alterada para a nova localidade. Para garantir que o novo ambiente funciona corretamente, alguns sistemas de arquivos precisam estar disponíveis lá também.

Os sistemas de arquivos que precisam estar disponíveis são:


 * que é um pseudo sistema de arquivos (ele se parece com arquivos normais, mas na verdade é gerado "no voo") do qual o kernel do Linux expõe informação para o ambiente
 * que é um pseudo sistema de arquivos, como o o qual era para substituir, sendo mais estruturado que o
 * é um sistema de arquivos normal, parcialmente gerenciadopelo gerenciador de dispositivos do Linux (normalmente o ), que contém todos os arquivos de dispositivos

A localidade será montada em  enquanto as outras duas são montadas como "bind". Isso significa que, por exemplo, será, na verdade,  (sendo na verdade apenas um segundo ponto de entrada para o mesmo sistema de arquivos) enquanto  é uma nova montagem ("instância", para usar o termo) do sistema de arquivo.

Entrando no novo ambiente
Agora que todas as partições estão inicializadas e o ambiente base está instalado, é hora de entrar no novo ambiente de instalação fazendo chroot nele. Isso significa que a sessão irá alterar sua "raiz" (o diretório mais alto que pode ser acessado) do ambiente atual de instalação (CD de instalação ou outra mídia) para o sistema de instalação (as partições inicializadas). Por isso o nome "change root" (trocar a "raiz") ou "chroot".

O chroot é feito em três passos:


 * 1) A localização raiz é trocada de  (na mídia de instalação) para  (nas partições) usando o comando chroot
 * 2) Algumas configurações (aquelas em ) são carregadas na memória usando o comando
 * 3) O sinal de pronto é trocado para nos ajudar a lembrar que aquela sessão está dentro do ambiente chroot

A partir deste ponto, todas as ações feitas afetam imediatamente o novo ambiente de instalação do Gentoo Linux. É claro que a instalação ainda está longe de ser concluída, sendo por isso que ainda temos algumas seções restantes.

Instalando um instantâneo do Portage
O próximo passo é instalar um instantâneo do Portage, uma coleção de arquivos que informam ao Portage quais softwares estão disponíveis para instalar, quais perfis o administrador pode selecionar, etc.

O uso do comando é recomendado. Isso vai buscar o último instantâneo do portage (que o Gentoo libera diariamente) de um dos espelhos do Gentoo e instalar no sistema.

A partir deste ponto, o Portage pode avisar que sejam executadas algumas atualizações recomendadas. Isso é porque alguns pacotes do sistema instalados através do arquivo stage3 podem ter novas versões disponíveis e o Portage sabe disso agora que está instalado um novo instantâneo do Portage. Isso pode ser ignorado de forma segura por enquanto; as atualizações podem ser disparadas depois que a instalação do Gentoo estiver finalizada.

Opcional: Atualizando a árvore do Portage
É possível atualizar a árvore do Portage para a última versão. O comando anterior instalou um instantâneo do Portage bem recente (normalmente tão recente quanto 24 horas) de modo que este passo é totalmente opcional.

Havendo necessidade da última atualização dos pacotes (menos de 1 hora), use. Esse comando irá usar o protocolo rsync para atualizar a árvore do Portage (que foi trazida anteriormente através do ) ao seu estado mais recente.

Em terminais lentos, tais como alguns "framebuffers" ou consoles seriais, é recomendado usar a opção  para agilizar o processo:

Lendo itens de notícias
Quando uma árvore do Portage é sincronizada com o sistema, ele pode mostrar ao usuário uma mensagem similar a seguinte:

As notícias do Portage foram criadas para prover um meio de comunicação para enviar mensagens aos usuários através da árvore do portage. Para gerenciá-las, use. A aplicação é uma aplicação do Gentoo que provê uma interface de gerenciamento comum voltada para alterações e operações. Nesse caso, o é acionado para usar seu módulo.

Para o módulo, três operações são mais utilizadas:


 * Com, é mostrada uma lista dos itens de notícias disponíveis
 * Com, os itens de notícias podem ser lidos
 * Com, itens de notícias podem ser removidos depois de lidos e não forem ser mais relidos

Mais informações sobre o leitor de notícias estão disponíveis através de sua página de manual:

Escolhendo o perfil correto
A profile is a building block for any Gentoo system. Not only does it specify default values for USE, CFLAGS , and other important variables, it also locks the system to a certain range of package versions. These settings are all maintained by Gentoo's Portage developers.

Você pode ver qual perfil o sistema está usando com o, agora usando com o módulo :

Como pode ser visto, há também subperfis de desktops disponíveis para algumas arquiteturas.

After viewing the available profiles for the architecture, users can select a different profile for the system:

Updating the @world set
At this point, if a new system profile as been chosen, it is wise to update the system's @world set so that a base can be established for the new profile.

This following step is necessary for those who have selected a profile with  in the title (since all of Gentoo's official stage tarballs use OpenRC as the default init system), however it is optional for the other profiles:

Configurando as variáveis USE
A USE é uma das mais poderosas variáveis que o Gentoo provê aos seus usuários. Muitos programas podem ser compilados com ou sem suporte para certos itens. Por exemplo, alguns programas podem ser compilados com suporte ao GTK ou ao QT. Outros podem ser compilados com ou sem suporte ao SSL. Alguns programas podem até ser compilados com suporte a framebuffer (svgalib) em vez de suporte ao X11 (X-server).

A maioria das distribuições compilam seus pacotes com o máximo possível de suporte, aumentando o tamanho dos programas e o tempo de carga, sem contar o enorme número de dependências. Com o Gentoo, os usuários podem definir com quais opções um pacote deve ser compilado. É aqui que a USE entra em cena.

Na variável USE os usuários definem palavras-chave que serão mapeadas em opções de compilação. Por exemplo,  irá compilar suporte ao SSL em programas que o suportam. irá remover suporte ao servidor X (note o sinal de menos na frente). irá compilar programas com suporte ao GNOME (e GTK) mas não ao KDE (e Qt), fazendo o sistema ajustado para o GNOME (se a arquitetura o suportar).

Os padrões para as configurações USE estão armazenados nos arquivos do perfil do Gentoo usado pelo sistema. O Gentoo usa um (complexo) sistema de herança para seus perfis, no qual ainda não nos aprofundamos neste estágio. O modo mais fácil de checar as configurações USE ativas é executar e selecionar a linha que começa com USE:

Uma descrição completa das flags USE disponíveis pode ser encontrada no sistema em.

Dentro do comando, a rolagem pode ser feita usando as teclas e , e sair pressionando.

Como exemplo, mostramos uma configuração USE para um sistema baseado no KDE com suporte a DVD, ALSA e gravação de CD:

Quando a USE é definida em ela é "adicionada" (ou "removida" se a flag iniciar com o sinal ) da lista padrão. Usuários que quiserem ignorar toda a configuração padrão USE e gerenciá-la completamente por conta devem iniciar a definição USE com :

Zona horária
Selecione a zona horário para o sistema. Veja as zonas horárias disponíveis em, e então escreva-a no arquivo.

Suponha que a zona horária escolhida seja Brazil/East:

Por favor evite as zonas horárias pois seus nomes não correspondem às zonas esperadas. Por exemplo, é na verdade.

A seguir, reconfigure o pacote, o que irá atualizar o arquivo para nós, baseado no. O arquivo é usado pela biblioteca C do sistema para saber em qual zona horária o sistema está.

Configurando locais
A maioria dos usuários irá querer usar apenas um ou dois locais em seus sistemas.

Locais especificam não apenas a língua que o sistema deve usar para interagir com o usuário, mas também as regras para ordenar strings, mostrar data e hora, etc.

Os locais que um sistema deve suportar devem ser entrados em.

Os seguintes locais são um exemplo para se obter inglês (Estados Unidos) e alemão (Alemanha) com os correspondentes formatos de caracteres (como o UTF-8).

O próximo passo é executar. Isso irá regerar todos os locais especificados no arquivo.

Para verificar que os locais selecionados estão agora disponíveis, execute.

Uma vez feito, é agora hora de ajustar a configuração geral de local do sistema. Novamente usamos o para isso, agora com o módulo.

Com o, os alvos disponíveis são mostrados.

Com o local correto pode ser ajustado:

Manualmente, isso pode ser conseguido através do arquivo :

Certifique-se que um local foi configurado, ou o sistema irá mostrar mensagens de aviso e erro durante a construção do kernel e outras implantações de software mais tarde na instalação.

Agora recarregue o ambiente:

Nós fizemos um Guia de localização completo para ajudar o usuário através do processo. Outro artigo interessante é o guia UTF-8 com informações muito específicas para habilitar o UTF-8 no sistema.