O apt-get irá baixar a mesma versão de um pacote adicionado manualmente ao / var / cache / apt / archives?

9

Imagine, tenho todos os pacotes para instalar, digamos, ddd .
Se eu copiar todos os ddd packages para /var/cache/apt/archives e executar sudo apt-get install ddd no terminal, apt-get fará o download novamente dos pacotes ou os ignorará?

PS Atualmente, tenho ddd instalado, por isso não posso testá-lo (não). Então eu preciso de algum especialista para me dizer o que aconteceria:)

    
por Silap Aliyev 21.02.2014 / 13:27

2 respostas

7

Sim, mas somente se o pacote fizer parte de qualquer lista que baixou ao fazer um apt-get update , por exemplo:

  • Você obtém um pacote que vem de um PPA que deseja usar e adiciona o pacote manualmente a /var/cache/apt/archives , porque a versão do pacote não está presente em nenhuma lista de pacotes de suas origens e não será usada.

Os pacotes também são assinados, portanto, se a assinatura do pacote não corresponder à assinatura esperada, ela será baixada novamente, a identificação do pacote não depende apenas do nome do arquivo.

Curto: se a versão e a assinatura do pacote adicionadas manualmente corresponderem a qualquer item da lista de pacotes de origem, esse pacote será usado, caso contrário, ele será baixado novamente.

    
por Bruno Pereira 21.02.2014 / 13:58
5

Não, não faria o download novamente. Aqui estou instalando um pacote previamente desinstalado que está presente no meu diretório /var/cache/apt/archives .

sudo apt-get install artha

    
por g_p 21.02.2014 / 13:28