Enquanto isso não é backported para xenial, pode-se atualizar libappstream-glib8
para a versão em biônico e configurar para receber upgrades para este pacote (mas não o resto) de bionic.
Procedimento
Se você se encontrar em um dos casos marcados ABORT, apenas desfaça todas as etapas que você fez até agora e execute sudo apt update
no final (eu não espero que isso aconteça, eles estão lá apenas como uma salvaguarda ).
-
salve um arquivo chamado (digamos) future.list
na dir /etc/apt/sources.list.d
(você precisará do sudo) com o seguinte conteúdo:
deb mirror://mirrors.ubuntu.com/mirrors.txt bionic main
deb mirror://mirrors.ubuntu.com/mirrors.txt bionic-updates main
deb mirror://mirrors.ubuntu.com/mirrors.txt bionic-security main
-
salve um arquivo chamado (digamos) future.pref
na dir /etc/apt/preferences.d
(você precisará do sudo novamente) com o seguinte conteúdo:
Package: *
Pin: release a=bionic*
Pin-Priority: 50
-
sudo apt update
-
apt list -u
e confirme que retorna somente "Listando ... Concluído". Se retornar mais coisas, ABORT (veja acima).
-
%código%. Se, neste estágio, o apt afirma que é necessário mais para satisfazer as dependências do que apenas substituir a versão antiga pela nova, ABORT (veja acima).
-
sudo apt install -assume-no -t=bionic libappstream-glib8
- restart (Descobri que isso era necessário, provavelmente para carregar a nova versão da biblioteca compartilhada, talvez reiniciar algum serviço)
-
sudo mv /var/cache/app-info/xmls/fwupd.xml ~/fwupd.xml.bck
-
sudo fwupdmgr refresh