22 Voix

Debian: The package is of bad quality: wrong-file-owner-uid-or-gid

Question de Invité | 17/10/2026 à 18:07

J'essaie juste de créer mon premier propre paquet Debian (DEB). J'ai créé le package avec "dpkg -b" et je ne reçois aucun message d'erreur lors de la création. Cependant, dès que j'essaie d'installer le package, l'avertissement suivant s'affiche:

The package is of bad quality: The installation of a package which violates the quality standards isn't allowed. This could cause serious problems on your computer. Please contact the person or organisation who provided this package file and include the details beneath.

Sous l'avertissement, il y a un bouton "Détails". En cliquant dessus, une nouvelle fenêtre contenant le texte suivant apparaît:

Lintian check results for /home/pm/Desktop/TestProg/TestProg.deb:
E: TestProg: wrong-file-owner-uid-or-gid usr/ 1000/1000 
E: TestProg: wrong-file-owner-uid-or-gid usr/share/ 1000/1000 
E: TestProg: wrong-file-owner-uid-or-gid usr/share/TestProg/ 1000/1000 
E: TestProg: wrong-file-owner-uid-or-gid usr/share/TestProg/TestProg1000/1000 
E: TestProg: wrong-file-owner-uid-or-gid usr/share/applications/ 1000/1000 
E: TestProg: wrong-file-owner-uid-or-gid usr/share/applications/.desktop 1000/1000 
E: TestProg: wrong-file-owner-uid-or-gid usr/share/pixmaps/ 1000/1000 
E: TestProg: wrong-file-owner-uid-or-gid usr/share/pixmaps/icon128.png 1000/1000

Qu'est-ce que je fais de mal? Il n'y a eu aucun message d'erreur lors de la création, pourquoi maintenant? Quelqu'un peut-il m'aider?

RépondrePositifNégatif
2Meilleure Réponse2 Voix

Lors de l'installation d'un package Debian, Lintian vérifie automatiquement si le package correspond aux conventions et spécifications générales.

Une spécification indique que le propriétaire des fichiers du package doit être root. Dans votre cas, il s'agit plutôt de l'utilisateur avec l'UID 1000, qui est probablement votre compte utilisateur. Cette erreur se produit souvent lors de la création des fichiers avec le propre compte utilisateur.

Pour vous assurer que les fichiers appartiennent réellement à root, vous pouvez simplement ajouter "fakeroot" à la commande lors de la création du package. Par exemple comme ça:

fakeroot dpkg -b ./debfolder package.deb

Ou comme ça:

fakeroot dpkg-deb --build debfolder

Après cela, ce message d'erreur ne devrait plus s'afficher. Cependant, si vous ne souhaitez pas publier votre package et si vous souhaitez uniquement l'utiliser par vous-même, vous pouvez également ignorer cet avertissement.
17/10/2026 à 22:00

RépondrePositif Négatif
Répondre

Sujets Connexes

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.