Eu quero ser claro para você e qualquer outra pessoa que possa acontecer neste tópico. O que você quer fazer é não possível. Arch não faz segredo do fato de que espera que você administre seu sistema. Parte dessa responsabilidade está presente no ciclo de atualização.
Agora, há etapas do processo de atualização que você pode automatizar com responsabilidade, mas nunca será um -Syu
automatizado. Você simplesmente precisa estar lá para a atualização.
O que você pode fazer, por exemplo, é configurar um trabalho cron
que faz o download de todos os pacotes que precisam ser instalados (mas não de instalá-los). A seguir, um trecho da documentação pacman
:
SYNC OPTIONS ... -w --downloadonly Retrieve all packages from the server, but do not install/upgrade anything.
Você poderia, então, configurar um trabalho cron
para executar sudo pacman -Syuw
. Eu não estou muito familiarizado com cron
ou suas habilidades de agendamento. No entanto, se ele for capaz de executar apenas um trabalho depois que uma determinada condição for atendida (por exemplo, um comando retornando um valor específico), seria bastante trivial acionar o download de novos pacotes conforme necessário.
Eu imagino executar uma verificação em relação a checkupdates | wc -l
, por exemplo. Se ele retornar qualquer número acima de zero, você poderá acionar o download. Novamente, no entanto, isso não substituirá a execução de um -Syu
quando você estiver presente e pronto para lidar com a atualização.
Para a parte final de sua pergunta, onde obter resultados do que aconteceu durante uma atualização, você está procurando /var/log/pacman.log
. Inclui todas as informações de erro que possam lhe interessar.
Existe uma ferramenta destinada a tornar pacman
um pouco mais amigável para usuários desconhecidos. Se não me engano, também fornece uma notificação sobre itens de notícias, se houver uma atualização que requeira intervenção manual.
Esta ferramenta pode tornar a sua vida um pouco mais simples a curto prazo, mas nunca substituirá as Listas de Discussão de forma sensata e diligente.