
Estou tentando atualizar meu computador Ubuntu 18.04 que não possui conexão com a internet. No entanto, o processo está falhando quando tento executar o arquivo sudo apt upgrade
. Eu verifiquei alguns outros links como:sol1,sol2esol3.
Eu configurei o apt-offline no meu computador offline que podemos chamar de OC1, e também configurei no meu computador online que podemos chamar de OC2. Eu configurei um arquivo de assinatura no meu OC1, depois levo o arquivo para o OC2 e uso o comando sudo apt-offline get apt-offline.sig --bundle apt-offline-update.zip
. Ele baixa todos os pacotes para esse arquivo zip e eu levo esse arquivo para o OC1.
Ótimo, neste momento tudo está normal e funcionando como eu esperava. Agora eu instalo o pacote com este comando: sudo ./apt-offline install /home/fletchy/Desktop/MyPC/apt-offline-update.zip
eu seleciono Yes (Y)
quando solicitado a instalar e eleinstalaos pacotes. No entanto, apenas sincroniza todos eles. No entanto, suponho que isso faça sentido porque agora eu faria apenas um normal sudo apt upgrade
e atualizarei e estarei pronto para prosseguir. Porém, quando eu executo sudo apt upgrade
ele funciona como se estivesse olhando na internet para instalar esses pacotes e não no meu cache or directories
.
Recebo erros como:
Err:## http://... Could not resolve 'us.archive.ubuntu.com'
E: Failed to fetch http....deb Could not resolve 'us.archive.ubuntu.com'
O que eu esperaria obter é uma instalação bem-sucedida dos pacotes e atualização do sistema. Talvez esteja faltando algo pequeno, já uso Linux há algum tempo, mas nunca tive que atualizar pacotes offline até recentemente e estou encontrando esse problema. Tentei reiniciar o sistema e reiniciar todo o processo de atualização do zero.
Editar 1:
Acabei de notar que quando executo apt-cache show
recebo a seguinte resposta:
E: No packages found
Responder1
Eu encontrei uma solução, pode haver uma melhor, mas funcionou para mim ...
Parte 1
Em vez de fazer: sudo apt upgrade
sozinho você tem que usar a tag --fix-missing
e ela falhará no início, mas depois descobrirá todos os pacotes que você configurou usando o método normal do apt-offline e será atualizado conforme o esperado.
Conto use este comando:sudo apt upgrade --fix-missing
Parte 2
Agora, se você está tentando instalar pacotes/produtos/módulos, coisas como, net-tools
por exemplo... você faz tudo igual, exceto...
Não use: sudo apt upgrade --fix-missing
, use:sudo apt-get install net-tools