O fato de você ter recebido um erro "Não foi possível resolver" sugere que sua VM não conseguiu acessar um servidor DNS. Nos comentários, você diz que não pode fazer ping em endereços públicos, o que sugere que sua VM não está configurada para acesso à rede. Na minha experiência, a maneira mais simples de ter uma VM VirtualBox conectada à internet é usar a interface NAT.
Você pode fazer isso por meio da GUI, mas incluirei exemplos de linha de comando para a concretude.
Primeiro, vamos remover todas as placas de interface de rede (por questões de simplicidade e para que não deixemos espaço para um conflito de roteamento):
for n in 1 2 3 4 5 6 7 8; do
vboxmanage modifyvm "${VMNAME}" --nic${n} none
done
Agora vamos adicionar uma única interface do NAT:
vboxmanage modifyvm "${VMNAME}" --nic1 NAT
Vamos verificar a configuração da NIC:
vboxmanage showvminfo "${VMNAME}" | grep '^NIC'
A saída deve ser algo assim:
NIC 1: MAC: 08002784C3DE, Attachment: NAT, Cable connected: on,
Trace: off (file: none), Type: Am79C973, Reported speed: 0
Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none
NIC 1 Settings: MTU: 0, Socket (send: 64, receive: 64), TCP Window (send:64, receive: 64)
NIC 2: disabled
NIC 3: disabled
NIC 4: disabled
NIC 5: disabled
NIC 6: disabled
NIC 7: disabled
NIC 8: disabled
Agora, se você quiser, vamos adicionar uma regra de encaminhamento de porta para o ssh. Aqui está um exemplo que mapeia a porta 2222 no host para a porta 22 no guest:
vboxmanage modifyvm "${VMNAME}" --natpf1 ssh,tcp,,2222,,22
Agora, inicialize a VM e testemos a conexão de rede.
vboxmanage startvm "${VMNAME}"
Agora tente fazer ping em um host público. Finalmente, instale o seu pacote Ubuntu.