que tu veux faire et je ne comprends même pas ce que ton script Perl est censé faire (j'ai pas cherché à comprendre non plus) :-)
le format semble détaillé ici: https://www.debian.org/doc/debian-policy/ch-controlfields.html
dctrl-tools/stable 2.24-3+b1 amd64
Outils en ligne de commande pour traiter les informations des paquets Debian
comprends correctement) c'est une page du wiki Debian qui parle de la création de bibliothèques Perl et C dédiées à ça: https://wiki.debian.org/JonathanYu/Debian_Control_Files_Parsing_and_Editing_Library
et j'ai l'impression (j'ai peut-être rien compris) que ça renvoie respectivement aux bibliothèques debconf appelées libdebconf-kde* et libdebconfclient0*
Pas taper si j'ai rien compris, STP ;-)
- Dpkg::Control: parse and manipulate Debian control information
si tu préfères le C plutôt que Perl, je crois qu'en fait la bibliothèque c'est bêtement libdpkg et l'API publique pour faire du parse est là.
https://www.dpkg.org/doc/libdpkg/group__parsedump.html
En complément des réponses de didier, le format est appelé
deb822(5) et est défini via sa page de manuel[1].
utilisé dans le fichier de control, mais également dans les
fichiers de copyright qui suivent le format copyright-1.0[2],
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 498 |
Nodes: | 16 (2 / 14) |
Uptime: | 33:24:23 |
Calls: | 9,798 |
Files: | 13,751 |
Messages: | 6,189,096 |