Parece que você está perguntando mais sobre como lidar com resultados inesperados de uma atualização do sistema, em vez de qualquer pacote específico. Também parece que você está perguntando como mitigar esse cenário no futuro. De acordo com a sua pergunta, vou me concentrar nessas questões gerais, em vez de qualquer coisa relacionada ao fontconfig especificamente.
No Arch Linux, não há uma maneira real de mitigar problemas como esse, exceto para executar regularmente seu pacman -Syu
ou pacman -Syyu
. Então, quando algo dá errado, geralmente é fácil retribuir a uma versão recente que funcionou e esperar por uma versão mais recente que corrija o problema.
Por exemplo, uma atualização recente do kernel fez com que o wifi do meu laptop Arch Linux parasse de funcionar. Desde que eu atualizo regularmente, eu fui capaz de voltar para outro kernel recente usando pacman -U /var/cache/pacman/pkg/<old-kernel>
. De vez em quando tento outra atualização para ver se um kernel mais novo corrige o problema.
Na minha experiência, esses tipos de problemas acontecem ocasionalmente e geralmente ficam bem após algum período de tempo. Talvez demore alguns meses. Apenas continue tentando. Enquanto isso, continue usando uma versão mais antiga.
Mas, quando você não quer esperar, e você recebe algo mistificador em algum pacote, existem algumas estratégias que você pode usar. Olhando para o problema que você descreveu, eu tentaria pelo menos algumas abordagens:
- Google para algo como
"font config error" "XML or text declaration not at start of entity"
oulinux fonts "failed to write cache"
. (Eu não vou fazer esse googling para você. Você pediu estratégias, e não instruções individuais para este problema exato;)) - Percebendo que o erro parece estar relacionado ao novo
fontconfig
mencionado na atualização, useasp
para investigar como esse pacote é criado:asp checkout fontconfig
. No diretório de troncos você encontrará um PKGBUILD que mostra como o pacote foi construído. Ele vai lhe dar passos a seguir para tentar reproduzir o problema. Isso pode ajudá-lo a descobrir o que deu errado. Ou, se você acha que há um bug real no jogo, ele permitirá que você enquadre as coisas em termos que façam sentido no fluxo de dados.
Quando se trata de reiniciar, de fato, um problema de fonte não me parece uma razão não para reiniciar. Ainda assim, qual é o pior que pode acontecer? Não é difícil criar um liveusb a partir da última imagem do Arch, inicializar com isso, chroot no seu sistema principal e reverter para uma versão mais antiga antes de reinicializar.
Essa é outra estratégia para lidar com os problemas do Arch Linux: estar perto de outros computadores, onde você pode pegar um iso para colocar um usb para recuperação, caso algo dê errado;)
Edit: Foi solicitado que eu adicionasse à resposta que outro bom lugar para procurar é o patch / package notes no site do Arch Linux. Além disso, eu não frequento os fóruns hoje em dia, mas no passado eu os achei valiosos, então esse é outro lugar para tentar.