deb.griffo.io exige uma assinatura.
O apt update continua funcionando para todos; o apt install e o
apt upgrade precisam de credenciais. Você tem três saídas, todas
abaixo: adicionar suas credenciais,
mudar para o espelho sempre gratuito ou
pegar o .deb direto do GitHub, que é
grátis e sempre vai ser.
Ainda não assinou, ou seu período de teste acabou? Tenha acesso em um minuto: o teste grátis de 14 dias pede só um e-mail, sem cartão. Depois disso são €15 por ano, ou €150 uma única vez, para sempre. Suas credenciais chegam por e-mail; guarde-as como mostrado no passo 1.
🔍 O erro que você está vendo
E: Failed to fetch https://deb.griffo.io/apt/pool/main/g/ghostty/ghostty_1.3.1-5~trixie_amd64.deb 401 Unauthorized [IP: 2a01:… 443]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?Rodar apt-get update --fix-missing não vai ajudar, porque não falta
nada: o servidor respondeu, e a resposta foi "você não está autenticado". Algumas
versões do apt escrevem The repository … is not signed apenas quando o
problema é a chave; um 401 puro é sempre autenticação.
🚦 O que continua funcionando sem assinatura
| Comando | Precisa de assinatura? |
|---|---|
apt update | Não — os índices continuam abertos para todos |
apt policy / apt-cache | Não |
| Navegar em /apt/dists/ | Não |
apt install / apt upgrade | Sim, desde 1º de outubro de 2026 |
| Pacotes já instalados | Não. Eles continuam funcionando, nada expira |
| deb-free.griffo.io | Não — grátis para sempre, sem conta |
Os arquivos .deb no GitHub | Não — grátis para sempre |
1. Você tem assinatura: guarde as credenciais
As credenciais ficam em /etc/apt/auth.conf.d/, nunca na linha do
sources.list, onde qualquer usuário da máquina poderia lê-las e o
apt as vazaria em mensagens de erro:
sudo tee /etc/apt/auth.conf.d/deb.griffo.io.conf > /dev/null <<'EOF'
machine deb.griffo.io
login your-email@example.com
password your-subscription-password
EOF
sudo chmod 600 /etc/apt/auth.conf.d/deb.griffo.io.conf
sudo apt updatetee /etc/apt/auth.conf.d/deb.griffo.io.conf > /dev/null <<'EOF'
machine deb.griffo.io
login your-email@example.com
password your-subscription-password
EOF
chmod 600 /etc/apt/auth.conf.d/deb.griffo.io.conf
apt updateDepois disso, sudo apt install <package> funciona exatamente como antes. Se
ainda retornar 401, verifique estes pontos, nesta ordem:
Ainda não assinou e quer saber o que está contratando? Como a assinatura funciona explica o fluxo inteiro: credenciais por e-mail, máquinas ilimitadas, renovação, cancelamento e reembolsos.
- A linha
machineédeb.griffo.io: semhttps://, sem barra no fim e sem o caminho/apt. - O arquivo está em
/etc/apt/auth.conf.d/e o nome termina em.conf. O apt ignora silenciosamente qualquer outra extensão. - O arquivo pertence ao root e tem modo
600. O apt se recusa a ler credenciais que outros usuários possam ler. - Sem aspas sobrando em volta da senha e sem espaços no fim.
- Ainda travado? Pergunte no Discord. É o jeito mais rápido de resolver.
2. Mude para o espelho sempre gratuito
O deb-free.griffo.io não pede conta nem pagamento, nunca. Ele serve o lançamento mais recente que tenha pelo menos dois meses, e publica correções de segurança e de patch desse lançamento imediatamente. Hoje ele traz cliamp, Ghostty, lazydocker, Oh My Posh, Uncloud e Zed: qualquer outra ferramenta pode ser incluída sob pedido, então pergunte no Discord se precisar de uma.
sudo rm -f /etc/apt/sources.list.d/deb.griffo.io.list
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb-free.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb-free.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb-free.griffo.io.gpg] https://deb-free.griffo.io/apt $(. /etc/os-release; echo ${DEBIAN_CODENAME:-${UBUNTU_CODENAME:-$VERSION_CODENAME}}) main" | sudo tee /etc/apt/sources.list.d/deb-free.griffo.io.list > /dev/null
sudo apt updaterm -f /etc/apt/sources.list.d/deb.griffo.io.list
install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb-free.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb-free.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb-free.griffo.io.gpg] https://deb-free.griffo.io/apt $(. /etc/os-release; echo ${DEBIAN_CODENAME:-${UBUNTU_CODENAME:-$VERSION_CODENAME}}) main" | tee /etc/apt/sources.list.d/deb-free.griffo.io.list > /dev/null
apt updatesudo apt install extrepo
sudo extrepo enable griffo-free
sudo apt update🧩 Sobre a opção extrepo. extrepo é a ferramenta do próprio Debian para repositórios externos: ela escreve o arquivo de sources e instala a chave de assinatura para você, conferindo a chave contra metadados assinados antes de usá-la. Este repositório está registrado nela como griffo, e o espelho gratuito para sempre como griffo-free, então no Debian (bookworm, trixie, forky e sid) os comandos acima são toda a configuração.
O Ubuntu não é coberto, porque o extrepo publica metadados só para as suítes do Debian: lá, use os comandos com sudo ou como root.
Não ative os dois repositórios ao mesmo tempo. O apt instalaria a versão que for mais alta (a da assinatura) e você voltaria ao 401. Todos os detalhes do espelho gratuito →
3. Pegue o .deb no GitHub
Todo pacote daqui é compilado em público, e os artefatos de build ficam anexados a um release público no GitHub. Esses downloads são grátis e sem autenticação, hoje e depois de 1º de outubro:
wget https://github.com/dariogriffo/ghostty-debian/releases/latest/download/ghostty_1.3.1-5~trixie_amd64.deb
sudo apt install ./ghostty_1.3.1-5~trixie_amd64.debwget https://github.com/dariogriffo/ghostty-debian/releases/latest/download/ghostty_1.3.1-5~trixie_amd64.deb
apt install ./ghostty_1.3.1-5~trixie_amd64.debVocê perde as atualizações automáticas (é justamente isso que a assinatura paga), mas nunca perde o acesso ao software. O repositório de empacotamento de cada ferramenta está listado em como os pacotes são compilados.
❓ Por que isso aconteceu
Compilar mais de 40 ferramentas para 8 suítes de Debian e Ubuntu, poucas horas depois de cada lançamento upstream, custa dinheiro e tempo todos os dias. A assinatura paga por isso; o espelho gratuito existe para que ninguém fique trancado do lado de fora de um software que tem todo o direito de usar. Os pacotes em si são de código aberto e sempre vão ser; o que você paga é a automação que os mantém atualizados. Preços →