22 Votos

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

Pregunta de Invitado | 16/10/2026 a las 12:38

Estoy intentando crear mi primer paquete Debian (DEB). He creado el paquete con "dpkg -b" y no recibo ningún mensaje de error durante la creación. Sin embargo, tan pronto como intento instalar el paquete, aparece la siguiente advertencia:

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.

Debajo de la advertencia hay un botón "Detalles". Al pulsar sobre él aparece una nueva ventana que contiene el siguiente texto:

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é estoy haciendo mal? No hubo ningún mensaje de error durante la creación, ¿por qué ahora? ¿Alguien puede ayudarme?

ResponderPositivoNegativo
2Mejor Respuesta2 Votos

Al instalar un paquete Debian, Lintian comprueba automáticamente si el paquete coincide con las convenciones y especificaciones generales.

Una especificación dice que el propietario de los archivos del paquete debe ser root. En su caso, ese es el usuario con el UID 1000, lo que probablemente sea su cuenta de usuario. Este error ocurre a menudo cuando los archivos se crean con la propia cuenta de usuario.

Para asegurarse de que los archivos realmente sean propiedad de root, puede anteponer "fakeroot" al comando al crear el paquete. Por ejemplo así:

fakeroot dpkg -b ./debfolder package.deb

O así:

fakeroot dpkg-deb --build debfolder

Después de eso, este mensaje de error no debería volver a aparecer. Sin embargo, si no desea publicar su paquete y solo desea usarlo usted mismo, también puede ignorar esta advertencia.
16/10/2026 a las 20:42

ResponderPositivo Negativo
Responder

Temas Relacionados

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.