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

9

Imagine, eu tenho todos os pacotes para instalar, digamos ddd,.
Se eu copiar todos os dddpacotes para /var/cache/apt/archivese executar sudo apt-get install dddno terminal, baixarei apt-getnovamente os pacotes ou os ignorarei?

PS Atualmente ddd, eu instalei, então não posso (não vou) testá-lo. Então, preciso de algum especialista para me dizer o que aconteceria :)

user1857492
fonte
eu não encontrei nenhum /var/apt/cache.
Avinash Raj
que tipo de pacotes você tinha .deb ou tar.gz?
Avinash Raj

Respostas:

7

Sim, mas somente se o pacote fizer parte de alguma lista que foi baixada durante a execução de um apt-get update, por exemplo:

  • Você obtém um pacote que vem de um PPA que deseja usar e o adiciona manualmente /var/cache/apt/archives, porque a versão do pacote não está presente em nenhuma lista de pacotes de suas fontes 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 dependerá apenas do nome do arquivo.

Resumindo: se a versão do pacote e a assinatura adicionadas manualmente corresponderem a qualquer coisa na sua lista de pacotes de fontes, esse pacote será usado, caso contrário, será baixado novamente.

Bruno Pereira
fonte
5

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

sudo apt-get install artha

insira a descrição da imagem aqui

g_p
fonte
Isso não é conclusivo, a menos que você copie o arquivo manualmente e não exista a presença anterior do artha no sistema.
requist
Como suponho que desinstalar um pacote também significa o mesmo.
g_p 21/02
Você supõe que não há menção em outro lugar? Mas verifiquei isso obtendo manualmente um pacote do Ubuntu e adicionando-o ao cache antes da instalação. Então agora, com certeza, ele não baixará o arquivo novamente.
requist
@guruprasad Gostaria de selecionar sua resposta como aceita, mas a resposta de Bruno Pereira é mais detalhada. De qualquer forma obrigado, e +1 para grande resposta e uma grande parede :)
user1857492