Difference between revisions of "Install/Introducing Portage/pt-br"

From Funtoo
Jump to navigation Jump to search
(Created page with "==== Atualizando World ====")
(Created page with "Certos pacotes contidos no '''tarball''' do estágio 3 do Funtoo são compilados com o sinalizador bindist definido em USE. O sinalizador bindist controla opções de ativaç...")
Line 38: Line 38:
==== Atualizando World ====  
==== Atualizando World ====  


Certain packages in the Funtoo stage3 tarball are compiled with the bindist USE flag enabled by default. bindist flag controlling  enable or disable of options for proprietary and/or patented part of code which is disallowed to distribute in images due to licensing issues.). You may notice a dependency resolution problem with bindist USE during updating packages after initial system setup. To avoid potential problems, '''update the system before first boot or any other package installation''' as shown below:
Certos pacotes contidos no '''tarball''' do estágio 3 do Funtoo são compilados com o sinalizador bindist definido em USE. O sinalizador bindist controla opções de ativação/desativação para partes proprietárias e/ou patenteadas de certos código-fonte cuja distribuição em imagens não são permitidas devido a certas limitações no licenciamento. Você pode notar um problema de resolução de dependências com pacotes que possuem bindist ativado em USE durante a atualização desses pacotes; isso ocorre após a configuração inicial do sistema. Para evitar possíveis problemas, '''recomendamos atualizar o conjunto world antes da primeira inicialização e antes da instalação de qualquer pacote''', conforme mostrado abaixo:


<console>
<console>

Revision as of 19:49, September 25, 2018

Other languages:
English • ‎español • ‎português do Brasil • ‎русский • ‎中文(中国大陆)‎

Guia de Instalação: Introdução ao Portage

Install Guide, Chapter 12 < Prev Next >

Portage, o gerenciador de pacotes do Funtoo Linux, possui um comando chamado emerge que é usado para construir e instalar pacotes a partir do código-fonte. Ele também cuida da instalação de todas as dependências do pacote. Você instala um pacote com emerge assim:

(chroot) # emerge nome_do_pacote

Quando você instala um pacote especificando seu nome na linha de comando, o Portage registra esse nome no arquivo /var/lib/portage/world. Ele faz isso porque pressupõe que, uma vez que instalado a a partir de seu nome, você deseja considerá-lo parte do sistema e deseja manter esse pacote atualizado no futuro. Este é um recurso útil, uma vez que os pacotes são adicionados ao conjunto world, podemos atualizar todo o sistema digitando:

(chroot) # ego sync
(chroot) # emerge -auDN @world

Esta é a maneira "oficial" de atualizar seu sistema Funtoo Linux. Anteriormente, atualizamos a árvore do Portage usando o git para pegar os ebuilds (scripts) mais recentes e, em seguida, executamos um comando emerge para atualizar o conjunto world de pacotes. As opções especificadas dizem ao emerge para:

  • a - mostre-nos o que será surgido e pergunte-nos se queremos prosseguir.
  • u - atualiza apenas os pacotes que especificamos -- não os emerge novamente se eles já tiverem sido instalados.
  • D - Considere toda a árvore de dependências dos pacotes ao procurar por atualizações. Em outras palavras, faça uma atualização profunda (deep).
  • N - Atualize todos os pacotes que mudaram (new) suas configurações em USE.

Você também deve considerar passar --with-bdeps=y ao emergir @world, pelo menos de vez em quando. Isso atualizará as dependências de construção também.

Claro, às vezes queremos instalar um pacote, mas não adicioná-lo ao ao conjunto world. Isso geralmente é feito quando você deseja apenas que o pacote seja instalado temporariamente ou porque você sabe que o pacote em questão é uma dependência de outro pacote. Se esse comportamento é desejado, você chama emerge assim:

(chroot) # emerge -1 nome_do_pacote

Usuários avançados podem estar interessados na página wiki do Emerge.

Atualizando World

Certos pacotes contidos no tarball do estágio 3 do Funtoo são compilados com o sinalizador bindist definido em USE. O sinalizador bindist controla opções de ativação/desativação para partes proprietárias e/ou patenteadas de certos código-fonte cuja distribuição em imagens não são permitidas devido a certas limitações no licenciamento. Você pode notar um problema de resolução de dependências com pacotes que possuem bindist ativado em USE durante a atualização desses pacotes; isso ocorre após a configuração inicial do sistema. Para evitar possíveis problemas, recomendamos atualizar o conjunto world antes da primeira inicialização e antes da instalação de qualquer pacote, conforme mostrado abaixo:

(chroot) # ego sync
(chroot) # emerge -auDN @world
   Important

Make sure you read any post emerge messages and follow their instructions. This is especially true if you have upgraded perl or python.

   Important

If you choose different file systems then the ones in this guide, like JFS, XFS, ZFS or Btrfs, make sure the kernel has the tools to check them. For JFS the package is jsfutils, similar packages exist for all file systems.