Como fazer o gerenciador de pacotes do Linux reconhecer o software instalado a partir do código-fonte?

1

Eu nem sei se isso é possível, mas vou perguntar mesmo assim.

Estou construindo um sistema Linux From Scratch, e estou bem perto do fim. Obviamente, tudo até agora foi compilado e instalado a partir da fonte. Então decidi instalar o dpkg para o futuro gerenciamento de pacotes. No entanto, praticamente todo arquivo .deb que eu tente instalar tem alguma dependência como libc, libstdc ++ ou coreutils. Eu sei que os instalei antes, mas o dpkg não os reconhece. Existe alguma maneira de fazer este trabalho, ou se não houver, uma alternativa possível?

Eu já perguntei em um fórum do LFS, mas é bem inativo e não tenho resposta.

    
por Javier 21.08.2009 / 01:24

3 respostas

2

Provavelmente, existem maneiras de contornar isso, mas não é algo que eu faça. O ponto de um sistema de gerenciamento de pacotes é que ele gerencia tudo para que tudo se encaixe.

Instalar um monte de pacotes fictícios faria com que o problema de dependência desaparecesse, mas a menos que você tenha todas as dependências no local exato, elas devem ser o que você estiver instalando não funcionarão.

    
por 21.08.2009 / 05:18
1

Os dois dpkg / apt e rpm são construídos com a suposição de que eles gerenciarão todos o software no sistema (com a possível exceção de alguns aplicativos especiais). Não há maneira razoável de contornar isso; você pode hackar até que ele funcione, mas então, qual é o objetivo de usá-los?

Se você quiser apenas instalar o conteúdo de um .deb (ou .rpm), basta extrair os arquivos & instale-os (usando ar e tar para .deb, rpm2cpio e cpio para rpm). Se você quiser usar o sistema de dependências completo, então você precisa de uma instalação completa.

    
por 05.01.2010 / 05:33
1

Criando o "Linux a partir do zero" você criou uma nova distribuição Linux. Então agora você pode escolher qualquer sistema de empacotamento (deb, rpm, tgz, ...) no topo do núcleo que você tem. Escolhendo deb não fará sua distro se tornar Debian!

Isto significa que você ainda pode usar o debs para instalar o SW adicional, mas você terá que criar os pacotes por conta própria ("do zero" novamente) com as dependências feitas para sua distro, e não apenas com as do Debian. / p>     

por 28.10.2012 / 02:27

Tags