Portage (package.keywords)

Removendo máscaras de Portage

Categoria: Miscelânea

Software: Portage

[ Hits: 5.347 ]

Por: Alberto Federman Neto.


Este arquivo exemplifica como se pode liberar as máscaras por palavra-chave (as mais comuns no Portage, de Sabayon e Gentoo), para poder instalar os pacotes.

O arquivo é gerado pelo sistema, mas pode, e precisa às vezes, ser editado manualmente.

A configuração é comentada e exemplificada, para você entender como funcionam as máscaras por palavra-chave, em Gentoo e Sabayon.


# ARQUIVO DE MÁSCARAS (POR PALAVRA-CHAVE) PARA GENTOO, SABAYON,
# E OUTRAS DISTROS BASEADAS EM GENTOO.

# Por Albfneto, Brasil, <albfneto@fcfrp.usp.br>, 2014.

# Há outros tipos de Máscaras Gentoo (inclusive duras,
# ("hardmasked"), mas são menos
# seguras e são editadas em casos especiais.

# Veja: http://www.gentoo.org/doc/en/handbook/handbook-ppc.xml?part=3&chap=3

# Os exemplos abaixo, mostram como o arquivo pode ser editado.

# Este arquivo é gerado pelo sistema e é editável até
# automáticamente, mas está
# aqui para servir de Guia de como as máscaras de instalação de
# pacotes de Gentoo
# e Sabayon, funcionam.

# Em geral, estas são as máscaras mais comuns, as por palavra-chave.
# editando e colocando os pacotes aqui, você os "desmascara" para # que possam ser instalados.
# Isso se refere aos pacotes que foram mascarados por serem
# "testing", ainda em teste, como as versões mais recentes
# de GCC e de Portage.

# Obs: Gravar este Arquivo em /etc/portage/package.keywords

# Sintaxe genérica:
# Pacote-Versão OU
#  ou =(ou >;>=;<. <=) Pacote-Versão OU
# Pacote,
# com ou sem designativos ou sinais.


# Arquivos que desmascarei manualmente, para instalá-los.
# a notação: séries de noves,significam que o pacote original é mascarado para
# teste, não instala. Colocando aqui, vc os desmascara, para torná-los instaláveis.
# O sinal "~*" significa que desmascara para todas as arquiteturas. Por exemplo "~x86",
# tiraria a máscara,só da arquitetura de 32 Bits, e sem o "~", seria só os pacotes
# estáveis.
# o sinal "**" significa que o pacote é multilib e nunca foi testado numa
# arquitetura única.
# Veja: http://www.gentoo-wiki.info/Masked#Masked_by_keyword


media-tv/livestation ~*
x11-misc/3dfb ~*
# apps-benchmarks/hardinfo **
=app-benchmarks/hardinfo-9999 **
=app-portage/eix-99999999 **

# Esta é a maneira automática, é assim que o Portage desmascara
# pacotes,usando
# a opção automática "autounmask".
# Entre linhas BEGIN e END e comentadas.
#Observe que a versão é especificada:

# ---
# BEGIN: sci-geosciences/googleearth-5.2.1.1547_beta
# ---
# ---
# END: sci-geosciences/googleearth-5.2.1.1547_beta
# ---


# ---
# BEGIN: media-video/nvidia-settings-256.35
# ---
# ---
# END: media-video/nvidia-settings-256.35
# ---

# Aqui, outras máscaras automáticas.
# O Sinal "~amd64" significa que foi desmascarada
# somente a versão para arquitetura de 64 Bits.
# O Sinal "::gentoo **" significa que desmascara para
# todos os Gentoos, sem checar ou discriminar nenhuma arquitetura:
# o sinal "=", significa que somente aquele pacote, aquela versão,
# foi desmascarada:

# Aqui o Sistema desmascarou para 64 Bits e também para
# todo o Portage, todo o Gentoo, sem checar arquitetura:

# BEGIN: sys-devel/gcc-4.6.0
# ---
=sys-devel/gcc-4.6.0 ~amd64
=sys-devel/gcc-4.6.0::gentoo **
# ---
# END: sys-devel/gcc-4.6.0
# ---


# ---
# BEGIN: sys-devel/gcc-config-1.5
# ---
=sys-devel/gcc-config-1.5 **
# ---
# END: sys-devel/gcc-config-1.5
# ---

# Veja outro exemplo, eu tinha desmascarado para instalar
# essas versões de GCC. O Sinal ">=" significa que a versão 1.5-r1,
# e todas as versões posteriores a essa, são desmascaradas:

>=sys-devel/gcc-config-1.5-r1 **


# Outras versões de GCC e Glibc, desmascaradas pelo Sistema:

# ---
# BEGIN: sys-devel/gcc-4.6.1
# ---
=sys-devel/gcc-4.6.1 **
# ---
# END: sys-devel/gcc-4.6.1
# ---

# ---
# BEGIN: sys-libs/glibc-2.11.2
# ---
# ---
# END: sys-libs/glibc-2.11.2
# ---

# Mais Exemplos:

# Binutils, uma dependência essencial do GCC e vários pacotes.
# aqui, desmascarei várias versões, em todo e qualquer Gentoo (::Gentoo)
# sem testar arquitetura (**), ou somente 64 Bits(amd64) Testing (~), ou
# qualquer arquitetura (sem sinal):

sys-devel/binutils-2.22.52.0.4::gentoo **
sys-devel/binutils-2.22.52.0.3::gentoo ~amd64
=sys-devel/binutils-2.22.52.0.3::gentoo ~amd64
sys-devel/binutils-2.22.52.0.3::gentoo

# Mais máscaras automáticas, do sistema.
# Aqui o sinal "::sabayon **" significa
# que somente para Sabayon (Overlay Sabayon) é que houve o desmascaramento,mas
# não testa e nem leva em conta arquitetura:

# ---
# BEGIN: x11-misc/cairo-dock-9999
# ---
=x11-misc/cairo-dock-9999::sabayon **
# ---
# END: x11-misc/cairo-dock-9999
# ---


# ---
# BEGIN: x11-plugins/cairo-dock-plugins-9999
# ---
=x11-plugins/cairo-dock-plugins-9999::sabayon **
# ---
# END: x11-plugins/cairo-dock-plugins-9999
# ---


# ---
# BEGIN: x11-themes/cairo-dock-themes-9999
# ---
=x11-themes/cairo-dock-themes-9999::sabayon **
# ---
# END: x11-themes/cairo-dock-themes-9999
# ---

# Aqui, apenas essa versão é desmascarada,sem especificar nada.

# ---
# BEGIN: sys-devel/gcc-4.6.0
# ---
# ---
# END: sys-devel/gcc-4.6.0
# ---


 # Versões testing de GIMP desmascaradas:

# ---
# BEGIN: media-gfx/gimp-9999
# ---
# ---
# END: media-gfx/gimp-9999
# ---

=media-gfx/gimp-9999::gentoo **

# Aqui, a String "::arcon **" significa que sem avaliar
# arquitetura, somente a versão do Overlay Arcon
# foi desmascarada:

# ---
# BEGIN: media-gfx/gimp-9999-r21
# ---
=media-gfx/gimp-9999-r21::arcon **
# ---
# END: media-gfx/gimp-9999-r21
# ---

# Aqui, todas as versões, antigas e novas, testing, de Portage, desmascaradas para
32 e 64 Bits:

sys-apps/portage ~*

# Neste exemplo, pacote desmascarado pelos desenvolvedores
# Sabayon, e razão para isso:

# required by git-flow-completion (argument)
=dev-vcs/git-flow-0.4.1 **
# required by git-flow-completion (argument)
=dev-vcs/git-flow-completion-0.4.1.0 **
  


Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário

  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts