Isto é um TUTORIAL.
Recentemente o Debian Testing/Trixie vem apresentando falhas de verificação da chave pública do Wine, avisos de que o formato de chave é antiquado e outros diversos. Aqui vou ensinar a forma certa de instalar o repositório do Wine sem dar erros.
1. Adicione suporte à arquitetura i386
$ sudo dpkg --add-architecture i386
2. Adicione a “key”
Vamos copiar a chave para o diretório temporário (/tmp
) pra poder trabalhar com ela. O novo formato é o gpg
(binário) e não mais o key/asc
(texto plano). Depois moveremos para o local certo, que agora é /usr/share/keyrings
e não mais /etc/apt/keyrings
.
$ sudo wget -O /tmp/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
$ sudo cat /tmp/winehq-archive.key | sudo gpg --dearmor > /tmp/winehq-archive.gpg
$ sudo mv /tmp/winehq-archive.gpg /usr/share/keyrings
$ sudo chown root: /usr/share/keyrings/winehq-archive.gpg && sudo chmod 644 $_
A variável bash $_
significa o último parâmetro usado que, no caso, é o nome e caminho completo do arquivo.
3. Instale o Sources
$ sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/trixie/winehq-trixie.sources
Agora edite o arquivo para alterar o local da chave:
$ sudoedit /etc/apt/sources.list.d/winehq-trixie.sources
Mudar:
Signed-By: /etc/apt/keyrings/winehq-archive.key
Para:
Signed-By: /usr/share/keyrings/winehq-archive.gpg
Em vez de usar o sudoedit (para abrir o editor padrão de forma segura), você pode usar o sed:
$ sudo sed -i -e 's/etc\/apt/usr\/share/' -e 's/\.key/\.gpg/' /etc/apt/sources.list.d/winehq-trixie.sources
4. Verifique a versão do trusted.gpg
$ file /etc/apt/trusted.gpg
/etc/apt/trusted.gpg: OpenPGP Public Key Version 4, Created (...)
Se for Version 1
(e não a 4), delete o arquivo trusted.gpg
, e então adicione as chaves de novo (tópico seguinte). Ele vai criar novo arquivo na versão 4.
$ sudo rm /etc/apt/trusted.gpg
5. Adicione a chave pública do WineHQ
Execute este passo mesmo que não tenha executado o passo anterior.
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 76F1A20FF987672F