Primeiro , vamos falar sobre a maneira MAIS FÁCIL de fazer a notificação desaparecer :
Saia do aplicativo (neste caso, snap-store [aka Ubuntu Software]). Você pode não se lembrar de que está aberto, mas está. Talvez seja minimizado. Encontre-o e saia do aplicativo. Você pode fazer isso abrindo o monitor do sistema .
Executar sudo snap refresh. Deixe o comando completo.
Se, em vez de uma atualização, você receber um pop-up informando que o aplicativo precisa ser atualizado, execute sudo snap refresh <application-name>. A saída desse comando retornará o PID causador do bloqueio. Use kill <pid>para remover o bloco.
Corra sudo snap refreshnovamente. Desta vez deve funcionar.
Agora é seguro reiniciar seu aplicativo.
Se você não estava usando o aplicativo antes ou não sabe como iniciar o aplicativo, pode ignorar esta etapa com segurança.
Em segundo lugar , vamos falar sobre POR QUE isso está acontecendo :
O Snapd detecta quando uma nova versão está disponível. Se o aplicativo estiver em execução, o snapd inibirá a atualização desse aplicativo por até 14 dias.
Com a maioria dos aplicativos, isso funciona bem. Você sai de um aplicativo, algumas horas depois o snapd atualiza o aplicativo (ele verifica várias vezes por dia). e na próxima vez que você abrir o aplicativo, nem perceberá que ele foi atualizado. Excelente!
Mas alguns aplicativos ficam abertos por um longo tempo que é executado nessa janela de 14 dias. Como navegadores da Web em laptops que são fechados/suspensos em vez de serem encerrados/reiniciados. Infelizmente, quando a janela de 14 dias expirar, o snapd matará o aplicativo para implementar a atualização. Para o usuário, isso parece que o Firefox travou inesperadamente, perdendo tudo o que estava fazendo.
Snapd DEVE atualizar os snaps. Isso é um legado do design original; snaps foram originalmente projetados para telefones e dispositivos IOT que DEVEM funcionar de forma confiável e DEVEM ser atualizados de forma confiável sem a entrada do usuário. Você pode desativá-lo se souber como... mas é uma má ideia para a maioria dos usuários - desabilitar atualizações significa que não há patches de segurança e aplicativos inseguros.
Terceiro , vamos falar sobre por que você está recebendo essas notificações de repente AGORA .
Os desenvolvedores do Snap ficaram insatisfeitos com essas duas opções (mate o aplicativo para forçar a atualização - ou desabilite as atualizações completamente), então eles criaram um caminho melhor : Lembre o usuário de encerrar o aplicativo. Essa é a notificação que você está vendo. É novo (ativado por padrão) no Ubuntu 22.04.
Se você ignorá-lo, quando a contagem regressiva chegar a zero, o snapd encerrará o aplicativo e atualizará esse snap automaticamente.
Por fim , resta uma pergunta óbvia: por que isso não é automático? ou talvez por que o snapd não baixa a atualização antes de incomodar você?
Bem, isso é um trabalho em andamento. Os desenvolvedores do snapd agradecem as contribuições de código para ajudar a fazer isso acontecer com segurança. Snapd é de código aberto.
Em seguida, no terminal, mate esse processo e execute-o novamente:
kill 2452
sudo snap refresh snap-store
e deve ter sucesso.
A resposta com classificação mais alta atualmente sugere que você tenha isso em execução ou minimizado, mas parece-me que está apenas sendo executado sem que um usuário o inicie e não aparece em execução no dock. Parece um bug para mim. Como mencionado, ele deve se corrigir após 14 dias matando o aplicativo, o que pode ser inconveniente se você estiver no meio de usá-lo.
Parece um trabalho em andamento, então talvez seja necessário um pouco de paciência, mas se você não tiver isso, registre um bug conforme descrito aqui:
https://help.ubuntu.com/community/ReportingBugs
Feche todos os aplicativos no seu Ubuntu. Abra o aplicativo Ubuntu Software, na seção de atualizações, atualize os aplicativos um por um. Este truque funcionou para mim.
Eu precisava do sudo na frente do snap refresh para fazê-lo funcionar. Esta foi a única opção que funcionou para mim. Eu também tive que iniciar o aplicativo Ubuntu Software duas vezes.
Isso também limpou uma atualização pendente do Snap Store que não pôde ser atualizada porque o Snap Store estava em execução.
Há algumas coisas acontecendo.
Primeiro , vamos falar sobre a maneira MAIS FÁCIL de fazer a notificação desaparecer :
Saia do aplicativo (neste caso, snap-store [aka Ubuntu Software]). Você pode não se lembrar de que está aberto, mas está. Talvez seja minimizado. Encontre-o e saia do aplicativo. Você pode fazer isso abrindo o monitor do sistema .
Executar
sudo snap refresh
. Deixe o comando completo.sudo snap refresh <application-name>
.A saída desse comando retornará o PID causador do bloqueio.
Use
kill <pid>
para remover o bloco.Corra
sudo snap refresh
novamente. Desta vez deve funcionar.Agora é seguro reiniciar seu aplicativo.
Em segundo lugar , vamos falar sobre POR QUE isso está acontecendo :
O Snapd detecta quando uma nova versão está disponível. Se o aplicativo estiver em execução, o snapd inibirá a atualização desse aplicativo por até 14 dias.
Com a maioria dos aplicativos, isso funciona bem. Você sai de um aplicativo, algumas horas depois o snapd atualiza o aplicativo (ele verifica várias vezes por dia). e na próxima vez que você abrir o aplicativo, nem perceberá que ele foi atualizado. Excelente!
Mas alguns aplicativos ficam abertos por um longo tempo que é executado nessa janela de 14 dias. Como navegadores da Web em laptops que são fechados/suspensos em vez de serem encerrados/reiniciados. Infelizmente, quando a janela de 14 dias expirar, o snapd matará o aplicativo para implementar a atualização. Para o usuário, isso parece que o Firefox travou inesperadamente, perdendo tudo o que estava fazendo.
Terceiro , vamos falar sobre por que você está recebendo essas notificações de repente AGORA .
Os desenvolvedores do Snap ficaram insatisfeitos com essas duas opções (mate o aplicativo para forçar a atualização - ou desabilite as atualizações completamente), então eles criaram um caminho melhor : Lembre o usuário de encerrar o aplicativo. Essa é a notificação que você está vendo. É novo (ativado por padrão) no Ubuntu 22.04.
Por fim , resta uma pergunta óbvia: por que isso não é automático? ou talvez por que o snapd não baixa a atualização antes de incomodar você?
Bem, isso é um trabalho em andamento. Os desenvolvedores do snapd agradecem as contribuições de código para ajudar a fazer isso acontecer com segurança. Snapd é de código aberto.
Funciona para mim:
Eu tive o mesmo problema, a notificação mostra que o snap envolvido é o snap-store.
Se você executar isso no terminal, obterá um ID de processo (PID):
Em seguida, no terminal, mate esse processo e execute-o novamente:
e deve ter sucesso.
A resposta com classificação mais alta atualmente sugere que você tenha isso em execução ou minimizado, mas parece-me que está apenas sendo executado sem que um usuário o inicie e não aparece em execução no dock. Parece um bug para mim. Como mencionado, ele deve se corrigir após 14 dias matando o aplicativo, o que pode ser inconveniente se você estiver no meio de usá-lo.
Parece um trabalho em andamento, então talvez seja necessário um pouco de paciência, mas se você não tiver isso, registre um bug conforme descrito aqui: https://help.ubuntu.com/community/ReportingBugs
Feche todos os aplicativos no seu Ubuntu. Abra o aplicativo Ubuntu Software, na seção de atualizações, atualize os aplicativos um por um. Este truque funcionou para mim.
No meu caso, foi uma "atualização pendente de 'deja-dup" snap ...'", então minha solução de dois centavos é abrir um terminal e digitar:
(o último comando executa a GUI do deja-dup para que o deja-dup-monitor seja reiniciado automaticamente)
Isso funcionou para mim:
Eu precisava do sudo na frente do snap refresh para fazê-lo funcionar. Esta foi a única opção que funcionou para mim. Eu também tive que iniciar o aplicativo Ubuntu Software duas vezes.
Isso também limpou uma atualização pendente do Snap Store que não pôde ser atualizada porque o Snap Store estava em execução.
Resolvi o problema seguindo estes passos:
sudo apt update && sudo apt upgrade
e depoissudo snap refresh
.Suponho que o problema esteja relacionado à sessão do gnome que parece ser executada no snap.
Estou usando o Ubuntu 20.04 e para mim funciona:
Ele estará baixando os pacotes necessários e ao final deverá mostrar uma mensagem como:
Espero que isto ajude alguém!