Discord unter Debian Bullseye (11) installieren

Discord ist ein Onlinedienst für Instant Messaging, Chat, Sprach- und Videokonferenzen. Discord ist eine propritäre Software und kann daher nicht Bestandteil der Debian-Pakete sein. Wenn man das aktuelle Discord-Debianpaket vom Discord-Server manuell herunter lädt und versucht es manuell mit dpkg -i discord-0.0.16.deb zu installieren dann hat man ein unlösbares Abhängigkeitsproblem.

# dpkg -i discord-0.0.16.deb  
(Lese Datenbank ... 248892 Dateien und Verzeichnisse sind derzeit installiert.) 
Vorbereitung zum Entpacken von discord-0.0.16.deb ... 
Entpacken von discord (0.0.16) über (0.0.16) ... 
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von discord: 
discord hängt ab von libappindicator1; aber: 
 Paket libappindicator1 ist nicht installiert. 

dpkg: Fehler beim Bearbeiten des Paketes discord (--install): 
Abhängigkeitsprobleme - verbleibt unkonfiguriert 
Trigger für desktop-file-utils (0.26-1) werden verarbeitet ... 
Trigger für mailcap (3.69) werden verarbeitet ... 
Fehler traten auf beim Bearbeiten von: 
discord


Um Discord trotzdem zu installieren muss das Debianpaket gepatcht werden. Dazu besorgt man sich das aktuelle Paket vom Server von Discord:

# wget https://dl.discordapp.net/apps/linux/0.0.16/discord-0.0.16.deb
--2022-01-06 19:15:46--  https://dl.discordapp.net/apps/linux/0.0.16/discord-0.0.16.deb
Auflösen des Hostnamens dl.discordapp.net (dl.discordapp.net)… 162.159.134.232, 162.159.128.232, 162.159.129.232, ...
Verbindungsaufbau zu dl.discordapp.net (dl.discordapp.net)|162.159.134.232|:443 … verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet … 200 OK
Länge: 77079990 (74M) [application/x-debian-package]
Wird in »discord-0.0.16.deb« gespeichert.

discord-0.0.16.deb             100%[====================================================>]  73,51M  2,46MB/s    in 33s      

2022-01-06 19:16:19 (2,25 MB/s) - »discord-0.0.16.deb« gespeichert [77079990/77079990]

Bitte vorher bei Discord nachschauen welche Version gerade aktuell ist und ggf. die Versionsnummern anpassen.

Nun das Paket mit :

dpkg-deb -x discord-0.0.16.deb temp
dpkg-deb --control discord-0.0.16.deb
mv DEBIAN temp/
vi ./temp/DEBIAN/control

bearbeiten und dort in der dritten Zeile das Wort libappindicator1 durch libayatana-appindicator3-1 ersetzen und abspeichern.
Ein neues Paket wird nun mit:

dpkg -b temp discord-fixed.deb
dpkg-deb: Paket »discord« wird in »discord-fixed.deb« gebaut.

gebaut und mit:

# dpkg -i discord-fixed.deb
(Lese Datenbank ... 248732 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von discord-fixed.deb ...
Entpacken von discord (0.0.16) über (0.0.16) ...
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von discord:
discord hängt ab von libgconf-2-4; aber:
Paket libgconf-2-4 ist nicht installiert.
discord hängt ab von libc++1; aber:
Paket libc++1 ist nicht installiert.
dpkg: Fehler beim Bearbeiten des Paketes discord (--install):
Abhängigkeitsprobleme - verbleibt unkonfiguriert
Trigger für desktop-file-utils (0.26-1) werden verarbeitet ...
Trigger für mailcap (3.69) werden verarbeitet ...
Fehler traten auf beim Bearbeiten von:
discord

installiert. Die Fehler jetzt können noch ggf. mit:

# apt-get -f install
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Abhängigkeiten werden korrigiert … Fertig
Die folgenden zusätzlichen Pakete werden installiert:
gconf-service gconf2-common libc++1 libc++1-11 libc++abi1-11 libgconf-2-4
Vorgeschlagene Pakete:
clang
Die folgenden NEUEN Pakete werden installiert:
gconf-service gconf2-common libc++1 libc++1-11 libc++abi1-11 libgconf-2-4
0 aktualisiert, 6 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Es müssen noch 348 kB von 2.230 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 8.874 kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] j
Holen:1 http://ftp-stud.hs-esslingen.de/debian bullseye/main amd64 libc++abi1-11 amd64 1:11.0.1-2 [99,3 kB]
Holen:2 http://ftp-stud.hs-esslingen.de/debian bullseye/main amd64 libc++1-11 amd64 1:11.0.1-2 [240 kB]
Holen:3 http://ftp-stud.hs-esslingen.de/debian bullseye/main amd64 libc++1 amd64 1:11.0-51+nmu5 [8.512 B]
Es wurden 348 kB in 1 s geholt (586 kB/s).
Vormals nicht ausgewähltes Paket gconf2-common wird gewählt.
(Lese Datenbank ... 248732 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../0-gconf2-common_3.2.6-7_all.deb ...
Entpacken von gconf2-common (3.2.6-7) ...
Vormals nicht ausgewähltes Paket libgconf-2-4:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../1-libgconf-2-4_3.2.6-7_amd64.deb ...
Entpacken von libgconf-2-4:amd64 (3.2.6-7) ...
Vormals nicht ausgewähltes Paket libc++abi1-11:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../2-libc++abi1-11_1%3a11.0.1-2_amd64.deb ...
Entpacken von libc++abi1-11:amd64 (1:11.0.1-2) ...
Vormals nicht ausgewähltes Paket libc++1-11:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../3-libc++1-11_1%3a11.0.1-2_amd64.deb ...
Entpacken von libc++1-11:amd64 (1:11.0.1-2) ...
Vormals nicht ausgewähltes Paket libc++1:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../4-libc++1_1%3a11.0-51+nmu5_amd64.deb ...
Entpacken von libc++1:amd64 (1:11.0-51+nmu5) ...
Vormals nicht ausgewähltes Paket gconf-service wird gewählt.
Vorbereitung zum Entpacken von .../5-gconf-service_3.2.6-7_amd64.deb ...
Entpacken von gconf-service (3.2.6-7) ...
gconf2-common (3.2.6-7) wird eingerichtet ...
libc++abi1-11:amd64 (1:11.0.1-2) wird eingerichtet ...
libc++1-11:amd64 (1:11.0.1-2) wird eingerichtet ...
libc++1:amd64 (1:11.0-51+nmu5) wird eingerichtet ...
Trigger für sgml-base (1.30) werden verarbeitet ...
libgconf-2-4:amd64 (3.2.6-7) wird eingerichtet ...
Trigger für libc-bin (2.31-13+deb11u2) werden verarbeitet ...
gconf-service (3.2.6-7) wird eingerichtet ...
discord (0.0.16) wird eingerichtet ...

behoben werden.
Nun startet Discord problemlos und die eventuellen Updates werden von Discord selber eingefordert. Die Installation des Updates wird analog der obigen Anleitung, natürlich mit geänderten Versionsnummern, installiert.

kais-universum.de