Vantagens, desvantagens e diferenças do Gentoo Linux – Software Branches
sexta-feira, março 19th, 2010Apresentando os software branches (Ramos de Software)
Todo ebuild deve especificar uma variável keywords. Essa variável é utilizada para indicar a compatibilidade e estabilidade do pacote e do ebuild em cada plataforma (arch) [x86, amd64, sparc, ppc, ...]
Assim como outras distribuições classificam seus pacotes de acordo com sua estabilidade (stable, testing, unstable) o Gentoo Linux utiliza os diferentes níveis de keywords para indicar em qual branch (ramo) o pacote se encontra.
Os Diferentes Níveis de keyword
arch [Ex.: x86, ppc, amd64, ...]
Equivalente ao ramo stable, indica que o programa na versão disponibilizada e o ebuild foram amplamente testados e não possuem problemas sérios na plataforma indicada pelo keyword. É o valor padrão assumido pelo sistema.
~arch [Ex.: ~x86, ~ppc, ~amd64, ...]
Equivalente ao ramo testing, indica que o programa na versão disponibilizada e o ebuild deve funcionar sem possuir bugs sérios, porém mais testes são necessários antes do pacote ser considerado estável (com a keyword arch)
-arch [Ex.: -x86, -ppc, -amd64, ...]
Não possui ramo equivalente, indica que o programa na versão disponibilizada não está disponível e não vai funcionar na plataforma indicada pelo keyword.
Sem keyword
Um pacote que não possui nenhuma keyword associada para determinada plataforma indica que não sabemos se o pacote vai funcionar naquela plataforma específica e que mais testes são necessários.
Hard Mask [M]
Equivalentes ao ramo unstable, pacotes “mascarados” ou hard masked são aquelas versões de programas e ebuilds considerados instáveis ou em desenvolvimento (como versões beta, por exemplo) e seu uso não é recomendável se você não souber o que estará fazendo.
