debian11にslackをインストールする

Linux版Slackはこちらからダウンロード可
Linux | ダウンロード | Slack

※本記事はSlack-desktop-4.26.1で検証しています。

■問題点
debian11にslack公式からダウロードしたdebファイルをインストールしようとすると、以下のエラーメッセージが表示されてインストールできない。

以下のパッケージには満たせない依存関係があります:
slack-desktop : 依存: libappindicator3-1 しかし、インストールすることができません
N: ディレクトリ '/etc/apt/sources.list.d/' の 'slack.list.backup' が無効なファイル名拡張子を持っているため、無視します
E: 問題を解決することができません。壊れた変更禁止パッケージがあります。

■解決方法
検索したところ、stack overflowにやり方が載っていました。
debian - Missing libappindicator3-1 installing Slack - Stack Overflow

この記事を見るとlibappindicator3-1を代替パッケージに置き換えたdebファイルを再生成すればよいみたいです
やり方は以下の通り

1.slack-desktop-4.26.1-amd64.debをunpackディレクトリを作成してそこに展開する
dpkg-deb -x slack-desktop-4.26.1-amd64.deb unpack
dpkg-deb --control slack-desktop-4.26.1-amd64.deb unpack/DEBIAN

2.controlファイルの編集
./unpack/DEBIAN/controlをエディタで開いてい libappindicator3-1 を libayatana-appindicator3-1に置換する

3.debファイルを作成する
dpkg -b unpack slack.deb

4.作ったdebファイルをインストールする
sudo apt install ./slack.deb

5.aptソースからslackソースを削除、apt updateしたときに毎回新バージョンのslackがあると表示されるため
/etc/apt/source.list.d/slack.listを削除する


以上