Il semblait que les sources Debian dans mon fichier sources.list étaient obsolètes et ne se mettaient pas à jour, alors j’ai essayé de les changer et de les mettre à niveau sans sauvegarder sources.list (j’ai fait la sauvegarde de toute la VM). Maintenant, je reçois les erreurs suivantes:
"Aucun utilisateur sandbox '_apt' sur le système, ne peut pas supprimer les privilèges"
"Erreur GPG: http://repo.yunohost.org/debian jessie InRelease: Les signatures suivantes étaient invalides"
Donc je suppose que j’ai 3 questions rapides:
Que devrait être dans sources.list?
Puis-je créer manuellement l’utilisateur _apt, et si oui, quels privilèges devraient-ils avoir?
Comment importer la clé Yunohost GPG pour la faire à nouveau confiance?
Merci!
[EN]
Hi there,
It seemed that the Debian sources in my sources.list file were out of date and not updating, so I tried changing them and upgrading without backing up sources.list (I did backup the whole VM though). Now I’m getting the following errors:
"No sandbox user '_apt' on the system, can not drop privileges"
"GPG error: http://repo.yunohost.org/debian jessie InRelease: The following signatures were invalid"
So I guess I have 3 quick questions:
What should be in sources.list?
Can I just create the _apt user manually, and if so what privileges should they have?
How do I import the Yunohost GPG key so it’s trusted again?
Ce que vous avez écrit pour ajouter l’utilisateur a fonctionné. La solution pour ajouter la clé semble cependant être d’ajouter la clé du référentiel Debian plutôt que la clé du référentiel Yunohost.
Curieusement, je ne trouve rien à ce sujet, autre que la clé gpg de sécurité Yunohost.
En outre, si quelqu’un pouvait simplement coller le contenu d’une source en cours de travail (c’est-à-dire la sortie de cat /etc/apt/sources.list), j’apprécierais vraiment, car le mien semble un peu corrompu.
What you wrote for adding the user worked. The solution for adding the key though appears to be how to add the Debian repository key, rather than the Yunohost repository key.
Strangely I’m not finding anything about that, other than the Yunohost security email gpg key.
Also, if anyone could just paste the contents of a working sources.list (ie output of cat /etc/apt/sources.list ) I’d really appreciate it, as mine seems kind of corrupted.
deb http://repo.yunohost.org/debian/ jessie stable
cat /etc/apt/sources.list
# deb http://http.us.debian.org/debian/ jessie main contrib non-free
#deb-src http://http.us.debian.org/debian/ jessie main
#deb http://security.debian.org/ jessie/updates main contrib non-free
#deb-src http://http.us.debian.org/debian/ jessie/updates main
# jessie-updates, previously known as 'volatile'
deb http://http.us.debian.org/debian/ jessie-updates main
deb-src http://http.us.debian.org/debian/ jessie-updates main
deb http://http.us.debian.org/debian/ jessie main contrib non-free
# Updated Debian Jessie sources
deb http://cdn-fastly.deb.debian.org/debian stable main
deb http://cdn-fastly.deb.debian.org/debian-security stable/updates main
…
root@yunohost:/tmp# wget -O- https://repo.yunohost.org/yunohost.asc >./yunohost.asc
--2018-02-23 16:08:50-- https://repo.yunohost.org/yunohost.asc
Resolving repo.yunohost.org (repo.yunohost.org)... 91.224.148.92, 2a03:7220:8080:5c00::1
Connecting to repo.yunohost.org (repo.yunohost.org)|91.224.148.92|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1180 (1.2K) [application/octet-stream]
Saving to: ‘STDOUT’
- 100%[====================================================================>] 1.15K --.-KB/s in 0s
2018-02-23 16:08:51 (13.0 MB/s) - written to stdout [1180/1180]
root@yunohost:/tmp# apt-key add ./yunohost.asc -qq
OK
root@yunohost:/tmp# gpg --keyserver pgpkeys.mit.edu --recv-key 17351899
gpg: requesting key 17351899 from hkp server pgpkeys.mit.edu
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key 17351899: public key "YunoHost Security <security@yunohost.org>" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
Alors… ici, le programme apt va casser. Supprime ces deux lignes et ajoute celles que t’a proposées @yolateng0. En fait, pour l’explication, la version “stable” est depuis Juin Stretch, or tout d’abord Yunohost n’est pas supporté sous “stretch” pour le moment, et ensuite tu as pour le reste des dépôts “jessie”. Donc, soit tu ajoutes les deux lignes de @yolateng0 après avoir supprimé ces deux-là, soit tu changes “stable” par “jessie” dans ces deux lignes.