3.4.2.2. Comprobación del RPM binario de pello


Al comprobar los RPM binarios, rpmlint comprueba los siguientes elementos:

  • Documentación
  • Páginas del manual
  • Uso coherente de la norma de jerarquía de sistemas de archivos

Ejemplo 3.7. Resultado de la ejecución del comando rpmlint en el RPM binario para pello

$ rpmlint ~/rpmbuild/RPMS/noarch/pello-0.1.2-1.el8.noarch.rpm
pello.noarch: W: invalid-url URL: https://www.example.com/pello HTTP Error 404: Not Found
pello.noarch: W: only-non-binary-in-usr-lib
pello.noarch: W: no-documentation
pello.noarch: E: non-executable-script /usr/lib/pello/pello.py 0644L /usr/bin/env
pello.noarch: W: no-manual-page-for-binary pello
1 packages and 0 specfiles checked; 1 errors, 4 warnings.

Las advertencias de no-documentation y no-manual-page-for-binary dicen que el RPM no tiene documentación o páginas de manual, porque no ha proporcionado ninguna.

La advertencia de only-non-binary-in-usr-lib dice que usted proporcionó sólo artefactos no binarios en /usr/lib/. Este directorio está normalmente reservado para archivos de objetos compartidos, que son archivos binarios. Por lo tanto, rpmlint espera que al menos uno o más archivos del directorio /usr/lib/ sean binarios.

Este es un ejemplo de una comprobación de rpmlint para el cumplimiento de la norma de jerarquía del sistema de archivos. Normalmente, utilice las macros de RPM para asegurar la colocación correcta de los archivos. Por el bien de este ejemplo, puede ignorar con seguridad esta advertencia.

El error non-executable-script advierte que el archivo /usr/lib/pello/pello.py no tiene permisos de ejecución. La herramienta rpmlint espera que el archivo sea ejecutable, porque el archivo contiene el shebang. Para el propósito de este ejemplo, puede dejar este archivo sin permisos de ejecución e ignorar este error.

Aparte de las advertencias y errores mencionados, el RPM pasó las comprobaciones de rpmlint.

Red Hat logoGithubRedditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

© 2024 Red Hat, Inc.