Programas Não-Ebuild no Gentoo

4

Eu gosto da filosofia "compilar a si mesmo" que o Gentoo executa, mas como é o suporte para programas que não são de ebuild? Isso pode significar apenas binários, mas também programas em geral que não foram adquiridos através do Emerge.

É um grande problema quando as coisas reais instaladas no sistema ficam fora de sincronia com a contabilidade da Emerge?

    
por Maxpm 15.05.2011 / 07:25

4 respostas

5

Geralmente, é melhor instalar esse software em uma árvore separada, como seu diretório pessoal ou /opt . Em geral, as coisas podem ficar ruins se você instalar o software manualmente nos mesmos diretórios que o portage. Problema mais óbvio - conflitos, quando o software sobrescreve arquivos de algum pacote ou vice-versa.

    
por 15.05.2011 / 07:40
4

Eu instalo pacotes personalizados na árvore /usr/local . Nenhum pacotes oficiais deve ser instalado lá, então você deve ser capaz de experimentar sem consequências.

    
por 27.05.2011 / 08:49
3

Eu uso Paludis , que é um gerenciador de pacotes alternativo para o Gentoo. Ele oferece um bom suporte para programas instalados manualmente por meio do comando importação de cavernas . Aqui está uma entrada de blog sobre o importare client, que foi o que cave import foi chamado em versões mais antigas do Paludis. O novo comando funciona praticamente da mesma maneira.

    
por 15.05.2011 / 07:57
3

Se você quiser gerenciar manualmente um pacote (em vez de criar um ebuild personalizado em sua própria sobreposição, que é preferível) que é exigido por outros, o que você pode fazer é desinstalar esse pacote e colocá-lo em %código%. Dessa forma, o portage "saberá" que está lá e as dependências trabalharão com ele. Em geral, é muito mais fácil ter um ebuild personalizado ou, para pequenas alterações, usar /etc/portage/package.provided . Dessa forma, você pode ter o portage funcionando para você.

    
por 27.05.2011 / 17:33