O que são dependências?

7

Às vezes, ao instalar as coisas, diz que "dependências" estão faltando.

O que são dependências?

    
por Mina Michael 19.10.2013 / 13:31

3 respostas

4

link

Uma dependência é um arquivo que algo que você está tentando instalar requer.

Você pode ver quais dependências algo requer em packages.ubuntu.com

Por exemplo, link

Você pode ver que o firefox tem dependências, recomenda e sugere.

link

Coloque simplesmente você precisa de dependências, você pode sair sem recomendar e sugerir.

Eu uso um sistema xfce - eu costumava instalar o nautilus - para instalar o que fiz sem instalar as recomendações.

    
por 23 93 26 35 19 57 3 89 19.10.2013 / 13:40
11

Às vezes, quando você instala programas, eles dependem de outros programas para funcionar. Esses outros programas são chamados de dependências.

Por exemplo, se eu escrever um aplicativo de mensagens, e eu quiser que minhas mensagens sejam criptografadas, em vez de criar uma maneira de criptografar as mensagens sozinho, usarei um pacote que alguém escreveu, que fará a criptografia para mim. Agora, quando você deseja instalar o meu programa, você precisa do meu programa, mas também precisa do pacote que usei para criptografar as mensagens. Meu programa depende do outro programa.

Quando o Ubuntu instala novos programas, ele os instala de um grande depósito de programas chamado repositório ou repo. Também é muito inteligente, se perceber que um programa depende de outro programa, ele instalará os dois ao mesmo tempo, para que você não precise se preocupar com isso.

No entanto, surgem problemas quando um programa depende de outro programa, mas o Ubuntu não consegue encontrá-lo nos repositórios.

Isso acontece mais frequentemente quando há uma nova versão do Ubuntu, porque uma nova versão do Ubuntu significa um novo repositório, e às vezes nem todos os programas são atualizados para a nova versão do Ubuntu e, portanto, não estão no repositório. Com o tempo, à medida que os programas são atualizados e adicionados ao novo repositório, esse problema deve acontecer cada vez menos.

Espero que ajude.

    
por theintern 19.10.2013 / 13:41
3

Dependência é um amplo termo de engenharia de software usado para se referir quando um software depende de outro.

Acoplamento (programação de computadores)

  

Na engenharia de software, o acoplamento ou dependência é o grau em que cada módulo de programa depende de cada um dos outros módulos.

Programa X usa Biblioteca Y .

X depende de Y . Y é a dependência do X .

Mas, sendo específico para o seu cenário, este talk de dependência emitido pelo sistema operacional para você se refere a pacotes de software (o que você se refere como coisas ).

Um pacote de software pode depender de outro pacote de software. O gerenciador de pacotes resolve tudo isso para você.

Por dependencies are missing o gerenciador de pacotes está dizendo a você que está tentando instalar um pacote de software (provavelmente um programa no seu caso) que depende de outro pacote que ele não conseguiu encontrar.

A resolução de problemas pode ser um pouco complexa às vezes , mas normalmente o gerenciador de pacotes é capaz de recuperar tudo o que precisa de < href="http://en.wikipedia.org/wiki/Software_repository"> repositórios .

    
por talles 19.10.2013 / 13:55