Je veux découvrir la norme pour les noms de fichiers deb. Par exemple, j'ai un fichier avec le nom foo_1.0.0-1_all.deb
. Comme je l'ai découvert dans la FAQ Debian, il existe une telle convention:
<foo>_<VersionNumber>-<DebianRevisionNumber>_<DebianArchitecture>.deb
Mais ce n'est pas une norme. Il ne répond pas à beaucoup de questions. Par exemple: combien de temps peut durer? Quels sont les caractères autorisés dans? Dans quelles valeurs peut-il figurer?
Existe-t-il une norme décrivant le nom du fichier deb en détail?
package-management
deb
naming-conventions
bessarabov
la source
la source
Réponses:
Eh bien, comme vous l'avez dit, le nom
foo_VVV-RRR_AAA.deb
d'un fichier deb n'est qu'une convention pour nommer les.deb
fichiers, oùVVV
,RRR
etAAA
sont la version, la révision et l'architecture du paquetfoo
.De plus, cette convention est suggérée (dictée) lors de la construction de paquets avec debuild ou git-buildpackage .
Si vous acceptez que cette convention soit correcte, sinon, vous pouvez renommer vos
.deb
fichiers comme vous le souhaitez, mais uniquement en suivant ces règles (dans ce cas, vous devrez peut-être exécuterdpkg --info <deb_file>
pour trouver une information simple que vous pouvez normalement obtenir en utilisant la convention ci-dessus). pour un nom de fichier deb).Maintenant, comme vous pouvez le lire sur Filename - Wikipedia :
Donc, s'il n'y a pas de norme pour les noms de fichiers en général, je suis presque sûr qu'il n'y a pas de norme spéciale pour
.deb
les noms de fichiers. Ou, si vous êtes toujours confus, prenez la convention comme norme et suivez ces règles .la source
Voici quelques réflexions sur les conventions de dénomination:
Depuis IBM.com
De RPM.org
la source