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 **
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
É cada coisa que me aparece! - não é só 3% (1)
Alguma pessoa pode me ajudar com drriver Core i3 7020u (Debian 12)? (2)
Mikrotik não mostra bytes nem packtes (1)
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código [RESOLVID... (4)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta