Vous n'êtes pas identifié(e).
Extraction des modèles depuis les paquets : 100%
dpkg: unrecoverable fatal error, aborting:
groupe « smmsp » inconnu dans le fichier des permissions (« statoverride »)
E: Sub-process /usr/bin/dpkg returned an error code (2)
Dernière modification par yole1 (07-03-2018 22:04:13)
Hors ligne
Erreur de sortie d'état 2
Si vous obtenez ce message d'erreur :
E: Sub-process /usr/bin/dpkg returned an error code (2)
la commande qui va vous sauver est toute simple :
sudo apt-get clean
Puis réinstaller le ou les paquets qui posaient problème :
sudo apt-get install nom_du_paquet
Si cela ne fonctionne pas, forcer la désinstallation du paquet qui pose problème :
sudo mv /var/lib/dpkg/info/nom_du_paquet.* /tmp/
sudo dpkg --remove --force-remove-reinstreq nom_du_paque
Tousse antique Ovide !
Hors ligne
Dans ~/var/lib/dpkg je n'ose pas supprimer le fichier statoverride et un autre est nommé statoverride-old
Dernière modification par yole1 (04-03-2018 10:02:58)
Hors ligne
Dernière modification par Philou92 (04-03-2018 21:19:49)
Tousse antique Ovide !
Hors ligne
statoverride-old
J'ai installé backup-manager et bareftp sans souci via synaptic donc cette erreur ne se produit pas si on installe d'autres paquets.
*****************
Un rapport possible avec un pluging de mail du CMS PluXml installé en local et Nginx avec un module de messagerie
et KDE qui installe tout un tas de trucs inutile!
Tu peux installer keepassx?
Un rapport au sources.list?
Dernière modification par yole1 (04-03-2018 22:53:48)
Hors ligne
Les « dérogations au statut » sont une façon de demander à dpkg(1)
de changer le propriétaire ou le mode d'un chemin lors de l'instal‐
lation d'un paquet (cela s'applique à tout objet de système de
fichiers que dpkg gère, notamment les répertoires, les périphé‐
riques, etc.) On peut s'en servir pour forcer l'installation de
programmes qui sont normalement « setuid » sans ce drapeau
« setuid », ou pour les rendre exécutables seulement par un groupe
donné.
dpkg-statoverride est un utilitaire pour gérer la liste des déroga‐
tions. Il possède trois fonctions élémentaires : l'ajout, la sup‐
pression et le listage des dérogations.
Hypothèse : il y a un des paquets qui cherche à s'installer avec les droits setgid de sendmail. Reste à savoir pourquoi cela coince, notamment est-ce que le groupe smmsp existe.
Peux-tu afficher le résultat de :
Tu peux installer keepassx?
Si c'est à moi que tu poses la question, oui je peux le faire. Ce paquet est installé sur mon système.
Te concernant, oui tu peux l'installer en lieu et place de keepass2 (voir mon premier message).
Un rapport au sources.list?
A priori non, mais tu peux toujours communiquer ton sources.list.
Dernière modification par Philou92 (05-03-2018 00:00:01)
Tousse antique Ovide !
Hors ligne
il y a donc deux fichiers group et l'autre group-
Le fichier group est accessible
Le fichier group- n'est accessible que en root
Extrait du fichier group-
smmsp n'est pas présent dans le fichier group mais il l'est dans le fichier group-
# dpkg -l | grep sendmail
Keepass quel rapport avec sendmail?
Dernière modification par yole1 (05-03-2018 19:37:11)
Hors ligne
Tousse antique Ovide !
Hors ligne
Thinkpad T440P avec osboot
Hors ligne
gshadow-
&
*****************
Sur le net on trouve cette info
/etc/group
Informations sur les groupes.
/etc/gshadow
Informations sécurisées sur les groupes.
*****************
D'autres fichiers sont aussi avec "-" comme subgid et subgid- ou subuid et subid-
Ce ne sont pas des fichiers temporaires.
Dernière modification par yole1 (06-03-2018 10:40:29)
Hors ligne
Tousse antique Ovide !
Hors ligne
après avoir modifié le fichier statoverride en commentant devant smmsp.
l'uid #root est non valable?
Dernière modification par yole1 (06-03-2018 21:52:28)
Hors ligne
W: Échec de la récupération de http://ftp.fr.debian.org/debian/pool/ma … 8_i386.deb
Échec de la connexion [IP : 212.27.32.66 80]
Puis j'ai téléchargé le .deb en cliquant sur le lien http://ftp.fr.debian.org/debian/pool/ma … 8_i386.deb
et maintenant il y a zéro paquet à installer dixit synaptic.
Je pense que apt-get clean est la même chose que tout mettre à niveau avec synaptic.
******************
Le problème est idem en essayant d'installer keepassx ou 2
Dernière modification par yole1 (06-03-2018 22:44:16)
Hors ligne
Vais essayer. Merci. Le PC est en version 32 bits Cinnamon/KDE. Pour l'instant MAJ de Synaptic en cours...
Je pensais un moment mettre stretch-backports ou chercher un ppa hors dépôts mais je ne maîtrise pas suffisamment Debian. En même temps synaptic c'est plus tranquille.
Inutile d'activer le dépôt stretch-backports et encore moins les ppa (sauf si tu tiens à bousiller ta machine ).
l'uid #root est non valable?
C'est normal, le "#" ici n'est pas interpété comme un commentaire mais un caractère faisant partie de la chaîne #root. Du coup debian te dis que l'utlisateur est inconnu.
Supprime les # du fichier statoverride. En fait il fallait supprimer les deux lignes. Mais ne le fait pas pour l'instant car le problème se situe probalement plus bas...
Dans ton deuxième post "apt-get clean" vide le cache des paquets. Celui-ci permet au système de ne pas passer par le réseau pour réinstaller un paquet.
W: Échec de la récupération de http://ftp.fr.debian.org/debian/pool/ma … 8_i386.deb
Échec de la connexion [IP : 212.27.32.66 80]
Puis j'ai téléchargé le .deb en cliquant sur le lien http://ftp.fr.debian.org/debian/pool/ma … 8_i386.deb
et maintenant il y a zéro paquet à installer dixit synaptic.
Là il y un os (). les adresses des dépots ne devraient pas être en ftp mais en http sur une debian 9 (stretch). https://debian-facile.org/doc:systeme:apt:sources.list
Peux-tu faire un retour de la commande
Tousse antique Ovide !
Hors ligne
**************************
Merci de tes précisions.
J'ai supprimé dans /var/lib/dpkg/statoverride les lignes correspondant à smmsp.
Désormais Keepassx s'installe et est fonctionnel.
Pourquoi le "#" ne commente pas une ligne dans le fichier statoverride et est interpété comme un caractère faisant partie de la chaîne #root ?
Que sont venu faire ces deux lignes dans ce fichier statoverride ?
Dernière modification par yole1 (07-03-2018 08:19:34)
Hors ligne
Pourquoi le "#" ne commente pas une ligne dans le fichier statoverride et est interpété comme un caractère faisant partie de la chaîne #root ?
Parce que ce fichier n'est pas un script, c'est un fichier texte de configuration servant à la commande dpkg-statoverride (voir plus haut la description). La première chaîne de la ligne représente le nom de l'utilisateur (root). Sans dire de bêtise il me semble avoir lu (prière de me corriger si cela est faux) qu'il est possible d'utiliser n'importe quel caractère ASCII dans un username, # y compris.
Que sont venu faire ces deux lignes dans ce fichier statoverride ?
La bonne question est pourquoi elles ont disparues du fichier /etc/group. Si sendmail est toujours installé sur ton système il est curieux qu'elles aient disparues.
Enfin la phrase rituelle propre à la gratification de théobromine : Voir le tuto : C'est résolu ! Bravo mais il faut l'indiquer dans l'titre.
Dernière modification par Philou92 (07-03-2018 21:16:28)
Tousse antique Ovide !
Hors ligne
Dernière modification par yole1 (07-03-2018 22:06:12)
Hors ligne