Aí turma, tive recentemente um problema na atualização e estou repassando como resolvi. Ao rodar a atualização padrão:
# sudo apt-get update
# sudo apt-get dist-upgrade
Apareceu este erro relacionado ao java:
Obter:1 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial/main amd64 oracle-java8-unlimited-jce-policy all 8u144-1~webupd8~0 [9.352 B]
Baixados 9.352 B em 0s (12,8 kB/s)
Pré-configurando pacotes ...
dpkg: problemas com dependências impedem o processamento de triggers para shared-mime-info:
shared-mime-info depende de libxml2 (>= 2.7.4); porém:
Pacote libxml2:amd64 não está configurado ainda.
dpkg: erro ao processar o arquivo /var/cache/apt/archives/oracle-java8-unlimited-jce-policy_8u144-1~webupd8~0_all.deb (--unpack):
problemas com dependências - a deixar triggers por processar
Erros foram encontrados durante o processamento de:
/var/cache/apt/archives/oracle-java8-unlimited-jce-policy_8u144-1~webupd8~0_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Só foi corrigido ao rodar esta atualização separadamente:
# sudo apt-get install libxml2
Após este comando, ele também aplicou as atualizações pendentes do apt-get anterior. Só depois disso foi que pude completar a atualização do java:
# sudo apt-get dist-upgrade
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Calculando atualização... Pronto
Os pacotes a seguir serão atualizados:
oracle-java8-unlimited-jce-policy
1 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
É preciso baixar 0 B/9.352 B de arquivos.
Depois desta operação, 0 B adicionais de espaço em disco serão usados.
Você quer continuar? [S/n] s
Pré-configurando pacotes ...
(Lendo banco de dados ... 304174 ficheiros e directórios actualmente instalados.)
A preparar para desempacotar .../oracle-java8-unlimited-jce-policy_8u144-1~webupd8~0_all.deb ...
oracle-license-v1-1 license has already been accepted
A descompactar oracle-java8-unlimited-jce-policy (8u144-1~webupd8~0) sobre (8u131-1~webupd8~2) ...
Configurando oracle-java8-unlimited-jce-policy (8u144-1~webupd8~0) ...
Installing from local file /var/cache/oracle-jdk8-installer/jce_policy-8.zip
Removing outdated cached downloads...
removido 'UnlimitedJCEPolicyJDK8/local_policy.jar'
removido 'UnlimitedJCEPolicyJDK8/US_export_policy.jar'
removido 'UnlimitedJCEPolicyJDK8/README.txt'
removed directory 'UnlimitedJCEPolicyJDK8'
Archive: jce_policy-8.zip
creating: UnlimitedJCEPolicyJDK8/
inflating: UnlimitedJCEPolicyJDK8/local_policy.jar
inflating: UnlimitedJCEPolicyJDK8/README.txt
inflating: UnlimitedJCEPolicyJDK8/US_export_policy.jar
Unlimited JCE Policy for Oracle Java 8 istalled
Só não me perguntem por que esta atualização teve de ser aplicada separadamente. Espero ter ajudado.
Um abraço.