Instalar dependências para um pacote dpkg?

8

Eu tenho um arquivo dpkg que eu quero instalar.

Mas recebo mensagens de erro que dependem de outros pacotes.

Eu usei:

dpkg -i file.dpkg

Existe uma maneira de instalar dependências automaticamente sem ter que usar o apt-get / aptitude (a última versão deste dpkg não estava disponível)

    
por ajsie 20.08.2010 / 04:30

3 respostas

3

Se isso for único, copie e cole os nomes dos pacotes da mensagem de erro dpkg para uma linha de comando aptitude install . Caso contrário, configure um repositório apt para seu próprio pacote, não é difícil. Aqui estão alguns métodos possíveis:

  • Se isso é para o Ubuntu, você pode criar seu próprio arquivo pessoal de pacotes . Isso tornará seus pacotes facilmente disponíveis para todos, portanto, esse método é adequado para pacotes geralmente úteis, mas não para materiais internos.

  • Você pode configurar um repositório local usando reprepro . Demora alguns minutos para configurar, mas depois que adicionar novos pacotes é trivial ( reprepro includedeb mydistribution /path/to/my.deb ).

  • Outra maneira de configurar um repositório local é usar apt-ftparchive do pacote apt-utils. Isso é menos automatizado do que a reprepro.

  • Se tudo o que você está fazendo é corrigir ou recompilar os pacotes existentes, o apt-build também é uma opção.

por 20.08.2010 / 12:37
1

Você pode quebrar dependências, mas aqui está uma maneira de enganar o apt-get para instalar sua própria tarball. link

    
por 20.08.2010 / 07:40
0

A instalação manual de dependências ausentes pode ser um problema - e é por isso que existem ferramentas como gdebi :

sudo apt-get install gdebi

sudo gdebi package.deb

Isso deve resolver as dependências e instalá-las, tudo de uma vez. Observe que você pode precisar adicionar repositórios às suas fontes apt .

    
por 31.10.2011 / 13:12