Created: 2022-01-31 15:24 Updated: 2022-02-21 19:01

Vamos direto ao assunto: ao tentar instalar o Discord a partir do pacote DEB, obtido no site oficial do aplicativo, provavelmente você receberá uma mensagem de erro informando que o pacote libappindicator1 é necessário, mas não pode ser instalado. Isso ocorre porque no Debian 11, este pacote realmente não existe.

Como alternativa, podemos instalar libayatana-appindicator3-1, que é equivalente à libappindicator1 e alterar o pacote do Discord.

Vamos lá. É simples, rápido e indolor.

Primeiro, baixe o pacote DEB do site do Discord. A versão disponível no momento da edição deste artigo é discord-0.0.16.deb.

Vamos descompactar o pacote DEB e as informações de controle do pacote no diretório unpack:

dpkg-deb -x discord-0.0.16.deb unpack
dpkg-deb --control discord-0.0.16.deb unpack/DEBIAN

Agora, edite o arquivo ./unpack/DEBIAN/control, procure pelo parâmetro Depends: (ele aparece no início da linha). Este parâmetro descreve as dependências do pacote. Altere apenas o item libappindicator1 para libayatana-appindicator3-1, conforme o exemplo a seguir:

Package: discord
Version: 0.0.16
Depends: libc6, libasound2, libatomic1, libgconf-2-4, libnotify4, libnspr4, libnss3,  \
libstdc++6, libxss1, libxtst6, libayatana-appindicator3-1, libc++1
Section: net
Priority: optional
Homepage: https://discord.com
Architecture: amd64
Installed-Size: 184052
Maintainer: Discord Maintainer Team <native-team@discord.com>
Description: Chat for Communities and Friends
  Discord is the easiest way to communicate over voice, video, and text. Chat,
  hang out, and stay close with your friends and communities.

Feita esta alteração, vamos empacotar tudo novamente:

dpkg -b unpack discord-novo.deb

Agora é só instalar:

sudo apt install ./discord-novo.deb

Fui.