Fazer softwares instalados a partir do uso de código-fonte de bibliotecas compartilhadas?

0

Estou lendo um livro que diz:

"Most distributions install just one package system. It’s possible to install
more than one, though, and some programs (such as alien) require both
for full functionality. Actually using both systems to install software is
inadvisable because their databases are separate. If you install a library
using a Debian package and then try to install an RPM package that relies
on that library, RPM won’t realize that the library is already installed and
will return an error."

Quando compilamos e instalamos um software a partir do código fonte, o banco de dados do pacote debian não sabe sobre o software e seus arquivos e, de acordo com a documentação, este software não deve reconhecer nossas bibliotecas compartilhadas, porque elas foram instaladas a partir de arquivos de pacotes. / p>

É verdade? Se for, podemos dizer que a instalação do código-fonte usa apenas uma biblioteca estática?

    
por Sinoosh 08.08.2016 / 17:48

1 resposta

1

Nenhuma instalação de origem usa as bibliotecas do sistema, independentemente de as bibliotecas estarem instaladas por pacote ou origem.

É o gerenciador de pacotes que não sabe sobre bibliotecas instaladas a partir do código-fonte ou de outro gerenciador de pacotes, portanto, o gerenciador de pacotes achará que as dependências não estão lá, mesmo que estejam.

No Debian você pode usar o checkinstall ao invés do make install para criar pacotes rudimentares do debian de suas instalações de código-fonte.

Você também pode usar equivs para criar pacotes vazios para fornecer dependências para outros pacotes.

    
por Uwe Burger 08.08.2016 / 18:02