Pergunta

Eu procurei na net e manual, mas só consegui aprender o que é o pacote de máscaras, e não como instalá-lo. Eu fiz encontrar alguns comandos, mas eles não parecem funcionar em 2008 (olhando para ele, parece aqueles são para versões anteriores). Eu tenho algo parecido com isto:

localhost ~ # emerge flamerobin
Calculating dependencies 
!!! All ebuilds that could satisfy "dev-db/flamerobin" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-db/flamerobin-0.8.6 (masked by: ~x86 keyword)
- dev-db/flamerobin-0.8.3 (masked by: ~x86 keyword)

Gostaria de instalar a versão 0.8.6, mas não sabe como? Eu encontrei algumas instruções, mas eles me dizem para edição ou gravação a alguns arquivos sob / etc / portage. No entanto, eu não tenho / etc / portage no meu sistema:

localhost ~ # ls /etc/portage
ls: cannot access /etc/portage: No such file or directory 
Foi útil?

Solução

Simplesmente mkdir / etc / portage e editar como mencionado aqui: http://gentoo-wiki.com / TIP_Dealing_with_masked_packages # But_you_want_to_install_the_package_anyway ...

Outras dicas

Existem dois tipos diferentes de máscaras no Gentoo. Keyword máscaras e máscaras de pacotes. Uma palavra-chave meios de máscara que o pacote ou não é suportado (ou não testado) por sua arquitetura, ou ainda em testes. Um meio máscara pacote que o pacote é mascarado por outro motivo (e para a maioria dos usuários não é inteligente para desmascarar). As soluções são:

  • Adicione uma linha para /etc/portage/package.keywords (check man portage na seção package.keywords). Esta é a palavra-chave problemas.
  • Adicione uma linha para /etc/portage/package.unmask para problemas "package.mask" (você também pode usar package.mask para o inverso). Esta é no mesmo arquivo homem, na seção package.unmask. Eu aconselho a usar átomos de versão aqui para evitar tiro no seu próprio pé com versões futuras realmente quebrados um par de meses para baixo da linha.

Hoje em dia há também uma solução mais 'automático', chamado de "autounmask". Não mais Editando arquivo necessário para desmascarar!

A grande vantagem do pacote é, também desmascara alças palavras-chave / de dependências, se necessário. É fornecido no pacote app-portage / autounmask.

/etc/portage/package.keywords e
/etc/portage/package.unmask

pode ser diretórios bem hoje em dia (mas arquivos alças autounmask individuais, bem). Nesses diretórios, múltiplos pode colocar vários arquivos "autounmask", um arquivo em cada dir por -package "desmascarar". Se você usar arquivos individuais em vez de diretórios, 'autounmask' vai colocar algum tipo de cabeçalho / rodapé e, desta forma, torna-se fácil de remover "desmascara" se quisesse.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top