Erreur suite mise à jour Signal sur DEBIAN 11

Bonjour à toutes et à tous,

J’ai suivi les instructions de Signal pour changer de version:

# 1. Install our official public software signing key:
wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg;
cat signal-desktop-keyring.gpg | sudo tee /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null

# 2. Add our repository to your list of repositories:
wget -O signal-desktop.sources https://updates.signal.org/static/desktop/apt/signal-desktop.sources;
cat signal-desktop.sources | sudo tee /etc/apt/sources.list.d/signal-desktop.sources > /dev/null

# 3. Update your package database and install Signal:
sudo apt update && sudo apt install signal-desktop

La mise à jour a échoué et j’obtiens maintenant l’erreur suivante quand je tente une installation (Synaptic ou terminal):

E: Des valeurs entrant en conflit ont été renseignées pour l'option Signed-By à propos de la source https://updates.signal.org/desktop/apt/ xenial: /usr/share/keyrings/signal-desktop-keyring.gpg != 
E: La liste des sources ne peut être lue.
E: _cache->open() failed, please report.

Quelqu’un peut-il m’aider à:

  1. Supprimer l’erreur
  2. Mettre à jour Signal

Merci d’avance de votre aide!

Bonjour,
qu’y a-t-il dans le fichier /etc/apt/sources.list.d/signal-desktop.sources?
que donne stat /usr/share/keyrings/signal-desktop-keyring.gpg?

Bonjour Zargos et merci de ton aide!

  1. bash: /etc/apt/sources.list.d/signal-desktop.sources?: Aucun fichier ou dossier de ce type
  2. stat: impossible d’exécuter statx ‹ /usr/share/keyrings/signal-desktop-keyring.gpg? ›: Aucun fichier ou dossier de ce type

bon je vois.
on recommence:
cat /etc/apt/sources.list.d/signal-desktop.sources
et c’est stat pas statx.

Alors:

henri@Papirate:~$ cat /etc/apt/sources.list.d/signal-desktop.sources

Types: deb
URIs: https://updates.signal.org/desktop/apt
Suites: xenial
Components: main
Architectures: amd64
Signed-By: /usr/share/keyrings/signal-desktop-keyring.gpg

Et je mets bien stat mais ça renvoie statx:

henri@Papirate:~$ stat /usr/share/keyrings/signal-desktop-keyring.gpg?

stat: impossible d’exécuter statx ‹ /usr/share/keyrings/signal-desktop-keyring.gpg? ›: Aucun fichier ou dossier de ce type

Tu le fait en root? ou en sudo?

jer ne précise jamais, car à minima ca fait partie des connaissance de base. On ne se lance pas sur des opérations de type quand on ne sait pas lire.

Bonjour,

pour l’erreur, je ne sais pas mais je peux vous dire comment j’ai procédé pour installer signal-desktop sur un trixie (debian 13)/gnome (se mettre en root dans un terminal) :

  1. installation de la clé

wget -qO /usr/share/keyrings/signal-desktop.asc https://updates.signal.org/desktop/apt/keys.asc

  1. mise en place du dépôt :

sh -c 'echo "Types: deb\nURIs: https://updates.signal.org/desktop/apt/\nSuites: xenial\nComponents: main\nEnabled: yes\nSigned-By: /usr/share/keyrings/signal-desktop.asc\nArchitectures: amd64" | tee /etc/apt/sources.list.d/signal-desktop.sources'

  1. installation de signal-desktop :

apt update && apt install signal-desktop

Je pense que cela devrait aussi fonctionner pour debian 11.

Je rappelle juste l’existence d’extrepo !

$: extrepo search signal
Found signal:
---
contact: support@signal.org
description: Signal Private Messenger for Linux
gpg-key-checksum:
  sha256: 2aca20b81a56ba0fbe24bdf58a45023e58a38392d885068afe596785ccd95491
gpg-key-file: signal.asc
policy: non-free
source:
  Architectures: amd64
  Components: main
  Suites: xenial
  Types: deb
  URIs: https://updates.signal.org/desktop/apt

Le réflexe à avoir n’est pas de cherché à installer à la main les certificats pour apt mais d’utiliser extrepo !!!

Merci pour cette info concernant extrepo. En effet, cela simplifie les opérations, d’autant plus que le résultat donne le fichier sources qui va bien.

1 J'aime

Pensez à supprimer les fichiers créés à la main, afin de ne pas rester sur des déclarations bancales, qui mèneraient à terme à… une Frankendebian ?!

En root.