Portage (package.keywords)
Removendo máscaras de Portage
Categoria: Miscelânea
Software: Portage
[ Hits: 5.558 ]
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.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como fazer a conversão binária e aplicar as restrições no Linux
Como quebrar a senha de um servidor Linux Debian
Como bloquear pendrive em uma rede Linux
Um autoinstall.yaml para Ubuntu com foco em quem vai fazer máquina virtual
Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático









