Como instalar repositório Wine no Debian Testing/Trixie (o jeito certo)

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
3 curtidas

Lembrando que o suporte a compatibilidade de arquitetura x64 para x86(x86_x64) está sendo removida das versões futuras do Linux 64 bits, então se o Wine 32 bits futuramente parar de funcionar nas versões futuras do GNU/Linux 64 bits, já sabem.

2 curtidas