Como parar o 'apt-get' reclamando sobre dependências não satisfeitas quando eu manualmente instalo o software a partir do código-fonte? [duplicado]

6

Eu tenho instalado alguns aplicativos no meu sistema Debian. Agora existem alguns que têm dependências que eu não quero instalar com as aplicações no momento. Eu consegui isso usando dpkg em alguns casos. Os aplicativos instalados funcionam bem sem eles no momento.

Mas agora, toda vez que uso apt-get , ele reclama de dependências não atendidas.

Como faço para trapacear apt-get pensando que todas as dependências (2-3) estão instaladas? Existe algum arquivo que eu possa editar?

    
por Dánjal Salberg Adlersson 10.12.2013 / 22:49

1 resposta

5

Você pode usar a ferramenta equivs para criar pacotes fictícios do Debian para satisfazer dependências. A documentação fornece as seguintes etapas:

cd /tmp
equivs-control ns-control  # or cp /usr/share/doc/equivs/examples/<a control file> ns-control
# edit ns-control
equivs-build ns-control
sudo dpkg -i /tmp/ns-dummy_1.0_all.deb

Na etapa "editar ns-control", o único campo no arquivo que precisa ser editado é o campo Package: , para especificar em qual pacote você está criando um simulado.

Se houver um pacote Debian que tenha um pacote declarado como Dependency mas ainda seja executado, você deve enviar um relatório de bug. Se os pacotes extras forem "Recomendados", você deverá instalar o pacote com o seguinte:

apt-get --no-install-recommends install foo
    
por 10.12.2013 / 23:13

Tags