Se você instalou o Cursor usando o pacote .deb no Linux Mint (ou qualquer distro baseada em Ubuntu), é bem provável que tenha se deparado com erros como:
NO_PUBKEYRelease file is not signedErro GPG- hashes inválidos no
apt update
Esse problema acontece porque o pacote .deb do Cursor adiciona uma chave GPG antiga e incompatível, e o Linux Mint é mais rigoroso com repositórios externos.
A solução é bem simples: adicionar manualmente a chave GPG correta e recriar o repositório usando o keyring modernizado.
A chave correta está aqui:
https://downloads.cursor.com/keys/anysphere.asc
1. Baixe a chave GPG correta
curl -fsSL https://downloads.cursor.com/keys/anysphere.asc \
| sudo gpg --dearmor -o /usr/share/keyrings/cursor-archive-keyring.gpg
2. Recrie o arquivo do repositório apontando para esse keyring
Primeiro, remova o arquivo antigo (opcional, mas recomendado):
sudo rm /etc/apt/sources.list.d/cursor.list
Agora crie corretamente o novo arquivo do repositório:
echo "deb [signed-by=/usr/share/keyrings/cursor-archive-keyring.gpg] https://downloads.cursor.com/aptrepo stable main" \
| sudo tee /etc/apt/sources.list.d/cursor.list
3. Atualize o sistema
sudo apt update
Se tudo estiver certo, os erros de GPG desaparecem:
- sumiu o
NO_PUBKEY - sumiu o
Release file is not signed - sumiu o erro de hash inesperado
- sumiu o “arquivo não pôde ser verificado”
O repositório volta a funcionar normalmente e as atualizações automáticas do Cursor passam a funcionar sem quebrar o apt.
Por que isso funciona?
A raiz do problema é bem simples:
- o instalador
.debdo Cursor adiciona uma chave GPG antiga e fora do padrão moderno do Debian/Ubuntu - Linux Mint exige que cada repositório externo tenha um keyring dedicado, com assinatura válida
- a chave antiga não bate com as assinaturas mais recentes do repositório
- resultado: o
aptbloqueia o repositório por segurança
Quando você adiciona a chave nova (anysphere.asc) e cria o repositório com signed-by, o APT finalmente consegue validar tudo corretamente.
Quer confirmar se funcionou?
Basta rodar:
sudo apt update
Se não aparecer nenhum erro de assinatura, o repositório está configurado corretamente.
Top comments (0)