Usando o dpkg para instalar pacotes de upgrade e dist-upgrade

9

Então, eu estou brincando com a instalação do pacote off-line no servidor 12.04, depois de ter baixado os pacotes recuperando e wgetting seus URIs usando as instruções aqui: link

Eu fiz isso com apt-get upgrade e apt-get dist-upgrade e, em seguida, instalei os pacotes baixados usando dpkg -i . Então, o processo parecia assim:

  1. Obtenha URIs
  2. wget os pacotes para uma pasta ( upgrade packages para / upgrade e dist-upgrade packages para / dist-upgrade)
  3. execute dpkg -i /upgrade/*.deb e, em seguida, dpkg -i /dist-upgrade/*.deb

A minha pergunta é: este método de instalar manualmente os pacotes atualizados obtém tudo corretamente atualizado, dando o mesmo resultado como se eu tivesse acabado de executar apt-get upgrade e apt-get dist-upgrade normalmente? Ou há algo que os comandos normais apt-get fazem que não seriam feitos desta maneira?

    
por R4mzy 06.11.2013 / 19:09

1 resposta

12

Em vez de usar dpkg , que é um gerenciador de pacotes de baixo nível, seria melhor usar apt . Para instalar os arquivos .deb usando apt , copie-os para o cache do apt

sudo cp *.deb /var/cache/apt/archives/

e depois faça a atualização regular:

apt-get upgrade

O comando apt usará os arquivos em seu cache em vez de baixá-los da rede, de modo que praticamente sirva ao seu propósito.

    
por sayantankhan 06.11.2013 / 19:18