Uma solução para resolver isso é adicionar temporariamente os domínios necessários ao arquivo /etc/hosts
.
Isso forneceu conectividade suficiente para sudo aptitude
para resolver as dependências quebradas no sistema.
Após a atualização, o Ubuntu reinicializou normalmente e eu pude remover os IPs estáticos do arquivo hosts novamente.
Eu usei o seguinte para capturar os domínios que precisava atualizar e colocá-los em um arquivo de texto:
sudo apt-get update >> domains.txt
Eu usei o seguinte para pegar os IPs que eu precisava:
sh domain-nslookup.sh >> apt-domains.txt
O seguinte é o arquivo sh que eu criei e salvei como domain-nslookup.sh:
#!/bin/sh
for DOM in 'cat ./apt-domains.txt';
do
nslookup $DOM 8.8.8.8 |gawk -F": " '/Address/{print $2}'
printf "\t%-4s" $DOM
done
printf "\n"
Depois de verificar se funcionou como planejado, adicionei os IPs e os domínios ao arquivo de hosts:
sudo sh domain-nslookup.sh >> hosts