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 :)


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.


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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.