Portage (package.keywords)
Removendo máscaras de Portage
Categoria: Miscelânea
Software: Portage
[ Hits: 5.526 ]
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 **
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Programa fora de escala na tela do pc (33)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (0)









