Quiero encontrar el estándar para los nombres de los archivos deb. Por ejemplo, tengo un archivo con el nombre foo_1.0.0-1_all.deb
. Como descubrí en las preguntas frecuentes de Debian, existe tal convención:
<foo>_<VersionNumber>-<DebianRevisionNumber>_<DebianArchitecture>.deb
Pero esto no es un estándar. No responde a muchas preguntas. Por ejemplo: ¿cuánto tiempo puede durar? ¿Cuáles son los caracteres permitidos? ¿Qué valores pueden estar?
¿Hay algún estándar que describa el nombre del archivo deb en detalle?
package-management
deb
naming-conventions
bessarabov
fuente
fuente
Respuestas:
Bueno, como usted ha dicho, el nombre
foo_VVV-RRR_AAA.deb
de un archivo deb es sólo una convención de nomenclatura de.deb
archivos, dondeVVV
,RRR
yAAA
son la versión, la revisión y la arquitectura del paquetefoo
.Además, esta convención se sugiere (dicta) cuando se compilan paquetes con debuild o git-buildpackage .
Si está de acuerdo con que esta convención está bien, de lo contrario, puede cambiar el nombre de sus
.deb
archivos como desee, pero solo siguiendo estas reglas (en este caso, tal vez deba ejecutardpkg --info <deb_file>
para encontrar una información simple que normalmente puede obtener usando la convención anterior) para un nombre de archivo deb).Ahora, como puedes leer en Filename - Wikipedia :
Entonces, si no hay un estándar para los nombres de archivos en general, estoy casi seguro de que no hay un estándar especial para
.deb
los nombres de archivos. O, si todavía está confundido, tome la convención como estándar y siga estas reglas .fuente
Aquí hay algunas ideas sobre convenciones de nomenclatura:
De IBM.com
De RPM.org
fuente