Qual é a maneira mais fácil de criar um pacote virtual no debian?

9
  1. Qual é a maneira mais fácil de criar um "pacote virtual" no debian?

    Meu problema: compilei / instalei o mysql a partir da fonte e agora preciso informar aos outros pacotes que o mysql já está instalado (caso contrário, eles também tentarão instalar o mysql ...). Pesquisei na internet, mas não encontrei uma resposta rápida para esta pergunta.

  2. E existe um comando fácil para dizer ao aptitude para instalar algo, mas excluir uma biblioteca / dependência específica requerida (como o mysql). Essa seria outra maneira de resolver o problema.

Markus
fonte

Respostas:

8

Instale e use o pacote debian chamado equivs .

... Outro uso é contornar a verificação de dependência: deixando o dpkg pensar que um nome e uma versão de pacote específicos são instalados quando não estão.

homem equivs-build

Zoredache
fonte
1

Procure checkinstall; após compilar a partir da fonte, ele cria pacotes .deb que podem ser instalados via dpkg, criando assim uma entrada no banco de dados APT.

Gargravarr
fonte
0

Se o equivalente não pode ajudar devido a conflitos.

Por exemplo, o viber.deb exige libcurl3, mas o sistema operacional possui libcurl4. Não é possível instalar o libcurl3 virtual por causa do conflito do libcurl4.

Use força como dpkg -i --force-dependency viber.deb.

Em seguida, edite /var/lib/dpkg/statuse corrija a Depends:linha na Package: viberseção.

eri
fonte