Como usar “/ var / cache / apt / archives”?

1

Ontem à noite meu sistema (Ubuntu 12.04) foi travado, e eu tive que instalar o Ubuntu 12.04 novamente. Na verdade eu tenho "/ var / cache / apt / archives", que é para o meu sistema operacional anterior, mas quando eu escrevi este comando como um usuário root:

sudo dpkg -i /var/cache/apt/archives/*deb

Depois de várias vezes, mostre este erro:

system halted because there were too many errors...

e meu Ubuntu não inicializou novamente, então eu instalei novamente, agora como usar /var/cache/apt/archives e existe alguma maneira de lidar com esse problema, por favor?

    
por Freeman 06.12.2012 / 15:43

3 respostas

1

Vou responder-lhe no exemplo simples,

suponha que o appA tenha dependências depA1v1.1 e depA2v1.5

suponha que o appB tenha dependências depB1v1.3 e depA2V1.3

Agora o appA é instalado no Pc # 1 e no appB instalado no PC 2.

Quando você tira uma cópia de todos * .deb do PC # 1 /var/cache/apt/archives e move para o PC # 2 e então você faz dpkg -i *.deb . O que acontece?

Agora no PC # 2 você teria instalado o appA corretamente mas o appB teria problemas, por que então?

simplesmente porque você tem uma dependência incompatível, já que o depA2 é da versão 1.5 e não 1.3, conforme necessário.

Espero que isso explique o problema, agora como eu poderia usar esses arquivos ?!

  • Ou você precisa cuidar de suas dependências e verificar se esses * .debs causariam problemas para o seu sistema e isso é trabalho exaustivo
  • Ou você deve sempre ser o mesmo nos dois hosts, portanto sempre que atualizar o PC nº 1, você deve levar o *.deb para o PC # 2 e fazer a mesma atualização, para que os dois hosts sempre sejam sincronizados com relação a versões de aplicativos.

Dica: Um uso prático desses debs é apenas copiá-los do Pc # 1 para o PC # 2 e movê-los para /var/cache/apt/archives no Pc # 2.

Agora, tente instalar os aplicativos que você deseja usando esses arquivos usando apt-get e não dpkg , então apt-get tenta resolver dependências desses arquivos se for fundado e verificar atualizações, portanto, se não houver uma nova atualização no arquivo repositórios, então usaria o .deb fundado no caminho /var/cache/apt/archives

    
por Maythux 26.06.2015 / 07:43
1

link

Isso pode ajudar você a apontar na direção certa. Parece que você terá que reinstalar o apt e, em seguida, forçar o sistema a reinstalar os aplicativos que ele acha que pode.

    
por sork 06.12.2012 / 15:55
1

Aqui ocorreu erro devido a falta de dependências, dpkg -i * .deb é perigoso Se dependências necessárias não forem satisfeitas, então eu gostaria de sugerir repositório local ou uma imagem aptoncd para usar tais debs

    
por Tachyons 06.12.2012 / 16:13